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...
Saved in:
Main Authors: | , , , |
---|---|
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 |