Container Orchestration Patterns for Optimizing Resource Use

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Maia, Diogo, Correia, Filipe, Restivo, André, Queiroz, Paulo
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866908571070889984
author Maia, Diogo
Correia, Filipe
Restivo, André
Queiroz, Paulo
author_facet Maia, Diogo
Correia, Filipe
Restivo, André
Queiroz, Paulo
contents Service-based architectures provide substantial benefits, yet service orchestration remains a challenge, particularly for newcomers. While various resources on orchestration techniques exist, they often lack clarity and standardization, making best practices difficult to implement and limiting their adoption within the software industry. To address this gap, we analyzed existing literature and tools to identify common orchestration practices. Based on our findings, we define three key orchestration resource optimization patterns: {\sc Preemptive Scheduling}, {\sc Service Balancing}, and {\sc Garbage Collection}. {\sc Preemptive Scheduling} allows the allocation of sufficient resources for services of higher priority in stressful situations, while {\sc Service Balancing} enables a restructuring of the nodes to allow better resource usage. To end, {\sc Garbage Collection} creates cleanup mechanisms to better understand the system's resource usage and optimize it. These patterns serve as foundational elements for improving orchestration practices and fostering broader adoption in service-based architectures.
format Preprint
id arxiv_https___arxiv_org_abs_2510_00197
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Container Orchestration Patterns for Optimizing Resource Use
Maia, Diogo
Correia, Filipe
Restivo, André
Queiroz, Paulo
Software Engineering
D.2.11
Service-based architectures provide substantial benefits, yet service orchestration remains a challenge, particularly for newcomers. While various resources on orchestration techniques exist, they often lack clarity and standardization, making best practices difficult to implement and limiting their adoption within the software industry. To address this gap, we analyzed existing literature and tools to identify common orchestration practices. Based on our findings, we define three key orchestration resource optimization patterns: {\sc Preemptive Scheduling}, {\sc Service Balancing}, and {\sc Garbage Collection}. {\sc Preemptive Scheduling} allows the allocation of sufficient resources for services of higher priority in stressful situations, while {\sc Service Balancing} enables a restructuring of the nodes to allow better resource usage. To end, {\sc Garbage Collection} creates cleanup mechanisms to better understand the system's resource usage and optimize it. These patterns serve as foundational elements for improving orchestration practices and fostering broader adoption in service-based architectures.
title Container Orchestration Patterns for Optimizing Resource Use
topic Software Engineering
D.2.11
url https://arxiv.org/abs/2510.00197