Para depositar en Docta Complutense, identifícate con tu correo @ucm.es en el SSO institucional. Haz clic en el desplegable de INICIO DE SESIÓN situado en la parte superior derecha de la pantalla. Introduce tu correo electrónico y tu contraseña de la UCM y haz clic en el botón MI CUENTA UCM, no autenticación con contraseña.

Explotación de técnicas de gestión de recursos en Linux para garantizar aislamiento entre aplicaciones y calidad de servicio en la nube

dc.contributor.advisorSáez Alcaide, Juan Carlos
dc.contributor.authorAznal Vázquez, Javier
dc.contributor.authorMontes Anacona, Álvaro
dc.date.accessioned2025-10-09T15:15:54Z
dc.date.available2025-10-09T15:15:54Z
dc.date.issued2025
dc.degree.titleGrado en Ingeniería de Computadores / Grado en Ingeniería de Informática
dc.descriptionTrabajo de Fin de Grado en Ingeniería de Computadores e Ingeniería Informática, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2024/2025.
dc.description.abstractEn los sistemas multicore actuales, la contención por recursos compartidos como la caché, la memoria, el disco y la red puede degradar significativamente la calidad de servicio ofrecida a las aplicaciones, especialmente en entornos cloud. Aunque los procesadores modernos incluyen soporte hardware para el particionado de caché, permitiendo al sistema operativo (SO) gestionar de forma más justa estos recursos, otros elementos críticos como el disco y la red requieren soluciones adicionales. Este Trabajo de Fin de Grado trata de abordar ambos problemas: por un lado, se propone una técnica de particionado de caché a nivel de kernel para mejorar la equidad y la calidad de servicio en la nube entre aplicaciones concurrentes; por otro, se realiza un estudio y prueba de concepto de herramientas y tecnologías que permiten gestionar la contención en otros recursos, tales como disco y red. Estas últimas operan a nivel de espacio de usuario, permitiendo una completa independencia y coexistencia con el particionado de caché. Los experimentos realizados utilizando cargas representativas de entornos cloud muestran que la integración de estas estrategias contribuye a mejorar la equidad y la calidad de servicio, siendo especialmente efectiva en escenarios con cargas de trabajo heterogéneas. Mediante monitorización de disco se revela la existencia de problemas de contención. Estos problemas son mitigados gracias a la limitación del uso de disco, permitiendo el mantenimiento de la calidad de servicio.
dc.description.abstractIn current multicore systems, contention for shared resources such as cache, memory, disk, and network can significantly degrade the quality of service offered to applications, especially in cloud environments. Although modern processors include hardware support for cache partitioning, allowing the operating system (OS) to manage these resources more fairly, other critical elements such as disk and network require additional solutions. This TFG aims to address both problems: on the one hand, a kernel-level cache partitioning technique is proposed to improve fairness and quality of service in the cloud among concurrent applications; on the other hand, a study and proof of concept of tools and technologies are carried out to manage contention in other resources, such as disk and network. The latter operate at the user-space level, allowing complete independence from and coexistence with cache partitioning. Experiments conducted using representative cloud environment workloads show that the integration of these strategies contributes to improving fairness and quality of service, being especially effective in scenarios with heterogeneous workloads. Through disk monitoring, the existence of contention problems is revealed. These problems are mitigated through disk usage limitation, allowing the maintenance of quality of service.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.urihttps://hdl.handle.net/20.500.14352/124762
dc.language.isospa
dc.page.total98
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordIntel CAT
dc.subject.keywordPMCSched
dc.subject.keywordParticionado de caché
dc.subject.keywordGestión de recursos
dc.subject.keywordProcesadores multicore
dc.subject.keywordCalidad de servicio
dc.subject.keywordCgroups
dc.subject.keywordTc
dc.subject.keywordSystemd-cgtop
dc.subject.keywordCache partitioning
dc.subject.keywordResource management
dc.subject.keywordMulticore processors
dc.subject.keywordQuality of service
dc.subject.keywordSystemd-cgtop
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleExplotación de técnicas de gestión de recursos en Linux para garantizar aislamiento entre aplicaciones y calidad de servicio en la nube
dc.titleExploiting Resource Management Techniques on Linux to Ensure Application Isolation and Quality of Service in the Cloud
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublication5a9b186f-f010-47e3-b598-040d7f5dc5ba
relation.isAdvisorOfPublication.latestForDiscovery5a9b186f-f010-47e3-b598-040d7f5dc5ba

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Explotacion_de_tecnicas_de_gestion_TFG.pdf
Size:
5.79 MB
Format:
Adobe Portable Document Format
Description:
Explotación de técnicas de gestión de recursos en Linux para garantizar aislamiento entre aplicaciones y calidad de servicio en la nube