Loading…

Container Scheduling in Kubernetes Clusters Using a Mixed Integer Linear Programming Approach

A large part of the services provided on the Internet resides in virtualized environments of "cloud" providers, whose IT infrastructures adopt, for the most part, the containers virtualization technique to house the various applications that must run independently and isolated. The managem...

Full description

Saved in:
Bibliographic Details
Main Authors: Martins, Camilla, De Souza Moura, Pedro Nuno, De Lucena, Sidney C., Vieira Campos, Carlos Alberto
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 145
container_issue
container_start_page 140
container_title
container_volume
creator Martins, Camilla
De Souza Moura, Pedro Nuno
De Lucena, Sidney C.
Vieira Campos, Carlos Alberto
description A large part of the services provided on the Internet resides in virtualized environments of "cloud" providers, whose IT infrastructures adopt, for the most part, the containers virtualization technique to house the various applications that must run independently and isolated. The management of such containers predominantly adopts the Kubernetes solution, whose standard algorithm for allocating containers on physical machines (nodes) is not capable of optimizing the cost/performance ratio of the cloud environment. As a solution to this problem, this work proposes a mixed integer linear programming approach based on the Capacitated Facility Location Problem to optimize the distribution of containers in nodes of a Kubernetes cluster, taking into account the cost of installing a new node, the history of failures of the nodes in operation and the consumption of resources by each application running in a container. The experimental results show that the proposed approach significantly improves the performance of Kubernetes cluster concerning the conventional scheduling strategy while ensuring the efficient execution of applications demands.
doi_str_mv 10.1109/ICUMT61075.2023.10333098
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_10333098</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10333098</ieee_id><sourcerecordid>10333098</sourcerecordid><originalsourceid>FETCH-LOGICAL-i119t-fc9a1b4d5519d2050f62e2089a212c43fa92780f41429179f2c01d20e07607ce3</originalsourceid><addsrcrecordid>eNo1kM1OwkAUhUcTEwnyBi7mBYr33mk7vUvS-EOEaCIkbgwZ2lsYA4XMlETf3hJ1dRbn-87iKKURxojAd9NyOV_kCDYbE5AZIxhjgIsLNWLLhcnAsKEiv1QDwswmPfN-rUYxfgIA9gVxOlAf5aHtnG8l6LdqK_Vp59uN9q1-Pq0ltNJJ1OXuFDsJUS_juXR67r-k1tO2k03vzXrbBf0aDpvg9vszMjkew8FV2xt11bhdlNFfDtXy4X5RPiWzl8dpOZklHpG7pKnY4Tqtswy5JsigyUkICnaEVKWmcUy2gCbFlBgtN1QB9qCAzcFWYobq9nfXi8jqGPzehe_V_yPmBwxjVY8</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Container Scheduling in Kubernetes Clusters Using a Mixed Integer Linear Programming Approach</title><source>IEEE Xplore All Conference Series</source><creator>Martins, Camilla ; De Souza Moura, Pedro Nuno ; De Lucena, Sidney C. ; Vieira Campos, Carlos Alberto</creator><creatorcontrib>Martins, Camilla ; De Souza Moura, Pedro Nuno ; De Lucena, Sidney C. ; Vieira Campos, Carlos Alberto</creatorcontrib><description>A large part of the services provided on the Internet resides in virtualized environments of "cloud" providers, whose IT infrastructures adopt, for the most part, the containers virtualization technique to house the various applications that must run independently and isolated. The management of such containers predominantly adopts the Kubernetes solution, whose standard algorithm for allocating containers on physical machines (nodes) is not capable of optimizing the cost/performance ratio of the cloud environment. As a solution to this problem, this work proposes a mixed integer linear programming approach based on the Capacitated Facility Location Problem to optimize the distribution of containers in nodes of a Kubernetes cluster, taking into account the cost of installing a new node, the history of failures of the nodes in operation and the consumption of resources by each application running in a container. The experimental results show that the proposed approach significantly improves the performance of Kubernetes cluster concerning the conventional scheduling strategy while ensuring the efficient execution of applications demands.</description><identifier>EISSN: 2157-023X</identifier><identifier>EISBN: 9798350393286</identifier><identifier>DOI: 10.1109/ICUMT61075.2023.10333098</identifier><language>eng</language><publisher>IEEE</publisher><subject>Approximation algorithms ; Cloud computing ; Clustering algorithms ; Container Scheduling ; Containers ; Costs ; Facility Location Problem ; Kubernetes ; Mixed integer linear programming ; Scheduling algorithms</subject><ispartof>2023 15th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), 2023, p.140-145</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10333098$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,27902,54530,54907</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/10333098$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Martins, Camilla</creatorcontrib><creatorcontrib>De Souza Moura, Pedro Nuno</creatorcontrib><creatorcontrib>De Lucena, Sidney C.</creatorcontrib><creatorcontrib>Vieira Campos, Carlos Alberto</creatorcontrib><title>Container Scheduling in Kubernetes Clusters Using a Mixed Integer Linear Programming Approach</title><title>2023 15th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT)</title><addtitle>ICUMT</addtitle><description>A large part of the services provided on the Internet resides in virtualized environments of "cloud" providers, whose IT infrastructures adopt, for the most part, the containers virtualization technique to house the various applications that must run independently and isolated. The management of such containers predominantly adopts the Kubernetes solution, whose standard algorithm for allocating containers on physical machines (nodes) is not capable of optimizing the cost/performance ratio of the cloud environment. As a solution to this problem, this work proposes a mixed integer linear programming approach based on the Capacitated Facility Location Problem to optimize the distribution of containers in nodes of a Kubernetes cluster, taking into account the cost of installing a new node, the history of failures of the nodes in operation and the consumption of resources by each application running in a container. The experimental results show that the proposed approach significantly improves the performance of Kubernetes cluster concerning the conventional scheduling strategy while ensuring the efficient execution of applications demands.</description><subject>Approximation algorithms</subject><subject>Cloud computing</subject><subject>Clustering algorithms</subject><subject>Container Scheduling</subject><subject>Containers</subject><subject>Costs</subject><subject>Facility Location Problem</subject><subject>Kubernetes</subject><subject>Mixed integer linear programming</subject><subject>Scheduling algorithms</subject><issn>2157-023X</issn><isbn>9798350393286</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2023</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNo1kM1OwkAUhUcTEwnyBi7mBYr33mk7vUvS-EOEaCIkbgwZ2lsYA4XMlETf3hJ1dRbn-87iKKURxojAd9NyOV_kCDYbE5AZIxhjgIsLNWLLhcnAsKEiv1QDwswmPfN-rUYxfgIA9gVxOlAf5aHtnG8l6LdqK_Vp59uN9q1-Pq0ltNJJ1OXuFDsJUS_juXR67r-k1tO2k03vzXrbBf0aDpvg9vszMjkew8FV2xt11bhdlNFfDtXy4X5RPiWzl8dpOZklHpG7pKnY4Tqtswy5JsigyUkICnaEVKWmcUy2gCbFlBgtN1QB9qCAzcFWYobq9nfXi8jqGPzehe_V_yPmBwxjVY8</recordid><startdate>20231030</startdate><enddate>20231030</enddate><creator>Martins, Camilla</creator><creator>De Souza Moura, Pedro Nuno</creator><creator>De Lucena, Sidney C.</creator><creator>Vieira Campos, Carlos Alberto</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>20231030</creationdate><title>Container Scheduling in Kubernetes Clusters Using a Mixed Integer Linear Programming Approach</title><author>Martins, Camilla ; De Souza Moura, Pedro Nuno ; De Lucena, Sidney C. ; Vieira Campos, Carlos Alberto</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i119t-fc9a1b4d5519d2050f62e2089a212c43fa92780f41429179f2c01d20e07607ce3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Approximation algorithms</topic><topic>Cloud computing</topic><topic>Clustering algorithms</topic><topic>Container Scheduling</topic><topic>Containers</topic><topic>Costs</topic><topic>Facility Location Problem</topic><topic>Kubernetes</topic><topic>Mixed integer linear programming</topic><topic>Scheduling algorithms</topic><toplevel>online_resources</toplevel><creatorcontrib>Martins, Camilla</creatorcontrib><creatorcontrib>De Souza Moura, Pedro Nuno</creatorcontrib><creatorcontrib>De Lucena, Sidney C.</creatorcontrib><creatorcontrib>Vieira Campos, Carlos Alberto</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE/IET Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Martins, Camilla</au><au>De Souza Moura, Pedro Nuno</au><au>De Lucena, Sidney C.</au><au>Vieira Campos, Carlos Alberto</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Container Scheduling in Kubernetes Clusters Using a Mixed Integer Linear Programming Approach</atitle><btitle>2023 15th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT)</btitle><stitle>ICUMT</stitle><date>2023-10-30</date><risdate>2023</risdate><spage>140</spage><epage>145</epage><pages>140-145</pages><eissn>2157-023X</eissn><eisbn>9798350393286</eisbn><abstract>A large part of the services provided on the Internet resides in virtualized environments of "cloud" providers, whose IT infrastructures adopt, for the most part, the containers virtualization technique to house the various applications that must run independently and isolated. The management of such containers predominantly adopts the Kubernetes solution, whose standard algorithm for allocating containers on physical machines (nodes) is not capable of optimizing the cost/performance ratio of the cloud environment. As a solution to this problem, this work proposes a mixed integer linear programming approach based on the Capacitated Facility Location Problem to optimize the distribution of containers in nodes of a Kubernetes cluster, taking into account the cost of installing a new node, the history of failures of the nodes in operation and the consumption of resources by each application running in a container. The experimental results show that the proposed approach significantly improves the performance of Kubernetes cluster concerning the conventional scheduling strategy while ensuring the efficient execution of applications demands.</abstract><pub>IEEE</pub><doi>10.1109/ICUMT61075.2023.10333098</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier EISSN: 2157-023X
ispartof 2023 15th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), 2023, p.140-145
issn 2157-023X
language eng
recordid cdi_ieee_primary_10333098
source IEEE Xplore All Conference Series
subjects Approximation algorithms
Cloud computing
Clustering algorithms
Container Scheduling
Containers
Costs
Facility Location Problem
Kubernetes
Mixed integer linear programming
Scheduling algorithms
title Container Scheduling in Kubernetes Clusters Using a Mixed Integer Linear Programming Approach
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-23T16%3A23%3A17IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Container%20Scheduling%20in%20Kubernetes%20Clusters%20Using%20a%20Mixed%20Integer%20Linear%20Programming%20Approach&rft.btitle=2023%2015th%20International%20Congress%20on%20Ultra%20Modern%20Telecommunications%20and%20Control%20Systems%20and%20Workshops%20(ICUMT)&rft.au=Martins,%20Camilla&rft.date=2023-10-30&rft.spage=140&rft.epage=145&rft.pages=140-145&rft.eissn=2157-023X&rft_id=info:doi/10.1109/ICUMT61075.2023.10333098&rft.eisbn=9798350393286&rft_dat=%3Cieee_CHZPO%3E10333098%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i119t-fc9a1b4d5519d2050f62e2089a212c43fa92780f41429179f2c01d20e07607ce3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=10333098&rfr_iscdi=true