Por favor, use este identificador para citar o enlazar este ítem:
http://dspace.espoch.edu.ec/handle/123456789/12193
Título : | Implementación de una arquitectura tolerante a fallos en los servidores de producción de los sistemas de gestión académica de la Dirección de Desarrollo Académico (DDA) de la ESPOCH. |
Autor : | Zaruma Tualombo, Jorge Oswaldo |
Director(es): | Aguirre Sailema, Gladys Lorena |
Tribunal (Tesis): | Gómez Gómez, Omar Salvador |
Palabras claves : | TECNOLOGÍA Y CIENCIAS DE LA INGENIERÍA;INGENIERÍA DE SOFTWARE;SERVIDORES DE PRODUCCIÓN;EVALUACIÓN DEL RENDIMIENTO;ARQUITECTURAS DE RED;TOLERANCIA A FALLOS;ISO/IEC 25010 |
Fecha de publicación : | mar-2019 |
Editorial : | Escuela Superior Politécnica de Chimborazo |
Citación : | Zaruma Tualombo, Jorge Oswaldo. (2019). Implementación de una arquitectura tolerante a fallos en los servidores de producción de los sistemas de gestión académica de la Dirección de Desarrollo Académico (DDA) de la ESPOCH. Escuela Superior Politécnica de Chimborazo. Riobamba. |
Identificador : | UDCTFIYE;18T00779 |
Abstract : | The goal of this current degree work was the implementation of a fault tolerant architecture of the production servers in the academic management systems at the Academic Development Direction (DDA), such us: syllabus, analytic programs and planning where user management modules and roles were implanted which were developed using Scrum methodology obtaining a total of 17 user and 14 technical stories. Different tools were taken into account at the moment of creating the fault tolerant architecture which enabled to set up redundancy, stability and high availability, the main used tools are: Payara as application server whereby a cluster was built, and Apache as web server which together implemented a high availability using Pacemaker and Corosync as tools, moreover, a configuration file was created which works as load balancer, ultimately, a cluster was built through Citus extension which belongs to PostgreSQL, it has the main function of distributing database tables and do load balance of the requests which are sent to database manager. The final result of this research was the implementation of a fault tolerant architecture where the reliability corresponding to the standard ISO IEC 25010 was evaluated using Jmeter tool, with which 2 scenarios were made with 2 test cases which permitted to verify an error of 0,36 % of the total number of requests that cannot access to the system at the moment of processing 500 requests in normal conditions, whereas that at the moment of processing 2000 requests the error increases to 10,91%. To conclude, it is necessary to increase the hardware resources of the web server for serving more users. Finally, it is advisable to use scenarios for assessing a similar architecture. |
Resumen : | El presente trabajo de titulación tuvo como objetivo implementar una arquitectura tolerante a fallos en los servidores de producción de los sistemas de gestión académica de la Dirección de Desarrollo Académico (DDA), como lo es el Silabo, Programas Analíticos y Planificación donde se implantó módulos de gestión de usuarios y roles que fueron desarrollados bajo la metodología scrum donde se obtuvo un total de 17 historias de usuario y 14 historias técnicas. Para la arquitectura tolerante a fallos se tomó en cuenta herramientas que permitan configurar redundancia, escalabilidad y alta disponibilidad, entre las principales se puede mencionar payara como servidor de aplicaciones donde se creó un clúster, apache como servidor web que en conjunto con las herramientas de pacemaker y corosync se implementó alta disponibilidad, además se creó un archivo de configuración que funciona como balanceador de carga, por último mediante la extensión citus de postgresql se creó un clúster donde la función principal es de distribuir las tablas de las bases de datos y así lograr equilibrar la carga de las peticiones que se envíen al gestor de base de datos. El resultado final de este trabajo fue la implantación de una arquitectura tolerante a fallas donde se evaluó la fiabilidad correspondiente a la norma ISO IEC 25010 con la herramienta Jmeter con la que se efectuó 2 escenarios con 2 casos de prueba, que permitió verificar que en condiciones normales al procesar 500 peticiones se obtiene un error del 0,36% del total de peticiones que no logran acceder al sistema mientras que al procesar 2000 peticiones el error aumenta a 10,91%. Con esto se concluye que para atender a más usuarios es necesario aumentar los recursos hardware del servidor web. Finalmente se recomienda utilizar escenarios para evaluar una arquitectura similar. |
URI : | http://dspace.espoch.edu.ec/handle/123456789/12193 |
Aparece en las colecciones: | Ingeniería en Sistemas Informáticos; Ingeniero/a de Software |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
18T00779.pdf | 3,69 MB | Adobe PDF | ![]() Visualizar/Abrir |
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.