Document details

Um estudo de performance de uma ferramenta de Object/Relational Mapping

Author(s): Roque, Joana Isabel da Costa

Date: 2013

Persistent ID: http://hdl.handle.net/10362/11264

Origin: Repositório Institucional da UNL

Subject(s): Mapeamento objeto-relacional; Aplicações multi-camada; Hibernate; Persistência de dados


Description

Atualmente existem inúmeras ferramentas que ajudam no desenvolvimento de aplicações multi-camada, retirando aos programadores a responsabilidade de definir a estrutura e as interações com o sistema de gestão de base de dados que serve de repositório permanente para os dados. Porém, a introdução de mais uma camada entre a aplicação e a base de dados tem necessariamente implicações no desempenho global do sistema. Estes sistemas recorrem por isso a múltiplas estratégias para diminuir o overhead imposto pela sua utilização, incorporando múltiplas soluções de caching. O trabalho reportado nesta dissertação visa realizar um estudo para compreender a dimensão das perdas de performance introduzidas pela utilização de ferramentas de mapeamento objeto relacional numa arquitetura multi-camada e o impacto da utilização dos mecanismos de caching disponíveis nesses sistemas, tanto num contexto centralizado como num contexto distribuído. Para isso iremos medir a produtividade do benchmark TPC-W em duas variantes: uma (standard) que trabalha sobre uma base de dados relacional; e outra (adaptada) que trabalha sobre um sistema de mapeamento objeto-relacional, suportado também pela mesma de dados relacional. Nesta última variante também será testada a inclusão das várias caches suportadas pela ferramenta Object Relational Mapping(ORM) e avaliar os seus potenciais benefícios para o desempenho da aplicação. Da análise da produtividade das duas variantes do benchmark, pretende-se quantificar as perdas de desempenho decorrentes da introdução de mais uma camada entre a aplicação e a base de dados, bem como identificar a origem dessas perdas e potenciais formas de as mitigar.

Dissertação para obtenção do Grau de Mestre em Engenharia Informática

Document Type Master thesis
Language Portuguese
Advisor(s) Lourenço, João
Contributor(s) Roque, Joana Isabel da Costa
facebook logo  linkedin logo  twitter logo 
mendeley logo

Related documents

No related documents