Agradeço primeiramente a Deus, que está presente em minha vida. Agradeço à minha querida esposa Alessandra que sempre me apoia e entende a importância deste projeto. Agradeço à minha querida filha Isabella que também me apoia e é a grande inspiração para a minha vida. Agradeço à minha mãe pela paciência na minha ausência em alguns momentos de datas comemorativas em família. Agradeço ao meu pai, que mesmo não mais entre nós, está olhando por mim. Agradeço aos meus irmãos e irmãs, cunhados e cunhadas, sobrinhos e sobrinhas que entenderam o meu esforço e acreditaram em mim. Agradeço ao meu sogro e sogra pela compreensão e paciência. Agradeço ao Professor Doutor Paulo Sérgio Martins Pedro pela orientação e acreditar no meu trabalho. Agradeço ao Professor Doutor Edson Luiz Ursini pela orientação e paciência. Agradeço ao Professor Doutor Luiz Camolesi Jr. pela orientação no Mestrado. Agradeço ao Professor Doutor Ricardo da Silva Torres que permitiu o meu ingresso como aluno especial na primeira disciplina cursada no Instituto de Computação. Agradeço também aos demais docentes da Faculdade de Tecnologia e os membros da banca examinadora. Agradeço ainda aos amigos que direta ou indiretamente me ajudaram e apoiaram. O presente trabalho foi realizado com apoio da Coordenação de Aperfeiçoamento de Pessoal de Nível Superior -Brasil (CAPES) -Código de Financiamento 001. Muito obrigado.
ResumoNos últimos anos tem-se observado um aumento no volume em consultas de dados e na solicitação de serviços dos mais diversos tipos de sistemas disponíveis, e essas demandas também incluem sistemas de reservas baseados em nuvem. Esses sistemas atendem a um grande número de solicitações e podem atingir milhões de usuários espalhados pelo mundo. As falhas de tais sistemas podem representar um risco relativamente alto, com consequências financeiras, econômicas ou até mesmo sociais. Uma maneira de mitigar essas preocupações é desenvolver modelos de simulação por eventos discretos. O presente trabalho apresenta uma metodologia, modelos analíticos e de simulação para planejamento, análise e validação de um sistema de reservas baseado em nuvem. A metodologia considera o modelo computacional, o modelo de tráfego de dados, o modelo analítico, o modelo de simulação e a validação desses modelos. Além da metodologia, este trabalho apresenta um caso prático de modelos analíticos e de simulação a fim de avaliar o tempo médio de processamento e capacidade de utilização do servidor associado a seus gargalos considerando o servidor, o canal de disco e os arquivos de disco. Adicionalmente este trablaho apresenta a modelagem e simulação para avaliar os tempos de espera das mensagens no sistema até a resposta para o usuário e o tempo de espera das mensagens no armazenamento central até a saída do sistema, além de avaliar a quantidade de blocos de memória necessários de acordo com o número de mensagens. Esta abordagem utiliza-se de medições, do modelo analítico aproximado, de modelos de simulação e até de uma mistura de modelo de simulação-analítico, sendo que ...