Genetic Algorithm for Multi-Objective Optimization of Container Allocation in Cloud Architecture

Show simple item record

dc.contributor.author Guerrero, Carlos
dc.contributor.author Lera, Isaac
dc.contributor.author Juiz, Carlos
dc.date.accessioned 2024-01-16T08:48:50Z
dc.identifier.uri http://hdl.handle.net/11201/163588
dc.description.abstract The use of containers in cloud architectures has become widespread, owing to advantages such as limited overheads, easier and faster deployment, and higher portability. Moreover, they present a suitable architectural solution for the deployment of applications created using a microservice development pattern. Despite the large number of solutions and implementations, there remain open issues that have not been completely addressed in container automation and management. Container resource allocation influences system performance and resource consumption, and so it is a key factor for cloud providers. We propose a genetic algorithm approach, using the Non-dominated Sorting Genetic Algorithm-II (NSGA-II), to optimize container allocation and elasticity management, motivated by the good results obtained with this algorithm in other resource management optimization problems in cloud architectures. Our optimization algorithm enhances system provisioning, system performance, system failure, and network overhead. A model for cloud clusters, containers, microservices, and four optimization objectives is presented. Experimental results demonstrate that our approach is a suitable solution for addressing the problem of container allocation and elasticity, and it obtains better objective values than the container management policies implemented in Kubernetes.
dc.format application/pdf
dc.relation.isformatof https://doi.org/10.1007/s10723-017-9419-x
dc.relation.ispartof Journal Of Grid Computing, 2018, vol. 16, num. 1, p. 113-135
dc.rights , 2018
dc.subject.classification Matemàtica
dc.subject.classification 004 - Informàtica
dc.subject.other Mathematics
dc.subject.other 004 - Computer Science and Technology. Computing. Data processing
dc.title Genetic Algorithm for Multi-Objective Optimization of Container Allocation in Cloud Architecture
dc.type info:eu-repo/semantics/article
dc.date.updated 2024-01-16T08:48:51Z
dc.date.embargoEndDate info:eu-repo/date/embargoEnd/2100-01-01
dc.embargo 2100-01-01
dc.subject.keywords Cloud containers
dc.subject.keywords Microservices
dc.subject.keywords Resource allocation
dc.subject.keywords Genetic algorithm
dc.subject.keywords Multi-objective optimization
dc.rights.accessRights info:eu-repo/semantics/embargoedAccess
dc.identifier.doi https://doi.org/10.1007/s10723-017-9419-x


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search Repository


Advanced Search

Browse

My Account

Statistics