Arquitectura de alta disponibilidad para la plataforma LMS de MAAT-G

En la era de la información, no tenerla disponible podría resultar fatal, por tal razón las aplicaciones de misión crítica de las compañías más importantes del sector productivo mundial, confían su presencia digital en las arquitecturas altamente disponibles que garanticen la no interrupción de las...

Full description

Autores:
Hernández Barragán, Esteban de Jesús
Tipo de recurso:
Fecha de publicación:
2010
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/3447
Acceso en línea:
http://hdl.handle.net/20.500.12749/3447
Palabra clave:
Software engineering
Internet education
Systems Engineering
Software management
Software application
Software development
New technologies
Investigations
Teaching
Ingeniería de software
Educación por internet
Ingeniería de sistemas
Gestión de software
Aplicación de software
Desarrollo de software
Nuevas tecnologías
Investigaciones
Enseñanza
Arquitecturas de alto desempeño
Alta disponibilidad para sistemas LMS
Modelo de balanceo para software Maat-g
Rights
closedAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UNAB2_7f39dc987531ce7cc95ddf75b0ae638c
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/3447
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv Arquitectura de alta disponibilidad para la plataforma LMS de MAAT-G
dc.title.translated.eng.fl_str_mv High availability architecture for the MAAT-G LMS platform
title Arquitectura de alta disponibilidad para la plataforma LMS de MAAT-G
spellingShingle Arquitectura de alta disponibilidad para la plataforma LMS de MAAT-G
Software engineering
Internet education
Systems Engineering
Software management
Software application
Software development
New technologies
Investigations
Teaching
Ingeniería de software
Educación por internet
Ingeniería de sistemas
Gestión de software
Aplicación de software
Desarrollo de software
Nuevas tecnologías
Investigaciones
Enseñanza
Arquitecturas de alto desempeño
Alta disponibilidad para sistemas LMS
Modelo de balanceo para software Maat-g
title_short Arquitectura de alta disponibilidad para la plataforma LMS de MAAT-G
title_full Arquitectura de alta disponibilidad para la plataforma LMS de MAAT-G
title_fullStr Arquitectura de alta disponibilidad para la plataforma LMS de MAAT-G
title_full_unstemmed Arquitectura de alta disponibilidad para la plataforma LMS de MAAT-G
title_sort Arquitectura de alta disponibilidad para la plataforma LMS de MAAT-G
dc.creator.fl_str_mv Hernández Barragán, Esteban de Jesús
dc.contributor.advisor.spa.fl_str_mv Carrillo Zambrano, Eduardo
dc.contributor.author.spa.fl_str_mv Hernández Barragán, Esteban de Jesús
dc.contributor.cvlac.*.fl_str_mv Carrillo Zambrano, Eduardo [0000068780]
dc.contributor.googlescholar.*.fl_str_mv Carrillo Zambrano, Eduardo [kYG-lPUAAAAJ]
dc.contributor.orcid.*.fl_str_mv Carrillo Zambrano, Eduardo [0000-0002-0868-940X]
dc.contributor.scopus.*.fl_str_mv Carrillo Zambrano, Eduardo [15622921600]
dc.contributor.researchgate.*.fl_str_mv Carrillo Zambrano, Eduardo [Eduardo-Carrillo-Zambrano]
dc.subject.keywords.eng.fl_str_mv Software engineering
Internet education
Systems Engineering
Software management
Software application
Software development
New technologies
Investigations
Teaching
topic Software engineering
Internet education
Systems Engineering
Software management
Software application
Software development
New technologies
Investigations
Teaching
Ingeniería de software
Educación por internet
Ingeniería de sistemas
Gestión de software
Aplicación de software
Desarrollo de software
Nuevas tecnologías
Investigaciones
Enseñanza
Arquitecturas de alto desempeño
Alta disponibilidad para sistemas LMS
Modelo de balanceo para software Maat-g
dc.subject.lemb.spa.fl_str_mv Ingeniería de software
Educación por internet
Ingeniería de sistemas
Gestión de software
Aplicación de software
Desarrollo de software
Nuevas tecnologías
Investigaciones
Enseñanza
dc.subject.proposal.none.fl_str_mv Arquitecturas de alto desempeño
Alta disponibilidad para sistemas LMS
Modelo de balanceo para software Maat-g
description En la era de la información, no tenerla disponible podría resultar fatal, por tal razón las aplicaciones de misión crítica de las compañías más importantes del sector productivo mundial, confían su presencia digital en las arquitecturas altamente disponibles que garanticen la no interrupción de las prestación de sus servicios electrónicos. En gran medida estas arquitecturas corresponden a modelos propietarios con software muy especializado de alto costo, sin embargo con el auge del software libre en el sector empresarial ya existen soluciones que correctamente ensambladas y configuradas puede brindar iguales o mejores prestaciones que las basadas en modelos propietarios. En la presente tesis se realiza un análisis de las principales arquitecturas encontradas y la aplicación de una en particular al software LMS de la empresa Maat-g.
publishDate 2010
dc.date.issued.none.fl_str_mv 2010
dc.date.accessioned.none.fl_str_mv 2020-06-26T21:34:50Z
dc.date.available.none.fl_str_mv 2020-06-26T21:34:50Z
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.local.spa.fl_str_mv Tesis
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TM
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12749/3447
dc.identifier.instname.spa.fl_str_mv instname:Universidad Autónoma de Bucaramanga - UNAB
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional UNAB
url http://hdl.handle.net/20.500.12749/3447
identifier_str_mv instname:Universidad Autónoma de Bucaramanga - UNAB
reponame:Repositorio Institucional UNAB
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv Hernández Barragán, Esteban de Jesús (2010). Arquitectura de alta disponibilidad para la plataforma LMS de MAAT-G. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB, Universitat Oberta de Catalunya UOC
BADER, David. PetaScale Computing. Chapman & Hall/CRC. 2008.
BISCHOF C y BUCKER M. Parallel Computing: Architectures, Algorithms and Applications. IOS Press 2008.
BOURKE , Tony. Server Load Balancing. Sebastopol, CA . O'Reilly & Associates, Inc. 2001
CHAPMAN, Barbara y JOST Gabrielle. Using OpenMP. Portable Shared Memory Parallel Programming. MIT 2008
DONGARRA, Jack; FOSTER Ian . Sourcebook of Parallel Computing. Morgan Kaufann Publishers. 2003.
GROPP William, LUSK Ewing . Using MPI-2: Advanced Features of the Messagepassing Interface
HARIRI Salim, PARASHAR Manish. Tools and environments for parallel and distributed computing. A John Wiley & sons, inc., publication. 200
HERLYHY, Mauricie. The Art of Multiprocessor programming. Morgan Kaufmman. 2008
HUGHES, Cameron, HUGHES, Tracey. Professional MultiCore Programming, Design and Implementation for C++ Developers. Wrox Press. 2008
HUGHES Cameron Hughes, HUGHES Tracey . Parallel Programming using C++. Addison-Wesley Professional. 2003
LEVNER, Eugene. Multiprocessor Scheduling: Theory and ApplicationsI-TECH Education and Publishing. 2007.
MEHRA Pankaj. Benjamin W. Load Balancing: An Automated Learning Approach
Singapore. World Scientific Publishing Company. 1995
SANDERS Beverly y MATTSON, Timothy. Pattern for Parallel programming software. Addison-Wesley, 2005
SHAMEEN Akhter, JASON Robert. MultiCore Programming, Intel Press. 2007
REINDERS, James. Intel Threading Building Blocks. O'Reilly. 2006
RAHMAN As Abdel, AJEEL Ab d Al. Simulation and Modeling: Current Technologies and Applications. IGI Publishing. 2008.
WEINSTEIN, Paul. Pro Apache 2.0 Module Development: From Professional to Expert. APress,US. Diciembre 2004.
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.local.spa.fl_str_mv Cerrado (Sin autorización de uso)
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/closedAccess
http://purl.org/coar/access_right/c_14cb
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Cerrado (Sin autorización de uso)
http://purl.org/coar/access_right/c_14cb
eu_rights_str_mv closedAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.spa.fl_str_mv Bucaramanga (Colombia)
dc.publisher.grantor.spa.fl_str_mv Universidad Autónoma de Bucaramanga UNAB
dc.publisher.faculty.spa.fl_str_mv Facultad Ingeniería
dc.publisher.program.spa.fl_str_mv Maestría en Software Libre
institution Universidad Autónoma de Bucaramanga - UNAB
bitstream.url.fl_str_mv https://repository.unab.edu.co/bitstream/20.500.12749/3447/1/2008_Tesis_Esteban_Hernandez_Barragan.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/3447/2/2008_Tesis_Esteban_Hernandez_Barragan.pdf.jpg
bitstream.checksum.fl_str_mv 329c4a3b1f10420877d5efc8052210b8
dfc9a51206a5166000e9543b523bb91d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB
repository.mail.fl_str_mv repositorio@unab.edu.co
_version_ 1814277336389910528
spelling Carrillo Zambrano, Eduardo0af7e78d-2c4d-4652-a7d8-606c9e3f667eHernández Barragán, Esteban de Jesúsd84badf8-b40b-4798-839f-81837c828aeeCarrillo Zambrano, Eduardo [0000068780]Carrillo Zambrano, Eduardo [kYG-lPUAAAAJ]Carrillo Zambrano, Eduardo [0000-0002-0868-940X]Carrillo Zambrano, Eduardo [15622921600]Carrillo Zambrano, Eduardo [Eduardo-Carrillo-Zambrano]2020-06-26T21:34:50Z2020-06-26T21:34:50Z2010http://hdl.handle.net/20.500.12749/3447instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABEn la era de la información, no tenerla disponible podría resultar fatal, por tal razón las aplicaciones de misión crítica de las compañías más importantes del sector productivo mundial, confían su presencia digital en las arquitecturas altamente disponibles que garanticen la no interrupción de las prestación de sus servicios electrónicos. En gran medida estas arquitecturas corresponden a modelos propietarios con software muy especializado de alto costo, sin embargo con el auge del software libre en el sector empresarial ya existen soluciones que correctamente ensambladas y configuradas puede brindar iguales o mejores prestaciones que las basadas en modelos propietarios. En la presente tesis se realiza un análisis de las principales arquitecturas encontradas y la aplicación de una en particular al software LMS de la empresa Maat-g.Universitat Oberta de Catalunya UOCHUGHES Cameron Hughes, HUGHES Tracey . Parallel Programming using C++. Addison-Wesley Professional. 2003.1 INTRODUCCIÓN..............................................................................................................1 2 CAPITULO I.......................................................................................................................5 2.1 MARCO TEÓRICO.....................................................................................................6 2.2 ESTADO DEL ARTE ..................................................................................................6 2.3 DESCRIPCION DEL MÉTODO EMPLEADO........................................................19 3 CAPITULO II...................................................................................................................20 3.1 DESARROLLO DEL PROYECTO...........................................................................21 3.1.1 Evaluación de los modelos existentes en el software libre y software propietario. .......................................................................................................................................21 3.1.2 Identificación de las variables de mayor impacto dentro de la solución. ...........27 3.1.3 Cálculo del la disponibilidad del sistema ...........................................................29 3.2 PROPUESTA DE UNA ARQUITECTURA BASE ..................................................32 3.2.1.1 Cluster para balanceo de canales..................................................................33 3.2.1.2 Soluciones de hardware: ..............................................................................33 3.2.1.3 Soluciones de software con hardware de comodidad...................................34 3.2.1.4 Cluster de servidores Linux LVS. ................................................................35 3.2.1.5 Arquitectura general de la solución..............................................................37 3.2.1.6 Esquema de direccionamiento de la solución ..............................................38 3.2.1.7 Granja de Servidores Apache, Perl y LMS Maat-g. ....................................39 3.2.1.8 Cluster de servidores Mysql ........................................................................39 3.3 INSTALACIÓN DE UN AMBIENTE SIMULADO PARA REALIZAR UNA PRUEBA DE CONCEPTO DE LA ARQUITECTURA PROPUESTA. .........................39 3.4 REALIZACIÓN DE PRUEBAS DE CARGA PARA MEDIR LA DISPONIBILIDAD Y EL COMPORTAMIENTO DE LA SOLUCIÓN..........................40 3.4.1 Resultados de las pruebas....................................................................................40 3.4.1.1 Caída de 1 Nodo del Cluster LVS.................................................................41 3.4.1.2 Caída de 1 Nodo de la granja de servidores apache, perl y LMS.................41 3.4.1.3 Caída de 1 Nodo del Cluster de Mysql.........................................................41 3.5 CRECIMIENTO DE LA PLATAFORMA PROPUESTA. ........................................42 4 CAPITULO III..................................................................................................................45 4.1 CONCLUSIONES......................................................................................................46 4.2 RECOMENDACIONES............................................................................................48MaestríaIn the information age, not having it available could prove fatal for this reason the mission-critical applications to major companies worldwide production sector, trust its digital presence in highly available architectures ensure no interruption of the provision of their electronic services. To a large extent these models are proprietary architectures with highly specialized software expensive, however with the rise of free software in business and there are solutions that properly assembled and configured can provide equal or better performance than those based on proprietary models. In this thesis makes an analysis of the major architectures encountered and the application of a particular software company LMS Maat-g.application/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Cerrado (Sin autorización de uso)info:eu-repo/semantics/closedAccesshttp://purl.org/coar/access_right/c_14cbArquitectura de alta disponibilidad para la plataforma LMS de MAAT-GHigh availability architecture for the MAAT-G LMS platformMagíster en Software LibreBucaramanga (Colombia)Universidad Autónoma de Bucaramanga UNABFacultad IngenieríaMaestría en Software Libreinfo:eu-repo/semantics/masterThesisTesishttp://purl.org/redcol/resource_type/TMSoftware engineeringInternet educationSystems EngineeringSoftware managementSoftware applicationSoftware developmentNew technologiesInvestigationsTeachingIngeniería de softwareEducación por internetIngeniería de sistemasGestión de softwareAplicación de softwareDesarrollo de softwareNuevas tecnologíasInvestigacionesEnseñanzaArquitecturas de alto desempeñoAlta disponibilidad para sistemas LMSModelo de balanceo para software Maat-gHernández Barragán, Esteban de Jesús (2010). Arquitectura de alta disponibilidad para la plataforma LMS de MAAT-G. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB, Universitat Oberta de Catalunya UOCBADER, David. PetaScale Computing. Chapman & Hall/CRC. 2008.BISCHOF C y BUCKER M. Parallel Computing: Architectures, Algorithms and Applications. IOS Press 2008.BOURKE , Tony. Server Load Balancing. Sebastopol, CA . O'Reilly & Associates, Inc. 2001CHAPMAN, Barbara y JOST Gabrielle. Using OpenMP. Portable Shared Memory Parallel Programming. MIT 2008DONGARRA, Jack; FOSTER Ian . Sourcebook of Parallel Computing. Morgan Kaufann Publishers. 2003.GROPP William, LUSK Ewing . Using MPI-2: Advanced Features of the Messagepassing InterfaceHARIRI Salim, PARASHAR Manish. Tools and environments for parallel and distributed computing. A John Wiley & sons, inc., publication. 200HERLYHY, Mauricie. The Art of Multiprocessor programming. Morgan Kaufmman. 2008HUGHES, Cameron, HUGHES, Tracey. Professional MultiCore Programming, Design and Implementation for C++ Developers. Wrox Press. 2008HUGHES Cameron Hughes, HUGHES Tracey . Parallel Programming using C++. Addison-Wesley Professional. 2003LEVNER, Eugene. Multiprocessor Scheduling: Theory and ApplicationsI-TECH Education and Publishing. 2007.MEHRA Pankaj. Benjamin W. Load Balancing: An Automated Learning ApproachSingapore. World Scientific Publishing Company. 1995SANDERS Beverly y MATTSON, Timothy. Pattern for Parallel programming software. Addison-Wesley, 2005SHAMEEN Akhter, JASON Robert. MultiCore Programming, Intel Press. 2007REINDERS, James. Intel Threading Building Blocks. O'Reilly. 2006RAHMAN As Abdel, AJEEL Ab d Al. Simulation and Modeling: Current Technologies and Applications. IGI Publishing. 2008.WEINSTEIN, Paul. Pro Apache 2.0 Module Development: From Professional to Expert. APress,US. Diciembre 2004.ORIGINAL2008_Tesis_Esteban_Hernandez_Barragan.pdf2008_Tesis_Esteban_Hernandez_Barragan.pdfTesisapplication/pdf1271097https://repository.unab.edu.co/bitstream/20.500.12749/3447/1/2008_Tesis_Esteban_Hernandez_Barragan.pdf329c4a3b1f10420877d5efc8052210b8MD51open accessTHUMBNAIL2008_Tesis_Esteban_Hernandez_Barragan.pdf.jpg2008_Tesis_Esteban_Hernandez_Barragan.pdf.jpgIM Thumbnailimage/jpeg4470https://repository.unab.edu.co/bitstream/20.500.12749/3447/2/2008_Tesis_Esteban_Hernandez_Barragan.pdf.jpgdfc9a51206a5166000e9543b523bb91dMD52open access20.500.12749/3447oai:repository.unab.edu.co:20.500.12749/34472022-11-26 00:49:08.169open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.co