A Thread-Safe Library for Concurrent Web Service Request Handling

dc.contributor.advisorSantana-Sánchez, Sergio N.
dc.contributor.authorFlores-García, Gustavo
dc.date.accessioned2025-08-20T18:19:32Z
dc.date.available2025-08-20T18:19:32Z
dc.date.issued2025-08
dc.description.abstractIoT devices require the incorporation of low-level software components during complex integration processes within multithreaded environments. The aim of this work is to design a thread-safe library to consume web services by establishing secure connections to multiple servers. The thread-safe library integrates embedded software components such as LwIP and Mbed TLS, and exposes an Application Programming Interface (API) to establish multiple connections to the Particle IoT cloud via REST API web service calls. The embedded application is developed on the NXP RW612 microcontroller and includes a graphical user interface (GUI) to facilitate interaction with the end user. Thread-safe library demonstrated that the unification of low-level components is viable and provided a solution to reduce the complex integration processes in resource-constrained environments. This work serves as a reference for future studies to analyze other cryptographic libraries, such as wolfSSL and BearSSL, and their compatibility in multithreaded environments, including specific hardware resources like hardware cryptographic accelerators.
dc.description.sponsorshipITESO, A. C.es
dc.identifier.citationFlores-García, G. (2025). A Thread-Safe Library for Concurrent Web Service Request Handling. Trabajo de obtención de grado, Especialidad en Sistemas Embebidos. Tlaquepaque, Jalisco: ITESO.
dc.identifier.urihttps://hdl.handle.net/11117/11708
dc.language.isoeng
dc.publisherITESO
dc.rights.urihttps://creativecommons.org/licenses/by-nc/4.0/deed.es
dc.subjectThread-Safe Library
dc.subjectMbed TLS
dc.subjectHTTP
dc.subjectREST API
dc.subjectRTOS
dc.subjectMultitasking
dc.subjectEmbedded Application
dc.titleA Thread-Safe Library for Concurrent Web Service Request Handling
dc.typeinfo:eu-repo/semantics/academicSpecialization
dc.type.versioninfo:eu-repo/semantics/acceptedVersion

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
DRICAR.pdf
Tamaño:
891.19 KB
Formato:
Adobe Portable Document Format

Bloque de licencias

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