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

dc.contributor.advisorSegura Torres, Dario Alejandro
dc.contributor.authorPerez Salas, Bryan Steven
dc.contributor.corporatenameUniversidad Santo Tomásspa
dc.contributor.cvlachttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001375771
dc.contributor.orcidhttps://orcid.org/0000-0001-9205-9736
dc.date.accessioned2025-01-16T16:19:45Z
dc.date.available2025-01-16T16:19:45Z
dc.date.issued2024
dc.descriptionEl 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í.spa
dc.description.degreelevelPregradospa
dc.description.degreenameIngeniero Electronicospa
dc.format.mimetypeapplication/pdf
dc.identifier.citationPerez 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.spa
dc.identifier.instnameinstname:Universidad Santo Tomásspa
dc.identifier.reponamereponame:Repositorio Institucional Universidad Santo Tomásspa
dc.identifier.repourlrepourl:https://repository.usta.edu.cospa
dc.identifier.urihttp://hdl.handle.net/11634/58982
dc.language.isospa
dc.publisherUniversidad Santo Tomásspa
dc.publisher.branchCRAI-USTA Bogotáspa
dc.publisher.facultyFacultad de Ingeniería Electrónicaspa
dc.publisher.programPregrado Ingeniería Electrónicaspa
dc.relation.referencesFernando Doglio. Rest API development with node.js: Manage and understand the full capabilities of successful rest development. Apress, 2018.spa
dc.relation.referencesMartin Johansson y Olivos Isabella. Comparative Study of REST and gRPC for Microservices in Established Software Architectures. 2023.spa
dc.relation.referencesCarolina 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.spa
dc.relation.referencesLukasz 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.spa
dc.relation.referencesJohan Berg y Daniel Mebrahtu Redi. Benchmarking the request throughput of conventional API calls and gRPC: A Comparative Study of REST and gRPC. 2023.spa
dc.relation.referencesVictor 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.spa
dc.relation.referencesŁukasz Kamiński et al. «Comparative review of selected Internet communication protocols». En: arXiv preprint arXiv:2212.07475 (2022).spa
dc.relation.referencesD.A. Menasce. «Load testing of Web sites». En: IEEE Internet Computing 6.4 (2002), págs. 70-74. doi: 10.1109/MIC.2002.1020328.spa
dc.relation.referencesRedacció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.spa
dc.relation.referencesL.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.spa
dc.relation.referencesOona Laitamäki. «WEB APPLICATION ARCHITECTURE FOR REAL-TIME MOBILE NETWORK ANALYSIS». En: (2023).spa
dc.relation.referencesNataliia Sharonova, Iryna Kyrychenko y Daria Shapovalova. «Comparative Analysis of Instant Messaging Protocols and Technologies for Effective Communication in Computer- Mediated Environments». En: ().spa
dc.relation.referencesMaicon 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).spa
dc.relation.referencesHTTP | MDN. Jul. de 2023. url: https://developer.mozilla.org/es/docs/Web/ HTTP.spa
dc.relation.referencesBrian Totty et al. HTTP: The Definitive Guide. Sep. de 2002. url: http://ci.nii.ac. jp/ncid/BA62153412.spa
dc.relation.referencesClinton Wong. HTTP Pocket Reference. .O’Reilly Media, Inc.", jun. de 2000.spa
dc.relation.referencesMike 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.spa
dc.relation.referencesBarry Pollard. HTTP/2 in Action. Simon y Schuster, mar. de 2019.spa
dc.relation.referencesLeonard Richardson y Michael Amundsen. RESTful web apis. O’Reilly Media, 2013.spa
dc.relation.referencesMark Masse. REST API design rulebook. .O’Reilly Media, Inc.", oct. de 2011.spa
dc.relation.referencesLeonard Richardson y Sam Ruby. RESTful web services. .O’Reilly Media, Inc.", dic. de 2008.spa
dc.relation.referencesAlexey Melnikov y Ian Fette. The WebSocket Protocol. RFC 6455. Dic. de 2011. doi: 10.17487/RFC6455. url: https://www.rfc-editor.org/info/rfc6455.spa
dc.relation.referencesAndrew Lombardi. WebSocket. .O’Reilly Media, Inc.", sep. de 2015.spa
dc.relation.referencesKasun Indrasiri y Danesh Kuruppu. gRPC: Up and Running. O’Reilly Media, ene. de 2020.spa
dc.relation.referencesInstancias T3 de Amazon EC2 – Amazon Web Services (AWS). url: https : / / aws . amazon.com/es/ec2/instance-types/t3/.spa
dc.relation.referencesPrecios de las instancias bajo demanda de EC2 – Amazon Web Services. url: https: //aws.amazon.com/es/ec2/pricing/on-demand/.spa
dc.relation.referencesCloud services latency calculator. url: https://cloudping.info/.spa
dc.rightsAtribución-NoComercial-SinDerivadas 2.5 Colombia
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2spa
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.subject.keywordMethodologyspa
dc.subject.keywordSelection of protocolsspa
dc.subject.keywordRESTspa
dc.subject.keywordWeb protocolsspa
dc.subject.keywordWebsocketspa
dc.subject.keywordgRPCspa
dc.subject.lembIngenieríaspa
dc.subject.lembIngeniería Electrónicaspa
dc.subject.lembElectrónicaspa
dc.subject.proposalMetodologíaspa
dc.subject.proposalSelección de protocolosspa
dc.subject.proposalProtocolos webspa
dc.subject.proposalRESTspa
dc.subject.proposalWebsocketspa
dc.subject.proposalgRPCspa
dc.titleMetodología de selección de protocolos web basado en parámetros de interésspa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.driveinfo:eu-repo/semantics/bachelorThesis
dc.type.localTrabajo de gradospa
dc.type.versioninfo:eu-repo/semantics/acceptedVersion

Archivos

Bloque original

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
2024bryanperez.pdf
Tamaño:
2.53 MB
Formato:
Adobe Portable Document Format
Descripción:
Cargando...
Miniatura
Nombre:
2024cartadederechosdeautor.pdf
Tamaño:
941.27 KB
Formato:
Adobe Portable Document Format
Descripción:
Cargando...
Miniatura
Nombre:
2024cartadefacultad.pdf
Tamaño:
37.36 KB
Formato:
Adobe Portable Document Format
Descripción:

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
807 B
Formato:
Item-specific license agreed upon to submission
Descripción: