Metodología de selección de protocolos web basado en parámetros de interés

El proyecto de grado titulado Metodología de selección de protocolos web basado en parámetros de interés plantea de forma detallada una estructura de investigación, selección de parámetros de entrada, variables medibles, un modelo para la ejecución de pruebas y un formato para la presentación de res...

Full description

Autores:
Perez Salas, Bryan Steven
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Santo Tomás
Repositorio:
Repositorio Institucional USTA
Idioma:
spa
OAI Identifier:
oai:repository.usta.edu.co:11634/58982
Acceso en línea:
http://hdl.handle.net/11634/58982
Palabra clave:
Methodology
Selection of protocols
REST
Web protocols
Websocket
gRPC
Ingeniería
Ingeniería Electrónica
Electrónica
Metodología
Selección de protocolos
Protocolos web
REST
Websocket
gRPC
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 2.5 Colombia
id SANTOTOMAS_786c7eb490a6871fbd98e38cbb0f2a40
oai_identifier_str oai:repository.usta.edu.co:11634/58982
network_acronym_str SANTOTOMAS
network_name_str Repositorio Institucional USTA
repository_id_str
dc.title.spa.fl_str_mv Metodología de selección de protocolos web basado en parámetros de interés
title Metodología de selección de protocolos web basado en parámetros de interés
spellingShingle Metodología de selección de protocolos web basado en parámetros de interés
Methodology
Selection of protocols
REST
Web protocols
Websocket
gRPC
Ingeniería
Ingeniería Electrónica
Electrónica
Metodología
Selección de protocolos
Protocolos web
REST
Websocket
gRPC
title_short Metodología de selección de protocolos web basado en parámetros de interés
title_full Metodología de selección de protocolos web basado en parámetros de interés
title_fullStr Metodología de selección de protocolos web basado en parámetros de interés
title_full_unstemmed Metodología de selección de protocolos web basado en parámetros de interés
title_sort Metodología de selección de protocolos web basado en parámetros de interés
dc.creator.fl_str_mv Perez Salas, Bryan Steven
dc.contributor.advisor.none.fl_str_mv Segura Torres, Dario Alejandro
dc.contributor.author.none.fl_str_mv Perez Salas, Bryan Steven
dc.contributor.orcid.spa.fl_str_mv https://orcid.org/0000-0001-9205-9736
dc.contributor.cvlac.spa.fl_str_mv https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001375771
dc.contributor.corporatename.spa.fl_str_mv Universidad Santo Tomás
dc.subject.keyword.spa.fl_str_mv Methodology
Selection of protocols
REST
Web protocols
Websocket
gRPC
topic Methodology
Selection of protocols
REST
Web protocols
Websocket
gRPC
Ingeniería
Ingeniería Electrónica
Electrónica
Metodología
Selección de protocolos
Protocolos web
REST
Websocket
gRPC
dc.subject.lemb.spa.fl_str_mv Ingeniería
Ingeniería Electrónica
Electrónica
dc.subject.proposal.spa.fl_str_mv Metodología
Selección de protocolos
Protocolos web
REST
Websocket
gRPC
description El proyecto de grado titulado Metodología de selección de protocolos web basado en parámetros de interés plantea de forma detallada una estructura de investigación, selección de parámetros de entrada, variables medibles, un modelo para la ejecución de pruebas y un formato para la presentación de resultados de tal forma que se evidencie una hoja de ruta para llegar a una toma de decisiones para la correcta selección del protocolo de comunicación que mejor se adapte a las necesidades de una solución particular. El desarrollo del proyecto se divide en tres etapas: la primera de ellas consiste en la investigación de trabajos similares sobre metodologías comparativas entre protocolos desglosando los parámetros en entrada, las variables medidas, protocolos evaluados, metodología de pruebas e infraestructura implicada para cada uno de los antecedentes; generando un compendio de información que será utilizada posteriormente como insumo para la elaboración de la planteamiento metodológico. La segunda etapa consiste en el planteamiento metodológico, este argumenta la selección y exclu- sión de mediciones, parámetros de entrada escogidos y los protocolos a evaluar; posteriormente describe el entorno de pruebas a utilizar en términos de hardware e implementaciones tanto del cliente que tiene por responsabilidad el de gestionar las pruebas de carga, como de cada uno de los servidores REST, Websocket y gRPC. La tercera etapa es la presentación de resultados donde se agrupan los productos de la ejecución de las pruebas por variable medida (latencia, uso de CPU y uso de memoria) al ser sometidos a un barrido incremental en el tamaño de la carga útil entre 5kB-500kB y un incremento en el número de peticiones en simultáneo entre 1-50 clientes concurrentes. Los resultados anteriormente descritos se presentan por medio de gráficos de área que permiten dimensionar mejor los rangos de trabajo de cada uno de los protocolos al compararse entre sí.
publishDate 2024
dc.date.issued.none.fl_str_mv 2024
dc.date.accessioned.none.fl_str_mv 2025-01-16T16:19:45Z
dc.date.available.none.fl_str_mv 2025-01-16T16:19:45Z
dc.type.local.spa.fl_str_mv Trabajo de grado
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.drive.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.citation.spa.fl_str_mv Perez Salas, B. S. (2024). Metodología de selección de protocolos web basado en parámetros de interés. [Trabajo de Grado, Universidad Santo Tomás]. Repositorio Institucional.
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11634/58982
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Universidad Santo Tomás
dc.identifier.instname.spa.fl_str_mv instname:Universidad Santo Tomás
dc.identifier.repourl.spa.fl_str_mv repourl:https://repository.usta.edu.co
identifier_str_mv Perez Salas, B. S. (2024). Metodología de selección de protocolos web basado en parámetros de interés. [Trabajo de Grado, Universidad Santo Tomás]. Repositorio Institucional.
reponame:Repositorio Institucional Universidad Santo Tomás
instname:Universidad Santo Tomás
repourl:https://repository.usta.edu.co
url http://hdl.handle.net/11634/58982
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv Fernando Doglio. Rest API development with node.js: Manage and understand the full capabilities of successful rest development. Apress, 2018.
Martin Johansson y Olivos Isabella. Comparative Study of REST and gRPC for Microservices in Established Software Architectures. 2023.
Carolina Luiza Chamas, Daniel Cordeiro y Marcelo Medeiros Eler. «Comparing REST, SOAP, Socket and gRPC in computation offloading of mobile applications: An energy cost analysis». En: 2017 IEEE 9th Latin-American Conference on Communications (LATINCOM). 2017, págs. 1-6. doi: 10.1109/LATINCOM.2017.8240185.
Lukasz Kamiński et al. «Comparative Review of Selected Internet Communication Proto- cols». En: Foundations of Computing and Decision Sciences 48.1 (2023), págs. 39-56. doi: doi:10.2478/fcds-2023-0003. url: https://doi.org/10.2478/fcds-2023-0003.
Johan Berg y Daniel Mebrahtu Redi. Benchmarking the request throughput of conventional API calls and gRPC: A Comparative Study of REST and gRPC. 2023.
Victor Hugo Fernández Bedoya. «Tipos de justificación en la investigación científica». En: revista 4.3 (jul. de 2020), págs. 65-76.
Łukasz Kamiński et al. «Comparative review of selected Internet communication protocols». En: arXiv preprint arXiv:2212.07475 (2022).
D.A. Menasce. «Load testing of Web sites». En: IEEE Internet Computing 6.4 (2002), págs. 70-74. doi: 10.1109/MIC.2002.1020328.
Redacción Portafolio. Industria de software, clave para atraer inversión extrajera al país. Oct. de 2022. url: https://www.portafolio.co/innovacion/fedesoft-industria- de-software-clave-para-atraer-inversion-extrajera-a-colombia-573053.
L.D.S.B Weerasinghe e I Perera. «Evaluating the Inter-Service Communication on Micro- service Architecture». En: 2022 7th International Conference on Information Technology Research (ICITR). 2022, págs. 1-6. doi: 10.1109/ICITR57877.2022.9992918.
Oona Laitamäki. «WEB APPLICATION ARCHITECTURE FOR REAL-TIME MOBILE NETWORK ANALYSIS». En: (2023).
Nataliia Sharonova, Iryna Kyrychenko y Daria Shapovalova. «Comparative Analysis of Instant Messaging Protocols and Technologies for Effective Communication in Computer- Mediated Environments». En: ().
Maicon Alcântara de Oliveira y Romualdo Monteiro de Resende Costa. «Análise da Eficiên- cia da Transferência de Dados em uma Rede de Microserviços–Proposta de Comparação de Desempenho entre REST E GRPC». En: Caderno de Estudos em Engenharia de Software 4.2 (2023).
HTTP | MDN. Jul. de 2023. url: https://developer.mozilla.org/es/docs/Web/ HTTP.
Brian Totty et al. HTTP: The Definitive Guide. Sep. de 2002. url: http://ci.nii.ac. jp/ncid/BA62153412.
Clinton Wong. HTTP Pocket Reference. .O’Reilly Media, Inc.", jun. de 2000.
Mike Belshe, Roberto Peon y Martin Thomson. Hypertext Transfer Protocol Version 2 (HTTP/2). RFC 7540. Mayo de 2015. doi: 10.17487/RFC7540. url: https://www.rfc- editor.org/info/rfc7540.
Barry Pollard. HTTP/2 in Action. Simon y Schuster, mar. de 2019.
Leonard Richardson y Michael Amundsen. RESTful web apis. O’Reilly Media, 2013.
Mark Masse. REST API design rulebook. .O’Reilly Media, Inc.", oct. de 2011.
Leonard Richardson y Sam Ruby. RESTful web services. .O’Reilly Media, Inc.", dic. de 2008.
Alexey Melnikov y Ian Fette. The WebSocket Protocol. RFC 6455. Dic. de 2011. doi: 10.17487/RFC6455. url: https://www.rfc-editor.org/info/rfc6455.
Andrew Lombardi. WebSocket. .O’Reilly Media, Inc.", sep. de 2015.
Kasun Indrasiri y Danesh Kuruppu. gRPC: Up and Running. O’Reilly Media, ene. de 2020.
Instancias T3 de Amazon EC2 – Amazon Web Services (AWS). url: https : / / aws . amazon.com/es/ec2/instance-types/t3/.
Precios de las instancias bajo demanda de EC2 – Amazon Web Services. url: https: //aws.amazon.com/es/ec2/pricing/on-demand/.
Cloud services latency calculator. url: https://cloudping.info/.
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.local.spa.fl_str_mv Abierto (Texto Completo)
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.campus.spa.fl_str_mv CRAI-USTA Bogotá
dc.publisher.spa.fl_str_mv Universidad Santo Tomás
dc.publisher.program.spa.fl_str_mv Pregrado Ingeniería Electrónica
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería Electrónica
institution Universidad Santo Tomás
bitstream.url.fl_str_mv https://repository.usta.edu.co/bitstream/11634/58982/6/2024bryanperez.pdf.jpg
https://repository.usta.edu.co/bitstream/11634/58982/7/2024cartadederechosdeautor.pdf.jpg
https://repository.usta.edu.co/bitstream/11634/58982/8/2024cartadefacultad.pdf.jpg
https://repository.usta.edu.co/bitstream/11634/58982/5/license.txt
https://repository.usta.edu.co/bitstream/11634/58982/4/license_rdf
https://repository.usta.edu.co/bitstream/11634/58982/1/2024bryanperez.pdf
https://repository.usta.edu.co/bitstream/11634/58982/2/2024cartadederechosdeautor.pdf
https://repository.usta.edu.co/bitstream/11634/58982/3/2024cartadefacultad.pdf
bitstream.checksum.fl_str_mv 4ce0ed9a60b37ab4a007e80d5050ee91
10afb3d343733e48e7a39732b8fb346f
f2e414ddf3a485d030f3e3f52ee7cf19
aedeaf396fcd827b537c73d23464fc27
217700a34da79ed616c2feb68d4c5e06
016ee03646b1db4fe119e261deb1dc8c
04c07a191118e433168bc3675c3b1eba
e5690fdac221f184fbaba1136ea60691
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Santo Tomás
repository.mail.fl_str_mv repositorio@usta.edu.co
_version_ 1860882085614452736
spelling Segura Torres, Dario AlejandroPerez Salas, Bryan Stevenhttps://orcid.org/0000-0001-9205-9736https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001375771Universidad Santo Tomás2025-01-16T16:19:45Z2025-01-16T16:19:45Z2024Perez Salas, B. S. (2024). Metodología de selección de protocolos web basado en parámetros de interés. [Trabajo de Grado, Universidad Santo Tomás]. Repositorio Institucional.http://hdl.handle.net/11634/58982reponame:Repositorio Institucional Universidad Santo Tomásinstname:Universidad Santo Tomásrepourl:https://repository.usta.edu.coEl proyecto de grado titulado Metodología de selección de protocolos web basado en parámetros de interés plantea de forma detallada una estructura de investigación, selección de parámetros de entrada, variables medibles, un modelo para la ejecución de pruebas y un formato para la presentación de resultados de tal forma que se evidencie una hoja de ruta para llegar a una toma de decisiones para la correcta selección del protocolo de comunicación que mejor se adapte a las necesidades de una solución particular. El desarrollo del proyecto se divide en tres etapas: la primera de ellas consiste en la investigación de trabajos similares sobre metodologías comparativas entre protocolos desglosando los parámetros en entrada, las variables medidas, protocolos evaluados, metodología de pruebas e infraestructura implicada para cada uno de los antecedentes; generando un compendio de información que será utilizada posteriormente como insumo para la elaboración de la planteamiento metodológico. La segunda etapa consiste en el planteamiento metodológico, este argumenta la selección y exclu- sión de mediciones, parámetros de entrada escogidos y los protocolos a evaluar; posteriormente describe el entorno de pruebas a utilizar en términos de hardware e implementaciones tanto del cliente que tiene por responsabilidad el de gestionar las pruebas de carga, como de cada uno de los servidores REST, Websocket y gRPC. La tercera etapa es la presentación de resultados donde se agrupan los productos de la ejecución de las pruebas por variable medida (latencia, uso de CPU y uso de memoria) al ser sometidos a un barrido incremental en el tamaño de la carga útil entre 5kB-500kB y un incremento en el número de peticiones en simultáneo entre 1-50 clientes concurrentes. Los resultados anteriormente descritos se presentan por medio de gráficos de área que permiten dimensionar mejor los rangos de trabajo de cada uno de los protocolos al compararse entre sí.Ingeniero ElectronicoPregradoapplication/pdfspaUniversidad Santo TomásPregrado Ingeniería ElectrónicaFacultad de Ingeniería ElectrónicaAtribución-NoComercial-SinDerivadas 2.5 Colombiahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Metodología de selección de protocolos web basado en parámetros de interésMethodologySelection of protocolsRESTWeb protocolsWebsocketgRPCIngenieríaIngeniería ElectrónicaElectrónicaMetodologíaSelección de protocolosProtocolos webRESTWebsocketgRPCTrabajo de gradoinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisCRAI-USTA BogotáFernando Doglio. Rest API development with node.js: Manage and understand the full capabilities of successful rest development. Apress, 2018.Martin Johansson y Olivos Isabella. Comparative Study of REST and gRPC for Microservices in Established Software Architectures. 2023.Carolina Luiza Chamas, Daniel Cordeiro y Marcelo Medeiros Eler. «Comparing REST, SOAP, Socket and gRPC in computation offloading of mobile applications: An energy cost analysis». En: 2017 IEEE 9th Latin-American Conference on Communications (LATINCOM). 2017, págs. 1-6. doi: 10.1109/LATINCOM.2017.8240185.Lukasz Kamiński et al. «Comparative Review of Selected Internet Communication Proto- cols». En: Foundations of Computing and Decision Sciences 48.1 (2023), págs. 39-56. doi: doi:10.2478/fcds-2023-0003. url: https://doi.org/10.2478/fcds-2023-0003.Johan Berg y Daniel Mebrahtu Redi. Benchmarking the request throughput of conventional API calls and gRPC: A Comparative Study of REST and gRPC. 2023.Victor Hugo Fernández Bedoya. «Tipos de justificación en la investigación científica». En: revista 4.3 (jul. de 2020), págs. 65-76.Łukasz Kamiński et al. «Comparative review of selected Internet communication protocols». En: arXiv preprint arXiv:2212.07475 (2022).D.A. Menasce. «Load testing of Web sites». En: IEEE Internet Computing 6.4 (2002), págs. 70-74. doi: 10.1109/MIC.2002.1020328.Redacción Portafolio. Industria de software, clave para atraer inversión extrajera al país. Oct. de 2022. url: https://www.portafolio.co/innovacion/fedesoft-industria- de-software-clave-para-atraer-inversion-extrajera-a-colombia-573053.L.D.S.B Weerasinghe e I Perera. «Evaluating the Inter-Service Communication on Micro- service Architecture». En: 2022 7th International Conference on Information Technology Research (ICITR). 2022, págs. 1-6. doi: 10.1109/ICITR57877.2022.9992918.Oona Laitamäki. «WEB APPLICATION ARCHITECTURE FOR REAL-TIME MOBILE NETWORK ANALYSIS». En: (2023).Nataliia Sharonova, Iryna Kyrychenko y Daria Shapovalova. «Comparative Analysis of Instant Messaging Protocols and Technologies for Effective Communication in Computer- Mediated Environments». En: ().Maicon Alcântara de Oliveira y Romualdo Monteiro de Resende Costa. «Análise da Eficiên- cia da Transferência de Dados em uma Rede de Microserviços–Proposta de Comparação de Desempenho entre REST E GRPC». En: Caderno de Estudos em Engenharia de Software 4.2 (2023).HTTP | MDN. Jul. de 2023. url: https://developer.mozilla.org/es/docs/Web/ HTTP.Brian Totty et al. HTTP: The Definitive Guide. Sep. de 2002. url: http://ci.nii.ac. jp/ncid/BA62153412.Clinton Wong. HTTP Pocket Reference. .O’Reilly Media, Inc.", jun. de 2000.Mike Belshe, Roberto Peon y Martin Thomson. Hypertext Transfer Protocol Version 2 (HTTP/2). RFC 7540. Mayo de 2015. doi: 10.17487/RFC7540. url: https://www.rfc- editor.org/info/rfc7540.Barry Pollard. HTTP/2 in Action. Simon y Schuster, mar. de 2019.Leonard Richardson y Michael Amundsen. RESTful web apis. O’Reilly Media, 2013.Mark Masse. REST API design rulebook. .O’Reilly Media, Inc.", oct. de 2011.Leonard Richardson y Sam Ruby. RESTful web services. .O’Reilly Media, Inc.", dic. de 2008.Alexey Melnikov y Ian Fette. The WebSocket Protocol. RFC 6455. Dic. de 2011. doi: 10.17487/RFC6455. url: https://www.rfc-editor.org/info/rfc6455.Andrew Lombardi. WebSocket. .O’Reilly Media, Inc.", sep. de 2015.Kasun Indrasiri y Danesh Kuruppu. gRPC: Up and Running. O’Reilly Media, ene. de 2020.Instancias T3 de Amazon EC2 – Amazon Web Services (AWS). url: https : / / aws . amazon.com/es/ec2/instance-types/t3/.Precios de las instancias bajo demanda de EC2 – Amazon Web Services. url: https: //aws.amazon.com/es/ec2/pricing/on-demand/.Cloud services latency calculator. url: https://cloudping.info/.THUMBNAIL2024bryanperez.pdf.jpg2024bryanperez.pdf.jpgIM Thumbnailimage/jpeg5616https://repository.usta.edu.co/bitstream/11634/58982/6/2024bryanperez.pdf.jpg4ce0ed9a60b37ab4a007e80d5050ee91MD56open access2024cartadederechosdeautor.pdf.jpg2024cartadederechosdeautor.pdf.jpgIM Thumbnailimage/jpeg7663https://repository.usta.edu.co/bitstream/11634/58982/7/2024cartadederechosdeautor.pdf.jpg10afb3d343733e48e7a39732b8fb346fMD57open access2024cartadefacultad.pdf.jpg2024cartadefacultad.pdf.jpgIM Thumbnailimage/jpeg7215https://repository.usta.edu.co/bitstream/11634/58982/8/2024cartadefacultad.pdf.jpgf2e414ddf3a485d030f3e3f52ee7cf19MD58open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-8807https://repository.usta.edu.co/bitstream/11634/58982/5/license.txtaedeaf396fcd827b537c73d23464fc27MD55open accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repository.usta.edu.co/bitstream/11634/58982/4/license_rdf217700a34da79ed616c2feb68d4c5e06MD54open accessORIGINAL2024bryanperez.pdf2024bryanperez.pdfapplication/pdf2657274https://repository.usta.edu.co/bitstream/11634/58982/1/2024bryanperez.pdf016ee03646b1db4fe119e261deb1dc8cMD51open access2024cartadederechosdeautor.pdf2024cartadederechosdeautor.pdfapplication/pdf963861https://repository.usta.edu.co/bitstream/11634/58982/2/2024cartadederechosdeautor.pdf04c07a191118e433168bc3675c3b1ebaMD52metadata only access2024cartadefacultad.pdf2024cartadefacultad.pdfapplication/pdf38256https://repository.usta.edu.co/bitstream/11634/58982/3/2024cartadefacultad.pdfe5690fdac221f184fbaba1136ea60691MD53metadata only access11634/58982oai:repository.usta.edu.co:11634/589822025-01-17 03:22:03.031open accessRepositorio Universidad Santo Tomásrepositorio@usta.edu.coQXV0b3Jpem8gYWwgQ2VudHJvIGRlIFJlY3Vyc29zIHBhcmEgZWwgQXByZW5kaXphamUgeSBsYSBJbnZlc3RpZ2FjacOzbiwgQ1JBSS1VU1RBCmRlIGxhIFVuaXZlcnNpZGFkIFNhbnRvIFRvbcOhcywgcGFyYSBxdWUgY29uIGZpbmVzIGFjYWTDqW1pY29zIGFsbWFjZW5lIGxhCmluZm9ybWFjacOzbiBpbmdyZXNhZGEgcHJldmlhbWVudGUuCgpTZSBwZXJtaXRlIGxhIGNvbnN1bHRhLCByZXByb2R1Y2Npw7NuIHBhcmNpYWwsIHRvdGFsIG8gY2FtYmlvIGRlIGZvcm1hdG8gY29uCmZpbmVzIGRlIGNvbnNlcnZhY2nDs24sIGEgbG9zIHVzdWFyaW9zIGludGVyZXNhZG9zIGVuIGVsIGNvbnRlbmlkbyBkZSBlc3RlCnRyYWJham8sIHBhcmEgdG9kb3MgbG9zIHVzb3MgcXVlIHRlbmdhbiBmaW5hbGlkYWQgYWNhZMOpbWljYSwgc2llbXByZSB5IGN1YW5kbwptZWRpYW50ZSBsYSBjb3JyZXNwb25kaWVudGUgY2l0YSBiaWJsaW9ncsOhZmljYSBzZSBsZSBkw6kgY3LDqWRpdG8gYWwgdHJhYmFqbyBkZQpncmFkbyB5IGEgc3UgYXV0b3IuIERlIGNvbmZvcm1pZGFkIGNvbiBsbyBlc3RhYmxlY2lkbyBlbiBlbCBhcnTDrWN1bG8gMzAgZGUgbGEKTGV5IDIzIGRlIDE5ODIgeSBlbCBhcnTDrWN1bG8gMTEgZGUgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5Mywg4oCcTG9zIGRlcmVjaG9zCm1vcmFsZXMgc29icmUgZWwgdHJhYmFqbyBzb24gcHJvcGllZGFkIGRlIGxvcyBhdXRvcmVz4oCdLCBsb3MgY3VhbGVzIHNvbgppcnJlbnVuY2lhYmxlcywgaW1wcmVzY3JpcHRpYmxlcywgaW5lbWJhcmdhYmxlcyBlIGluYWxpZW5hYmxlcy4K