Nube híbrida de almacenamiento para análisis de datos
In this document we propose some mechanisms for the efficient storage of data in a hybrid cloud that serves as a support infrastructure for data analysis systems. For the development of the storage mechanisms, a hybrid cloud was implemented, using the distributed file system of hadoop HDFS. The hybr...
- Autores:
-
González Revelo, Juan David
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2018
- Institución:
- Universidad Autónoma de Occidente
- Repositorio:
- RED: Repositorio Educativo Digital UAO
- Idioma:
- spa
- OAI Identifier:
- oai:red.uao.edu.co:10614/10605
- Acceso en línea:
- http://hdl.handle.net/10614/10605
- Palabra clave:
- Ingenieria en Electrónica y y Telecomunicaciones
Computación en la nube
Almacenamiento de datos
RAMDisk
Clúster hadoop
Análisis de datos
- Rights
- openAccess
- License
- Derechos Reservados - Universidad Autónoma de Occidente
id |
REPOUAO2_0470c75db5c4da0d76d2f0cd55b864a5 |
---|---|
oai_identifier_str |
oai:red.uao.edu.co:10614/10605 |
network_acronym_str |
REPOUAO2 |
network_name_str |
RED: Repositorio Educativo Digital UAO |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Nube híbrida de almacenamiento para análisis de datos |
title |
Nube híbrida de almacenamiento para análisis de datos |
spellingShingle |
Nube híbrida de almacenamiento para análisis de datos Ingenieria en Electrónica y y Telecomunicaciones Computación en la nube Almacenamiento de datos RAMDisk Clúster hadoop Análisis de datos |
title_short |
Nube híbrida de almacenamiento para análisis de datos |
title_full |
Nube híbrida de almacenamiento para análisis de datos |
title_fullStr |
Nube híbrida de almacenamiento para análisis de datos |
title_full_unstemmed |
Nube híbrida de almacenamiento para análisis de datos |
title_sort |
Nube híbrida de almacenamiento para análisis de datos |
dc.creator.fl_str_mv |
González Revelo, Juan David |
dc.contributor.advisor.none.fl_str_mv |
Mondragón Martínez, Oscar Hernán |
dc.contributor.author.spa.fl_str_mv |
González Revelo, Juan David |
dc.subject.spa.fl_str_mv |
Ingenieria en Electrónica y y Telecomunicaciones Computación en la nube Almacenamiento de datos RAMDisk Clúster hadoop Análisis de datos |
topic |
Ingenieria en Electrónica y y Telecomunicaciones Computación en la nube Almacenamiento de datos RAMDisk Clúster hadoop Análisis de datos |
description |
In this document we propose some mechanisms for the efficient storage of data in a hybrid cloud that serves as a support infrastructure for data analysis systems. For the development of the storage mechanisms, a hybrid cloud was implemented, using the distributed file system of hadoop HDFS. The hybrid cloud implemented consists of a public component and a private component. The public component is called storage on Archive, while the private component makes use of two types of storage, RAMDisk and hard disk, thus providing three options for the provision of data, each with distinctive characteristics. After the hybrid cloud was implemented, tests were performed to compare the performance of each of the components, where the differences in writing times in each of the storage options studied could be evidenced. In accordance with the results of the tests and the evaluation of the costs of each type of storage, an algorithm was developed to determine the most appropriate location of the data within the cloud |
publishDate |
2018 |
dc.date.accessioned.spa.fl_str_mv |
2018-12-17T16:05:52Z |
dc.date.available.spa.fl_str_mv |
2018-12-17T16:05:52Z |
dc.date.issued.spa.fl_str_mv |
2018-10-04 |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.redcol.spa.fl_str_mv |
https://purl.org/redcol/resource_type/TP |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
publishedVersion |
dc.identifier.uri.spa.fl_str_mv |
http://hdl.handle.net/10614/10605 |
url |
http://hdl.handle.net/10614/10605 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.spa.fl_str_mv |
Derechos Reservados - Universidad Autónoma de Occidente |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.creativecommons.spa.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) |
rights_invalid_str_mv |
Derechos Reservados - Universidad Autónoma de Occidente https://creativecommons.org/licenses/by-nc-nd/4.0/ Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.spa.fl_str_mv |
application/pdf |
dc.format.extent.spa.fl_str_mv |
78 páginas |
dc.coverage.spatial.spa.fl_str_mv |
Universidad Autónoma de Occidente. Calle 25 115-85. Km 2 vía Cali-Jamundí |
dc.publisher.program.spa.fl_str_mv |
Ingeniería Electrónica y Telecomunicaciones |
dc.publisher.department.spa.fl_str_mv |
Departamento de Automática y Electrónica |
dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingeniería |
dc.source.spa.fl_str_mv |
instname:Universidad Autónoma de Occidente reponame:Repositorio Institucional UAO |
instname_str |
Universidad Autónoma de Occidente |
institution |
Universidad Autónoma de Occidente |
reponame_str |
Repositorio Institucional UAO |
collection |
Repositorio Institucional UAO |
dc.source.bibliographiccitation.spa.fl_str_mv |
[1] Ibiblio, “Ibiblio.org,” [En línea]. Disponible en: https://www.ibiblio.org/pub/Linux/docs/LuCaS/Manuales-LuCAS/doc-manualopenMosix-1.0/doc-manual-openMosix_html-1.0/node16.html. [Último acceso: 25 Julio 2018]. [2] M. Noll, “Benchmarking and Stress Testing an Hadoop Cluster with TeraSort, TestDFSIO & Co,” [En línea]. Disponible en: http://www.michaelnoll.com/blog/2011/04/09/benchmarking-and-stress-testing-an-hadoop-cluster-withterasort-testdfsio-nnbench-mrbench/. [Último acceso: 16 Mayo 2018]. [3] Open Source Initiative, “Open Source Initiative,” [En línea]. Disponible en: https://opensource.org/faq#osd. [Último acceso: 25 Julio 2018]. [4] T. G. Peter Mell, “The NIST Definition of Cloud,” NIST, Gaithersburg, 2011. [5] Makesoft, “Makesoft Technologies,” [En línea]. Disponible en: https://www.makesoft.es/es/breve-historia-del-cloud-computing/. [Último acceso: 14 11 2017]. [6] S. Kari, “Quora,” [En línea]. Disponible en: https://www.quora.com/How-many-bytesdoes-Facebook-store-every-day. [Último acceso: 14 Septiembre 2017]. [7] R. B. Fragoso, “IBM,” [En línea]. Disponible en: https://www.ibm.com/developerworks/ssa/local/im/que-es-big-data/. [Último acceso: 12 Febrero 2018]. [8] M. Hilbert, (3 2011). [En línea]. Disponible en: https://www.uvm.edu/pdodds/files/papers/others/2011/hilbert2011a.pdf. [9] “ Microsoft Azure,” [En línea]. Disponible en: https://azure.microsoft.com/eses/overview/what-is-azure/ . [Último acceso: 14 Septiembre 2017].[10] R. Shah, W. Gries, F. Friel y R. Shahan, “Microsoft,” [En línea]. Disponible en: https://docs.microsoft.com/es-es/azure/storage/files/storage-filesintroduction. [11] Microsoft Azure, “Microsoft,” [En línea]. Disponible en: https://docs.microsoft.com/eses/azure/storage/common/storage-premium-storage. [12] T. Myers. [En línea]. Disponible en: https://docs.microsoft.com/eses/azure/storage/blobs/storage-blobs-introduction. [13] D. Garcia, “Maestros del web,” [En línea]. Disponible en: http://www.maestrosdelweb.com/por-que-utilizar-s3-el-sistema-de-almacenamientodeamazon/ . [14] “Amazon Web Services,” [En línea]. Disponible en: https://aws.amazon.com/es/athena/. [15] H. Emigdio, “Sistemas de almacenamiento de archivos con tolerancia a fallos utilizando Cloud Híbrido,” [16] “Microsoft Azure,” [En línea]. Disponible en: https://azure.microsoft.com/eses/overview/what-is-hybrid-cloud-computing/.. [17] “Gluster Docs,” [En línea]. Disponible en: https://docs.gluster.org/en/v3/Administrator%20Guide/GlusterFS%20Introduction/. [18] “Gluster Architecture,” [En línea]. Disponible en: https://docs.gluster.org/en/latest/Quick-Start-Guide/Architecture/. [19] F. Wang, S. Oral, G. Shipman, O. Drokin, T. Wang y I. Huang, “Understanding Lustre Filesystem,” National Center for Computational Sciences, Oak Ridge, 2009. [20] T. K. Petersen, “Inside The Lustre File,” seagate.com, California. [21] A. D'Atri y B. Vaibhav, Learning Ceph, Birmingham: Packt Publishing Ltd, 2017. [22] D. Borthakur, “HDFS Architecture Guide,” 09 07 2018. [En línea]. Disponible en: https://hadoop.apache.org/docs/r1.2.1/hdfs_design.html. [23] T. White, “The Design of HDFS,” de Hadoop The Definitive Guide, 2015. [24] Amazon S3, “Amazon S3,” [En línea]. Disponible en: https://aws.amazon.com/es/s3/. [25] AWS, “AWS,” [En línea]. Disponible en: https://docs.aws.amazon.com/es_es/AmazonS3/latest/dev/UsingBucket.html#bucketconfig-options-intro. [26] Microsoft, (26 03 2018). [En línea]. Disponible en: https://docs.microsoft.com/eses/azure/storage/blobs/storage-blobs-introduction. [27] M. Rouse, “TechTatarget,” (06 2017). [En línea]. Disponible en: https://searchstorage.techtarget.com/definition/Google-Cloud-Storage. [28] Google Cloud, “Google Cloud,” [En línea]. Disponible en: https://cloud.google.com/storage/?hl=Es. [29] J. Toigo, “TechTarget,” [En línea]. Disponible en: https://searchdatacenter.techtarget.com/es/opinion/La-gestion-de-recursos-dealmacenamiento-de-datos-obtiene-respeto. [30] M. Rouse, “HSM (Hierarchical Storage Management),” [En línea]. Disponible en: https://searchstorage.techtarget.com/definition/HSM. [31] AWS, “AWS centros de Datos,” [En línea]. Disponible en: https://aws.amazon.com/es/compliance/data-center/data-centers/. |
bitstream.url.fl_str_mv |
https://red.uao.edu.co/bitstreams/b2983863-b62d-4fa2-928a-941b12ea400f/download https://red.uao.edu.co/bitstreams/08291076-e7f8-4eec-b0b8-f77ac783356e/download https://red.uao.edu.co/bitstreams/e36adcdf-36f6-4983-95fb-d6e07fbb9727/download https://red.uao.edu.co/bitstreams/30fc1321-f015-4aed-bd25-637afcad0eae/download https://red.uao.edu.co/bitstreams/776dc59e-f2d4-4452-bcbd-4af6ac7be638/download https://red.uao.edu.co/bitstreams/176d8cdf-5d82-4739-9919-8f1a447214f9/download https://red.uao.edu.co/bitstreams/8ab6856f-d0a6-45b9-97c5-ec4981c4c0ef/download https://red.uao.edu.co/bitstreams/0aed2d56-2a1b-4ca9-ac64-2fbd810e9416/download |
bitstream.checksum.fl_str_mv |
2a7f80ad42cbb03e39d3d4f63ba46982 e1c06d85ae7b8b032bef47e42e4c08f9 853366d1e748a0d4f24e1a960c4e8794 4394d86d38ca207a6862b023eb010b55 4460e5956bc1d1639be9ae6146a50347 20b5ba22b1117f71589c7318baa2c560 05511f30273138147b58f754f6b8cb33 7312b753d8742e999b6decd8cfbe80e6 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Digital Universidad Autonoma de Occidente |
repository.mail.fl_str_mv |
repositorio@uao.edu.co |
_version_ |
1814260069768888320 |
spelling |
Mondragón Martínez, Oscar Hernánvirtual::3385-1González Revelo, Juan David43273f4e63b289ad5ed8451cd73e3762-1Ingeniero en Electrónica y TelecomunicacionesUniversidad Autónoma de Occidente. Calle 25 115-85. Km 2 vía Cali-Jamundí2018-12-17T16:05:52Z2018-12-17T16:05:52Z2018-10-04http://hdl.handle.net/10614/10605In this document we propose some mechanisms for the efficient storage of data in a hybrid cloud that serves as a support infrastructure for data analysis systems. For the development of the storage mechanisms, a hybrid cloud was implemented, using the distributed file system of hadoop HDFS. The hybrid cloud implemented consists of a public component and a private component. The public component is called storage on Archive, while the private component makes use of two types of storage, RAMDisk and hard disk, thus providing three options for the provision of data, each with distinctive characteristics. After the hybrid cloud was implemented, tests were performed to compare the performance of each of the components, where the differences in writing times in each of the storage options studied could be evidenced. In accordance with the results of the tests and the evaluation of the costs of each type of storage, an algorithm was developed to determine the most appropriate location of the data within the cloudEn el presente documento se proponen algunos mecanismos para el almacenamiento eficiente de datos en una nube hibrida que sirve como infraestructura de soporte para sistemas de análisis de datos. Para el desarrollo de los mecanismos de almacenamiento se implementó una nube hibrida, usando el sistema de archivos distribuido de Hadoop HDFS. La nube hibrida implementada está formada por un componente público y un componente privado, siendo el componente público el denominado almacenamiento en archivo, a su vez el componente privado hace uso de dos tipos de almacenamiento, RAMDisk y disco duro, obteniéndose así tres opciones para la disposición de los datos, cada una con características diferenciadoras. Después de implementada la nube hibrida se realizaron pruebas para comparar el rendimiento de cada uno de los componentes, donde se pudieron evidenciar las diferencias en los tiempos de escritura en cada una de las opciones de almacenamiento estudiadas. De acuerdo con los resultados de las pruebas y a la evaluación de los costos de cada tipo de almacenamiento se desarrolló un algoritmo que permite determinar la ubicación más adecuada de los datos dentro de la nubeProyecto de grado (Ingeniero en Electrónica y de Telecomunicaciones)-- Universidad Autónoma de Occidente, 2018PregradoIngeniero(a) en Electrónica y Telecomunicacionesapplication/pdf78 páginasspaDerechos Reservados - Universidad Autónoma de Occidentehttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_abf2instname:Universidad Autónoma de Occidentereponame:Repositorio Institucional UAO[1] Ibiblio, “Ibiblio.org,” [En línea]. Disponible en: https://www.ibiblio.org/pub/Linux/docs/LuCaS/Manuales-LuCAS/doc-manualopenMosix-1.0/doc-manual-openMosix_html-1.0/node16.html. [Último acceso: 25 Julio 2018]. [2] M. Noll, “Benchmarking and Stress Testing an Hadoop Cluster with TeraSort, TestDFSIO & Co,” [En línea]. Disponible en: http://www.michaelnoll.com/blog/2011/04/09/benchmarking-and-stress-testing-an-hadoop-cluster-withterasort-testdfsio-nnbench-mrbench/. [Último acceso: 16 Mayo 2018]. [3] Open Source Initiative, “Open Source Initiative,” [En línea]. Disponible en: https://opensource.org/faq#osd. [Último acceso: 25 Julio 2018]. [4] T. G. Peter Mell, “The NIST Definition of Cloud,” NIST, Gaithersburg, 2011. [5] Makesoft, “Makesoft Technologies,” [En línea]. Disponible en: https://www.makesoft.es/es/breve-historia-del-cloud-computing/. [Último acceso: 14 11 2017]. [6] S. Kari, “Quora,” [En línea]. Disponible en: https://www.quora.com/How-many-bytesdoes-Facebook-store-every-day. [Último acceso: 14 Septiembre 2017]. [7] R. B. Fragoso, “IBM,” [En línea]. Disponible en: https://www.ibm.com/developerworks/ssa/local/im/que-es-big-data/. [Último acceso: 12 Febrero 2018]. [8] M. Hilbert, (3 2011). [En línea]. Disponible en: https://www.uvm.edu/pdodds/files/papers/others/2011/hilbert2011a.pdf. [9] “ Microsoft Azure,” [En línea]. Disponible en: https://azure.microsoft.com/eses/overview/what-is-azure/ . [Último acceso: 14 Septiembre 2017].[10] R. Shah, W. Gries, F. Friel y R. Shahan, “Microsoft,” [En línea]. Disponible en: https://docs.microsoft.com/es-es/azure/storage/files/storage-filesintroduction. [11] Microsoft Azure, “Microsoft,” [En línea]. Disponible en: https://docs.microsoft.com/eses/azure/storage/common/storage-premium-storage. [12] T. Myers. [En línea]. Disponible en: https://docs.microsoft.com/eses/azure/storage/blobs/storage-blobs-introduction. [13] D. Garcia, “Maestros del web,” [En línea]. Disponible en: http://www.maestrosdelweb.com/por-que-utilizar-s3-el-sistema-de-almacenamientodeamazon/ . [14] “Amazon Web Services,” [En línea]. Disponible en: https://aws.amazon.com/es/athena/. [15] H. Emigdio, “Sistemas de almacenamiento de archivos con tolerancia a fallos utilizando Cloud Híbrido,” [16] “Microsoft Azure,” [En línea]. Disponible en: https://azure.microsoft.com/eses/overview/what-is-hybrid-cloud-computing/.. [17] “Gluster Docs,” [En línea]. Disponible en: https://docs.gluster.org/en/v3/Administrator%20Guide/GlusterFS%20Introduction/. [18] “Gluster Architecture,” [En línea]. Disponible en: https://docs.gluster.org/en/latest/Quick-Start-Guide/Architecture/. [19] F. Wang, S. Oral, G. Shipman, O. Drokin, T. Wang y I. Huang, “Understanding Lustre Filesystem,” National Center for Computational Sciences, Oak Ridge, 2009. [20] T. K. Petersen, “Inside The Lustre File,” seagate.com, California. [21] A. D'Atri y B. Vaibhav, Learning Ceph, Birmingham: Packt Publishing Ltd, 2017. [22] D. Borthakur, “HDFS Architecture Guide,” 09 07 2018. [En línea]. Disponible en: https://hadoop.apache.org/docs/r1.2.1/hdfs_design.html. [23] T. White, “The Design of HDFS,” de Hadoop The Definitive Guide, 2015. [24] Amazon S3, “Amazon S3,” [En línea]. Disponible en: https://aws.amazon.com/es/s3/. [25] AWS, “AWS,” [En línea]. Disponible en: https://docs.aws.amazon.com/es_es/AmazonS3/latest/dev/UsingBucket.html#bucketconfig-options-intro. [26] Microsoft, (26 03 2018). [En línea]. Disponible en: https://docs.microsoft.com/eses/azure/storage/blobs/storage-blobs-introduction. [27] M. Rouse, “TechTatarget,” (06 2017). [En línea]. Disponible en: https://searchstorage.techtarget.com/definition/Google-Cloud-Storage. [28] Google Cloud, “Google Cloud,” [En línea]. Disponible en: https://cloud.google.com/storage/?hl=Es. [29] J. Toigo, “TechTarget,” [En línea]. Disponible en: https://searchdatacenter.techtarget.com/es/opinion/La-gestion-de-recursos-dealmacenamiento-de-datos-obtiene-respeto. [30] M. Rouse, “HSM (Hierarchical Storage Management),” [En línea]. Disponible en: https://searchstorage.techtarget.com/definition/HSM. [31] AWS, “AWS centros de Datos,” [En línea]. Disponible en: https://aws.amazon.com/es/compliance/data-center/data-centers/.Ingenieria en Electrónica y y TelecomunicacionesComputación en la nubeAlmacenamiento de datosRAMDiskClúster hadoopAnálisis de datosNube híbrida de almacenamiento para análisis de datosTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttps://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85Ingeniería Electrónica y TelecomunicacionesDepartamento de Automática y ElectrónicaFacultad de IngenieríaPublicationhttps://scholar.google.com/citations?user=oD3MzGcAAAAJ&hl=esvirtual::3385-10000-0002-5772-6545virtual::3385-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001099140virtual::3385-112461af9-e662-45ff-8b8a-4266f2973120virtual::3385-112461af9-e662-45ff-8b8a-4266f2973120virtual::3385-1TEXTT08247.pdf.txtT08247.pdf.txtExtracted texttext/plain97191https://red.uao.edu.co/bitstreams/b2983863-b62d-4fa2-928a-941b12ea400f/download2a7f80ad42cbb03e39d3d4f63ba46982MD57TA8247.pdf.txtTA8247.pdf.txtExtracted texttext/plain2https://red.uao.edu.co/bitstreams/08291076-e7f8-4eec-b0b8-f77ac783356e/downloade1c06d85ae7b8b032bef47e42e4c08f9MD59THUMBNAILT08247.pdf.jpgT08247.pdf.jpgGenerated Thumbnailimage/jpeg6933https://red.uao.edu.co/bitstreams/e36adcdf-36f6-4983-95fb-d6e07fbb9727/download853366d1e748a0d4f24e1a960c4e8794MD58TA8247.pdf.jpgTA8247.pdf.jpgGenerated Thumbnailimage/jpeg10552https://red.uao.edu.co/bitstreams/30fc1321-f015-4aed-bd25-637afcad0eae/download4394d86d38ca207a6862b023eb010b55MD510CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://red.uao.edu.co/bitstreams/776dc59e-f2d4-4452-bcbd-4af6ac7be638/download4460e5956bc1d1639be9ae6146a50347MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81665https://red.uao.edu.co/bitstreams/176d8cdf-5d82-4739-9919-8f1a447214f9/download20b5ba22b1117f71589c7318baa2c560MD54ORIGINALT08247.pdfT08247.pdfapplication/pdf1077837https://red.uao.edu.co/bitstreams/8ab6856f-d0a6-45b9-97c5-ec4981c4c0ef/download05511f30273138147b58f754f6b8cb33MD55TA8247.pdfTA8247.pdfapplication/pdf1347278https://red.uao.edu.co/bitstreams/0aed2d56-2a1b-4ca9-ac64-2fbd810e9416/download7312b753d8742e999b6decd8cfbe80e6MD5610614/10605oai:red.uao.edu.co:10614/106052024-03-11 09:35:35.432https://creativecommons.org/licenses/by-nc-nd/4.0/Derechos Reservados - Universidad Autónoma de Occidenteopen.accesshttps://red.uao.edu.coRepositorio Digital Universidad Autonoma de Occidenterepositorio@uao.edu.coRUwgQVVUT1IgYXV0b3JpemEgYSBsYSBVbml2ZXJzaWRhZCBBdXTDs25vbWEgZGUgT2NjaWRlbnRlLCBkZSBmb3JtYSBpbmRlZmluaWRhLCBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgbGEgTGV5IDQ0IGRlIDE5OTMsIGxhIERlY2lzacOzbiBhbmRpbmEgMzUxIGRlIDE5OTMsIGVsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbGV5ZXMgeSBqdXJpc3BydWRlbmNpYSB2aWdlbnRlIGFsIHJlc3BlY3RvLCBoYWdhIHB1YmxpY2FjacOzbiBkZSBlc3RlIGNvbiBmaW5lcyBlZHVjYXRpdm9zLiBQQVJBR1JBRk86IEVzdGEgYXV0b3JpemFjacOzbiBhZGVtw6FzIGRlIHNlciB2w6FsaWRhIHBhcmEgbGFzIGZhY3VsdGFkZXMgeSBkZXJlY2hvcyBkZSB1c28gc29icmUgbGEgb2JyYSBlbiBmb3JtYXRvIG8gc29wb3J0ZSBtYXRlcmlhbCwgdGFtYmnDqW4gcGFyYSBmb3JtYXRvIGRpZ2l0YWwsIGVsZWN0csOzbmljbywgdmlydHVhbCwgcGFyYSB1c29zIGVuIHJlZCwgSW50ZXJuZXQsIGV4dHJhbmV0LCBpbnRyYW5ldCwgYmlibGlvdGVjYSBkaWdpdGFsIHkgZGVtw6FzIHBhcmEgY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4gRUwgQVVUT1IsIGV4cHJlc2EgcXVlIGVsIGRvY3VtZW50byAodHJhYmFqbyBkZSBncmFkbywgcGFzYW50w61hLCBjYXNvcyBvIHRlc2lzKSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIGVsYWJvcsOzIHNpbiBxdWVicmFudGFyIG5pIHN1cGxhbnRhciBsb3MgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHkgZGUgdGFsIGZvcm1hLCBlbCBkb2N1bWVudG8gKHRyYWJham8gZGUgZ3JhZG8sIHBhc2FudMOtYSwgY2Fzb3MgbyB0ZXNpcykgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgw6lzdGUuIFBBUkFHUkFGTzogZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBhbGd1bmEgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybywgcmVmZXJlbnRlIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHNvYnJlIGVsIGRvY3VtZW50byAoVHJhYmFqbyBkZSBncmFkbywgUGFzYW50w61hLCBjYXNvcyBvIHRlc2lzKSBlbiBjdWVzdGnDs24sIEVMIEFVVE9SLCBhc3VtaXLDoSBsYSByZXNwb25zYWJpbGlkYWQgdG90YWwsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvczsgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgbGEgVW5pdmVyc2lkYWQgIEF1dMOzbm9tYSBkZSBPY2NpZGVudGUgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4gVG9kYSBwZXJzb25hIHF1ZSBjb25zdWx0ZSB5YSBzZWEgZW4gbGEgYmlibGlvdGVjYSBvIGVuIG1lZGlvIGVsZWN0csOzbmljbyBwb2Ryw6EgY29waWFyIGFwYXJ0ZXMgZGVsIHRleHRvIGNpdGFuZG8gc2llbXByZSBsYSBmdWVudGUsIGVzIGRlY2lyIGVsIHTDrXR1bG8gZGVsIHRyYWJham8geSBlbCBhdXRvci4gRXN0YSBhdXRvcml6YWNpw7NuIG5vIGltcGxpY2EgcmVudW5jaWEgYSBsYSBmYWN1bHRhZCBxdWUgdGllbmUgRUwgQVVUT1IgZGUgcHVibGljYXIgdG90YWwgbyBwYXJjaWFsbWVudGUgbGEgb2JyYS4K |