Software libre para implementar soluciones de almacenamiento privado en la nube

Introducción: En este artículo se plantea la creación de un prototipo de almacenamiento de datos sobre Cloud Computing, mediante el uso de herramientas de software libre, para pequeñas y medianas empresas (PyMes); el cual contribuirá en mejorar la capacidad de almacenamiento de información, incorpor...

Full description

Autores:
Quevedo, Martha Liliana
Santoyo Díaz, Julián Santiago
Ochoa Guevara, Nancy Edith
Tipo de recurso:
Article of journal
Fecha de publicación:
2018
Institución:
Corporación Universidad de la Costa
Repositorio:
REDICUC - Repositorio CUC
Idioma:
spa
OAI Identifier:
oai:repositorio.cuc.edu.co:11323/2386
Acceso en línea:
https://hdl.handle.net/11323/2386
https://doi.org/10.17981/ingecuc.14.2.2018.07
https://repositorio.cuc.edu.co/
Palabra clave:
Prototipo
Arquitectura
Servidor
Redes
Innovación
Código abierto
Prototype
Architecture
Server
Networks
Innovation
Open source
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id RCUC2_edbd373b743f1af321a2e03d803aabbb
oai_identifier_str oai:repositorio.cuc.edu.co:11323/2386
network_acronym_str RCUC2
network_name_str REDICUC - Repositorio CUC
repository_id_str
dc.title.spa.fl_str_mv Software libre para implementar soluciones de almacenamiento privado en la nube
dc.title.translated.eng.fl_str_mv Free software to implement private cloud storage solutions
title Software libre para implementar soluciones de almacenamiento privado en la nube
spellingShingle Software libre para implementar soluciones de almacenamiento privado en la nube
Prototipo
Arquitectura
Servidor
Redes
Innovación
Código abierto
Prototype
Architecture
Server
Networks
Innovation
Open source
title_short Software libre para implementar soluciones de almacenamiento privado en la nube
title_full Software libre para implementar soluciones de almacenamiento privado en la nube
title_fullStr Software libre para implementar soluciones de almacenamiento privado en la nube
title_full_unstemmed Software libre para implementar soluciones de almacenamiento privado en la nube
title_sort Software libre para implementar soluciones de almacenamiento privado en la nube
dc.creator.fl_str_mv Quevedo, Martha Liliana
Santoyo Díaz, Julián Santiago
Ochoa Guevara, Nancy Edith
dc.contributor.author.spa.fl_str_mv Quevedo, Martha Liliana
Santoyo Díaz, Julián Santiago
Ochoa Guevara, Nancy Edith
dc.subject.proposal.spa.fl_str_mv Prototipo
Arquitectura
Servidor
Redes
Innovación
Código abierto
topic Prototipo
Arquitectura
Servidor
Redes
Innovación
Código abierto
Prototype
Architecture
Server
Networks
Innovation
Open source
dc.subject.proposal.eng.fl_str_mv Prototype
Architecture
Server
Networks
Innovation
Open source
description Introducción: En este artículo se plantea la creación de un prototipo de almacenamiento de datos sobre Cloud Computing, mediante el uso de herramientas de software libre, para pequeñas y medianas empresas (PyMes); el cual contribuirá en mejorar la capacidad de almacenamiento de información, incorporando al proceso una herramienta de Cloud Storage, que permita crear, guardar y actualizar los datos de forma sincronizada desde cualquier ubicación geográfica, reduciendo los riesgos de mantener varias versiones de un documento y perdida de información temporal o definitiva. De esta forma se propone evidenciar que las herramientas libres de código abierto son de bajo costo y colaborativas para pequeñas empresas. Objetivo: Evaluar la pertinencia, viabilidad e impacto de las herramientas de Cloud Storage sobre software libre, a fin de implementar un prototipo de almacenamiento de datos para ser usado por las pequeñas y medianas empresas, logrando establecer esquemas de organización y toma de decisiones acorde a sus objetivos empresariales. Metodología: Se basa en un método espiral por etapas. En la primera etapa se aplicó el modelo de comparación de productos de software libre Qualification and Selection of Opensource Software (QSOS) para identificar la mejor herramienta Cloud Storage. Para la segunda etapa se realizó el diseño e implementación del prototipo para el almacenamiento sobre Cloud Computing, y en la última etapa se efectuaron pruebas y ajustes en la validación de dicho prototipo para su puesta en marcha. Resultados: Estructura de un prototipo funcional terminado, para el almacenamiento de datos sobre Cloud Computing mediante el uso de herramientas de software libre, dirigido a las pequeñas y medianas empresas; evidenciando su fácil manejo, control y toma de decisiones en la gestión de sus datos y despliegue en la organización, convirtiéndose en una herramienta que beneficia a este tipo de sector productivo. Conclusiones: La construcción de sistemas de almacenamiento de datos sobre Cloud Computing, basados o guiados en el prototipo logrado, se constituye como una herramienta de bajo costo en su implementación y mantenimiento, lo que contribuye a la sostenibilidad de la solución, junto con la posibilidad de escalamiento de nuevas funciones y/o módulos, por parte de pequeñas y medianas empresas, que no poseen recursos financieros para la inversión en tecnología de la información y servicios de conectividad y almacenamiento.
publishDate 2018
dc.date.issued.none.fl_str_mv 2018-12-15
dc.date.accessioned.none.fl_str_mv 2019-02-11T21:57:29Z
dc.date.available.none.fl_str_mv 2019-02-11T21:57:29Z
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ART
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_6501
status_str acceptedVersion
dc.identifier.citation.spa.fl_str_mv M.L Quevedo, J.S Santoyo Díaz, N.E Ochoa Guevara, “Software libre para implementar soluciones de almacenamiento privado en la nube,” INGE CUC, vol. 14, no. 2, pp. 71-80, 2018. DOI: http://doi.org/10.17981/ingecuc.14.2.2018.07
dc.identifier.uri.spa.fl_str_mv https://hdl.handle.net/11323/2386
dc.identifier.url.spa.fl_str_mv https://doi.org/10.17981/ingecuc.14.2.2018.07
dc.identifier.doi.spa.fl_str_mv 10.17981/ingecuc.14.2.2018.07
dc.identifier.eissn.spa.fl_str_mv 2382-4700
dc.identifier.instname.spa.fl_str_mv Corporación Universidad de la Costa
dc.identifier.pissn.spa.fl_str_mv 0122-6517
dc.identifier.reponame.spa.fl_str_mv REDICUC - Repositorio CUC
dc.identifier.repourl.spa.fl_str_mv https://repositorio.cuc.edu.co/
identifier_str_mv M.L Quevedo, J.S Santoyo Díaz, N.E Ochoa Guevara, “Software libre para implementar soluciones de almacenamiento privado en la nube,” INGE CUC, vol. 14, no. 2, pp. 71-80, 2018. DOI: http://doi.org/10.17981/ingecuc.14.2.2018.07
10.17981/ingecuc.14.2.2018.07
2382-4700
Corporación Universidad de la Costa
0122-6517
REDICUC - Repositorio CUC
url https://hdl.handle.net/11323/2386
https://doi.org/10.17981/ingecuc.14.2.2018.07
https://repositorio.cuc.edu.co/
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.ispartofseries.spa.fl_str_mv INGE CUC; Vol. 14, Núm. 2 (2018)
dc.relation.ispartofjournal.spa.fl_str_mv INGE CUC
INGE CUC
dc.relation.references.spa.fl_str_mv I. Foster, Y. Zhao, I. Raicu and S. Lu, "Cloud Computing and Grid Computing 360-Degree Compared" in 2008 Grid Computing Environments Workshop, Austin, TX, USA. 2008, pp. 1-10. https://doi.org/10.1109/GCE.2008.4738445
Q. Zhang, L. Cheng and R. Boutab, "Cloud computing: state-of-the-art and research challenges", Journal of Internet Services and Applications, vol. 1, no. 1, pp. 7-18, april. 2010. https://doi.org/10.1007/s13174-010-0007-6
F. B. Shaikh and S. Haider, "Security threats in cloud computing", in 2011 International Conference for Internet Technology and Secured Transactions, Abu Dhabi, United Arab Emirates, 2011, pp. 214-219.
International Data Corporation (IDC), (2016, jan.) "Worldwide Semiannual Public Cloud Services". [Online]. Available: https://www.idc.com/getdoc.jsp?containerId=prUS40960516
T . Barnett, A. Sumits, S. Jain, U. Andra and T. Khurana, "Cisco Global Cloud Index: Forecast and Methodology, 2015–2020", Cisco Public, 2016. [Online]. Available: https://www.cisco.com/c/dam/m/en_us/service-provider/ciscoknowledgenetwork/files/622_11_15-16-Cisco_GCI_CKN_2015-2020_AME R_EME AR_NOV2016.pdf
A. Cabarcas, M. Puello y R. Rodriguez, "Conceptualización de la Cloud Computing en el entorno Colombiano". Revista Virtual Ingeniator, vol. 2, no. 3, pp. 22-39, 2011.
K.-J. Stol and M. Babar, "A Comparison Framework for Open Source Software Evaluation Methods", in Open Source Software: New Horizons. OSS 2010. IFIP Advances in Information and Communication Technology, Notre Dame, USA. Springer, 2010, pp. 389-394. https://doi.org/10.1007/978-3-642-13244-5_36
A. Rajan and S. Shanmugapriyaa,"Evolution of Cloud Storage as Cloud Computing Infrastructure Service", IOSR Journal of Computer Engineering (IOSRJCE), vol. 1, no. 1, pp. 38-45, may. 2012. https://doi.org/10.9790/0661-0113845
B , Zeiss, D. Vega, I. Schieferdecker, H. Neukirchen and J. Grabowski, "Applying the ISO 9126 quality model to test specifications", Software Engineering, vol. 15, n. 6, pp. 231- 242. Jan. 2007.
F. Duijnhouwer and C. Widdows, "Open Source Maturity Model", Capgemini Expert Letter, 2003.
N ASA Earth Science Data Systems Software Reuse Working Group (2010, April 30). Reuse Readiness Levels (RRLs), Version 1.0. [Online]. Available: https://cdn.earthdata.nasa.gov/conduit/upload/2004/RRLs_v1.0.pdf
Spike Source, CarnegieMellonWest, Intel. (2005, November 24). Business Readiness Rating for Open Source. [Online]. Available: https://www.immagic.com/eLibrary/ARCHIVES/GENE RAL/CMU _US/C050728W.pdf
. QSOS (2013, jan. 19). Qualification and Selection of Opensource Software. [Online]. Available: http://dist.qsos.org/qsos-2.0_en.pdf
dc.relation.citationendpage.spa.fl_str_mv 80
dc.relation.citationstartpage.spa.fl_str_mv 71
dc.relation.citationissue.spa.fl_str_mv 2
dc.relation.citationvolume.spa.fl_str_mv 14
dc.relation.ispartofjournalabbrev.spa.fl_str_mv INGE CUC
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
dc.format.extent.spa.fl_str_mv 10 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Corporación Universidad de la Costa
dc.source.spa.fl_str_mv INGE CUC
institution Corporación Universidad de la Costa
dc.source.url.spa.fl_str_mv https://revistascientificas.cuc.edu.co/ingecuc/article/view/1752
bitstream.url.fl_str_mv https://repositorio.cuc.edu.co/bitstreams/45e71810-ae49-44af-bcbc-392df127b4f6/download
https://repositorio.cuc.edu.co/bitstreams/50a70423-2d2b-4aef-b714-ad9c1828447f/download
https://repositorio.cuc.edu.co/bitstreams/39135573-3078-4fe9-a9ff-3a2bf0a9d8a5/download
https://repositorio.cuc.edu.co/bitstreams/6a849e07-4107-4d12-84cd-4b7ecea82b8e/download
bitstream.checksum.fl_str_mv 19e0864497f49e63b5cffa4c276cda1b
8a4605be74aa9ea9d79846c1fba20a33
295c93055bf6199243415dfebd0fd42d
b9da2088c5ae06eb31f6e4f834e1e9aa
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de la Universidad de la Costa CUC
repository.mail.fl_str_mv repdigital@cuc.edu.co
_version_ 1811760753663803392
spelling Quevedo, Martha LilianaSantoyo Díaz, Julián SantiagoOchoa Guevara, Nancy Edith2019-02-11T21:57:29Z2019-02-11T21:57:29Z2018-12-15M.L Quevedo, J.S Santoyo Díaz, N.E Ochoa Guevara, “Software libre para implementar soluciones de almacenamiento privado en la nube,” INGE CUC, vol. 14, no. 2, pp. 71-80, 2018. DOI: http://doi.org/10.17981/ingecuc.14.2.2018.07https://hdl.handle.net/11323/2386https://doi.org/10.17981/ingecuc.14.2.2018.0710.17981/ingecuc.14.2.2018.072382-4700Corporación Universidad de la Costa0122-6517REDICUC - Repositorio CUChttps://repositorio.cuc.edu.co/Introducción: En este artículo se plantea la creación de un prototipo de almacenamiento de datos sobre Cloud Computing, mediante el uso de herramientas de software libre, para pequeñas y medianas empresas (PyMes); el cual contribuirá en mejorar la capacidad de almacenamiento de información, incorporando al proceso una herramienta de Cloud Storage, que permita crear, guardar y actualizar los datos de forma sincronizada desde cualquier ubicación geográfica, reduciendo los riesgos de mantener varias versiones de un documento y perdida de información temporal o definitiva. De esta forma se propone evidenciar que las herramientas libres de código abierto son de bajo costo y colaborativas para pequeñas empresas. Objetivo: Evaluar la pertinencia, viabilidad e impacto de las herramientas de Cloud Storage sobre software libre, a fin de implementar un prototipo de almacenamiento de datos para ser usado por las pequeñas y medianas empresas, logrando establecer esquemas de organización y toma de decisiones acorde a sus objetivos empresariales. Metodología: Se basa en un método espiral por etapas. En la primera etapa se aplicó el modelo de comparación de productos de software libre Qualification and Selection of Opensource Software (QSOS) para identificar la mejor herramienta Cloud Storage. Para la segunda etapa se realizó el diseño e implementación del prototipo para el almacenamiento sobre Cloud Computing, y en la última etapa se efectuaron pruebas y ajustes en la validación de dicho prototipo para su puesta en marcha. Resultados: Estructura de un prototipo funcional terminado, para el almacenamiento de datos sobre Cloud Computing mediante el uso de herramientas de software libre, dirigido a las pequeñas y medianas empresas; evidenciando su fácil manejo, control y toma de decisiones en la gestión de sus datos y despliegue en la organización, convirtiéndose en una herramienta que beneficia a este tipo de sector productivo. Conclusiones: La construcción de sistemas de almacenamiento de datos sobre Cloud Computing, basados o guiados en el prototipo logrado, se constituye como una herramienta de bajo costo en su implementación y mantenimiento, lo que contribuye a la sostenibilidad de la solución, junto con la posibilidad de escalamiento de nuevas funciones y/o módulos, por parte de pequeñas y medianas empresas, que no poseen recursos financieros para la inversión en tecnología de la información y servicios de conectividad y almacenamiento.Introduction− In this article proposes the creation of a prototype of storage of data on Cloud Computing using free software tools, for small and medium enterprises (SMEs), which will contribute in improving the storage capacity of information, incorporating to the process a Cloud Storage tool, which allows to create, save and update the data in a synchronized way from any geographic location, reducing the risks of maintaining several versions of a document and losing temporary or definitive information. In this way it is proposed to show that free open source tools are low cost and collaborative for small businesses.Objective−Evaluate the relevance, feasibility and impact of Cloud Storage tools on free software in order to implement a data storage prototype to be used by small and medium en-terprises, establishing organizational and decision-making schemes according to their objectives business.Methodology−It is based on a spiral method by stages. In the first stage the model of comparison of free software products Qualification and Selection of Opensource Software (QSOS) applied to identify the best Cloud Storage tool. Sec-ond stage, the design and implementation of the prototype was carried out for storage over Cloud Computing. The last stage, tests and adjustments were made in the validation of said prototype for its start-up.Results− Structure of a finished functional prototype for the storage of data on Cloud Computing through the use of free software tools, aimed at small and medium enter-prises, evidencing its easy handling, control and decision making in the management of their data and deployment in the organization becoming a tool that benefits this type of productive sector.Conclusions−The construction of data storage systems on Cloud Computing, based or guided on the achieved prototype, constitutes a low cost tool in its implementation and mainte-nance, which contributes to the sustainability of the solution together with the possibility of scaling new functions and / or modules, by small and medium-sized companies, that do not have financial resources for investment in information technology and connectivity and storage services.Quevedo, Martha Liliana-997661bd-6c23-4cdd-8d1d-b387612df0f6-0Santoyo Díaz, Julián Santiago-aee8eb8b-52f1-47f0-8e3b-cb50b80e4b5a-0Ochoa Guevara, Nancy Edith-f29881aa-2241-4635-8c47-2de4862877f5-010 páginasapplication/pdfspaCorporación Universidad de la CostaINGE CUC; Vol. 14, Núm. 2 (2018)INGE CUCINGE CUCI. Foster, Y. Zhao, I. Raicu and S. Lu, "Cloud Computing and Grid Computing 360-Degree Compared" in 2008 Grid Computing Environments Workshop, Austin, TX, USA. 2008, pp. 1-10. https://doi.org/10.1109/GCE.2008.4738445Q. Zhang, L. Cheng and R. Boutab, "Cloud computing: state-of-the-art and research challenges", Journal of Internet Services and Applications, vol. 1, no. 1, pp. 7-18, april. 2010. https://doi.org/10.1007/s13174-010-0007-6F. B. Shaikh and S. Haider, "Security threats in cloud computing", in 2011 International Conference for Internet Technology and Secured Transactions, Abu Dhabi, United Arab Emirates, 2011, pp. 214-219.International Data Corporation (IDC), (2016, jan.) "Worldwide Semiannual Public Cloud Services". [Online]. Available: https://www.idc.com/getdoc.jsp?containerId=prUS40960516T . Barnett, A. Sumits, S. Jain, U. Andra and T. Khurana, "Cisco Global Cloud Index: Forecast and Methodology, 2015–2020", Cisco Public, 2016. [Online]. Available: https://www.cisco.com/c/dam/m/en_us/service-provider/ciscoknowledgenetwork/files/622_11_15-16-Cisco_GCI_CKN_2015-2020_AME R_EME AR_NOV2016.pdfA. Cabarcas, M. Puello y R. Rodriguez, "Conceptualización de la Cloud Computing en el entorno Colombiano". Revista Virtual Ingeniator, vol. 2, no. 3, pp. 22-39, 2011.K.-J. Stol and M. Babar, "A Comparison Framework for Open Source Software Evaluation Methods", in Open Source Software: New Horizons. OSS 2010. IFIP Advances in Information and Communication Technology, Notre Dame, USA. Springer, 2010, pp. 389-394. https://doi.org/10.1007/978-3-642-13244-5_36A. Rajan and S. Shanmugapriyaa,"Evolution of Cloud Storage as Cloud Computing Infrastructure Service", IOSR Journal of Computer Engineering (IOSRJCE), vol. 1, no. 1, pp. 38-45, may. 2012. https://doi.org/10.9790/0661-0113845B , Zeiss, D. Vega, I. Schieferdecker, H. Neukirchen and J. Grabowski, "Applying the ISO 9126 quality model to test specifications", Software Engineering, vol. 15, n. 6, pp. 231- 242. Jan. 2007.F. Duijnhouwer and C. Widdows, "Open Source Maturity Model", Capgemini Expert Letter, 2003.N ASA Earth Science Data Systems Software Reuse Working Group (2010, April 30). Reuse Readiness Levels (RRLs), Version 1.0. [Online]. Available: https://cdn.earthdata.nasa.gov/conduit/upload/2004/RRLs_v1.0.pdfSpike Source, CarnegieMellonWest, Intel. (2005, November 24). Business Readiness Rating for Open Source. [Online]. Available: https://www.immagic.com/eLibrary/ARCHIVES/GENE RAL/CMU _US/C050728W.pdf. QSOS (2013, jan. 19). Qualification and Selection of Opensource Software. [Online]. Available: http://dist.qsos.org/qsos-2.0_en.pdf8071214INGE CUCINGE CUChttps://revistascientificas.cuc.edu.co/ingecuc/article/view/1752Software libre para implementar soluciones de almacenamiento privado en la nubeFree software to implement private cloud storage solutionsArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/acceptedVersioninfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2PrototipoArquitecturaServidorRedesInnovaciónCódigo abiertoPrototypeArchitectureServerNetworksInnovationOpen sourcePublicationORIGINALSoftware libre para implementar soluciones de almacenamiento privado en la nube.pdfSoftware libre para implementar soluciones de almacenamiento privado en la nube.pdfapplication/pdf1048853https://repositorio.cuc.edu.co/bitstreams/45e71810-ae49-44af-bcbc-392df127b4f6/download19e0864497f49e63b5cffa4c276cda1bMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.cuc.edu.co/bitstreams/50a70423-2d2b-4aef-b714-ad9c1828447f/download8a4605be74aa9ea9d79846c1fba20a33MD52THUMBNAILSoftware libre para implementar soluciones de almacenamiento privado en la nube.pdf.jpgSoftware libre para implementar soluciones de almacenamiento privado en la nube.pdf.jpgimage/jpeg65313https://repositorio.cuc.edu.co/bitstreams/39135573-3078-4fe9-a9ff-3a2bf0a9d8a5/download295c93055bf6199243415dfebd0fd42dMD54TEXTSoftware libre para implementar soluciones de almacenamiento privado en la nube.pdf.txtSoftware libre para implementar soluciones de almacenamiento privado en la nube.pdf.txttext/plain44006https://repositorio.cuc.edu.co/bitstreams/6a849e07-4107-4d12-84cd-4b7ecea82b8e/downloadb9da2088c5ae06eb31f6e4f834e1e9aaMD5511323/2386oai:repositorio.cuc.edu.co:11323/23862024-09-17 10:59:17.76open.accesshttps://repositorio.cuc.edu.coRepositorio de la Universidad de la Costa CUCrepdigital@cuc.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=