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...
- 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 |