Evaluation of a main-memory database for use on web applications

dc.creatorSupriano, Anderson
dc.date2006
dc.date2006-07-31T00:00:00Z
dc.date2017-03-29T08:26:13Z
dc.date2017-06-09T15:08:23Z
dc.date2017-03-29T08:26:13Z
dc.date2017-06-09T15:08:23Z
dc.date.accessioned2018-03-29T02:20:42Z
dc.date.available2018-03-29T02:20:42Z
dc.identifier(Broch.)
dc.identifierSUPRIANO, Anderson. Avaliação de um sistema de gerencia de banco de dados em memoria principal para uso em aplicações WEB. 2006. 70f. Dissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: <http://libdigi.unicamp.br/document/?code=vtls000401030>. Acesso em: 29 mar. 2017.
dc.identifierhttp://repositorio.unicamp.br/jspui/handle/REPOSIP/276272
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/1314500
dc.descriptionOrientador: Luiz Eduardo Buzato
dc.descriptionDissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação
dc.descriptionResumo: Aplicações web são cada vez mais comuns em nosso cotidiano e com isto torna-se necessária a busca por soluções para a melhora do desempenho no acesso a essas aplicações. Várias técnicas existem para esta melhora de desempenho, entre elas a replicação de aplicações e bancos de dados e o uso de bancos de dados em memória principal. Em busca da melhora de desempenho pensa-se em juntar um banco de dados de memória principal com as técnicas de replicação. Para isto, é necessário escolher um banco de dados de memória principal que seja estável e já tenha bom desempenho, para que a camada de replicação possa ser implementada utilizando-o como base. Este trabalho tem o objetivo de analisar o desempenho de um banco de dados de memória principal e compará-lo com o desempenho de dois bancos de dados tradicionais. Os bancos de dados escolhidos foram: Monet, de memória principal, e MySQL e PostgreSQL, tradicionais. Para que uma medida de desempenho seja feita de modo que seja válida para o uso em aplicações web, o benchmark escolhido foi o TPC-W, que especifica a implementação de uma loja de livros e browsers emulados para acessar essa loja, de modo que é possível fazer uma análise de desempenho. Este trabalho irá mostrar um estudo sobre as teorias envolvidas e os resultados dos testes aplicados, em que o Monet não mostra ter um desempenho superior em todos os casos e nem está maduro o suficiente para ser usado na prática em replicação de aplicações web. Portanto, outras soluções baseadas em sistemas de gerência de persistência alternativos devem ser consideradas
dc.descriptionAbstract: Web applications are very common applications nowadays and it is necessary to find solutions for performance improvements for these applications. There are several ways to implement these performance improvements, including applications and databases replication and usage of main-memory databases. Looking for performance improvements we can think about using main-memory databases together with replication algorithms. In order to implement this, it is necessary to choose a main-memory database that are stable and with good performance to be used to implement a replication layer on it. The objective of this work is analyzing a main-memory database performance and compares it with the performance of two traditional databases. The database systems chosen were: Monet, as a main-memory database, and MySQL and PostgreSQL, as traditional databases. In order to have a benchmark that is valid for web applications usage we chose the TPC-W benchmark, which specifies a book store implementation and emulated browsers to access this shop, which allows an analysis on database performance. This work will show a study about theories involved and the results of executed tests, where Monet¿s performance does not seem to be better performance in most cases and Monet seems not be stable enough to be used on a real system for replication of web applications. Therefore, other solutions based on alternative persistence management systems should be considered.
dc.descriptionMestrado
dc.descriptionEngenharia de Computação
dc.descriptionMestre em Ciencia da Computação
dc.format70f. : il.
dc.formatapplication/octet-stream
dc.languagePortuguês
dc.publisher[s.n.]
dc.subjectBanco de dados - Avaliação
dc.subjectDesempenho - Avaliação
dc.subjectServiços na Web
dc.subjectProcessamento eletrônico de dados - Processamento distribuído
dc.subjectDatabases evaluation
dc.subjectPerformance evaluation
dc.subjectWeb services
dc.subjectDistributed processing
dc.titleAvaliação de um sistema de gerencia de banco de dados em memoria principal para uso em aplicações WEB
dc.titleEvaluation of a main-memory database for use on web applications
dc.typeTesis


Este ítem pertenece a la siguiente institución