Solução eficiente para balanceamento de carga em servidores de aplicação java / Efficient load balancing solution for java application servers

José Renato Castro Milanez, Pablo Marques de Oliveira, Edmilson Marmo Moreira, Thatyana de Faria Piola Seraphim, Enzo Seraphim

Abstract


Atualmente, o desenvolvimento de aplicações para internet é a melhor forma de oferecer facilidade de acesso aos usuários a partir de um computador ou de um dispositivo móvel, pois não é necessário instalar nenhum software adicional. Dentre as diversas soluções para o desenvolvimento de aplicações, a plataforma Java tem se tornado a procurada por ser independente de ambiente computacional, oferecendo uma variedade de bibliotecas, e projetada para executar código com segurança. Assim, aplicações baseadas em Java passaram a automatizar atividades operacionais das áreas administrativa e acadêmica das universidades federais. Em certas ocasiões, estas aplicações podem sofrer uma grande demanda de requisições simultâneas provocando baixos tempos de resposta ou até a interrupção dos serviços. Uma solução para atender a grande demanda de requisições simultâneas é utilizar várias máquinas na rede atuando como um único servidor, através de um balanceamento de carga. Este trabalho apresenta um estudo comparativo entre os balanceadores de carga Apache Server com Tomcat Connector mod_jk e o HAProxy dos servidores de aplicação Java que hospedam os Sistemas Institucionais Integrados de Gestão (SIG/UFRN) da Universidade Federal de Itajubá.

 


Keywords


Balanceamento de Carga, Alta Disponibilidade, Benchmark.

References


Tony Bourke, “Server Load Balancing”, "O'Reilly Media, Inc.", 2001 - 175 páginas.

Liu, C., Albitz, P., “DNS and BIND”, 5th Edition, O'Reilly, 2006.

RFC 1794 – DNS Support for Load Balancing, Abril 1995. Disponível em: tools.ietf.org/html/rfc1794.

Tavares, Diego M. L., Bessa, Tiago M., Paiva, Lais Sousa de., Vilhena, Andressa P. N. M., Sousa, Adilson da Silva. Revisão Sistemática de Publicações Brasileiras Associadas à Teoria das Filas e Sistemas de Processos de Filas. Brazilian Applied Science Review. Curitiba, v.5, n.2, p. 1273-1285 mar./abr. 2021.

Barazandeh, I., Mortazavi, S. S., “Two Hierarchical Dynamic Load Balancing Algorithms inDistributed Systems”, ICCEE '09 Proceedings of the 2009 Second International Conference on Computer and Electrical Engineering – Volume 01, 2009.

Apache Server Project. Disponível em: httpd.apache.org. Acesso em 16 de março de 2016.

Apache Tomcat Connectors / mod_jk. Disponível em: tomcat.apache.org/connectors-doc. Acesso em 16 de março de 2021.

HAProxy. Disponível em: www.haproxy.org. Acesso em 16 de março de 2021.

Load Balancer Configuration Tool. Disponível em: access.redhat.com/labs/lbconfig. Acesso em 16 de março de 2016.

Apache HTTP server benchmarking tool. Disponível em: httpd.apache.org/docs/2.4/programs/ab.html. Acesso em 16 de março de 2021.




DOI: https://doi.org/10.34115/basrv5n4-014

Refbacks

  • There are currently no refbacks.