A multiobjective metaheuristic-based container consolidation model for cloud application performance improvement

preprint OA: closed CC-BY-4.0
📄 Open PDF Full text JSON View at publisher

Abstract

Abstract This work describes an approach to enhance container orchestration platforms with an autonomous and dynamic rescheduling system that aims at improving application service time by co-locating highly interdependent containers for network delay reduction. Unreasonable container consolidation may however lead to host CPU saturation, in turn impairing the service time. The multiobjective approach proposed in this work aims to improve application service time by minimizing both inter-server network traffic and CPU throttling on overloaded servers. To this extent, the Simulated Annealing combinatorial optimization heuristic is used and compared on its relative performance towards the optimal solution obtained by Mathematical Programming. Additionally, the impact of the proposed system is validated on a Kubernetes cluster hosting three concurrent applications, and this under varying load scenarios. The proposed rescheduling system systematically i) improves the application service time (up to 27.2% from our experiments) and ii) surpasses the improvement reached by the Kubernetes descheduler.
Full text 13,265 characters · extracted from preprint-html · click to expand
A multiobjective metaheuristic-based container consolidation model for cloud application performance improvement | Research Square window.SnipcartSettings = { analytics: { enabled: false } }; (function() { var accessVector = localStorage.getItem('access_vector') || ''; window.dataLayer = window.dataLayer || []; if (accessVector) { window.dataLayer.push({ user: { profile: { profileInfo: { snid: accessVector } } } }); } })(); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-K279D39R'); Browse Preprints In Review Journals COVID-19 Preprints AJE Video Bytes Research Tools Research Promotion AJE Professional Editing AJE Rubriq About Preprint Platform In Review Editorial Policies Our Team Advisory Board Help Center Sign In Submit a Preprint Cite Share Download PDF Research Article A multiobjective metaheuristic-based container consolidation model for cloud application performance improvement Vincent Bracke, José Santos, Tim Wauters, Filip De Turck, Bruno Volckaert This is a preprint; it has not been peer reviewed by a journal. https://doi.org/ 10.21203/rs.3.rs-3755486/v1 This work is licensed under a CC BY 4.0 License Status: Published Journal Publication published 18 Jun, 2024 Read the published version in Journal of Network and Systems Management → Version 1 posted 7 You are reading this latest preprint version Abstract This work describes an approach to enhance container orchestration platforms with an autonomous and dynamic rescheduling system that aims at improving application service time by co-locating highly interdependent containers for network delay reduction. Unreasonable container consolidation may however lead to host CPU saturation, in turn impairing the service time. The multiobjective approach proposed in this work aims to improve application service time by minimizing both inter-server network traffic and CPU throttling on overloaded servers. To this extent, the Simulated Annealing combinatorial optimization heuristic is used and compared on its relative performance towards the optimal solution obtained by Mathematical Programming. Additionally, the impact of the proposed system is validated on a Kubernetes cluster hosting three concurrent applications, and this under varying load scenarios. The proposed rescheduling system systematically i) improves the application service time (up to 27.2% from our experiments) and ii) surpasses the improvement reached by the Kubernetes descheduler. Cloud Computing Services Kubernetes Container Scheduling Mathematical Optimization Autonomic and Cognitive Management Performance Management Full Text Additional Declarations Competing interest reported. Filip De Turck, a listed author, is member of the JNSM editorial advisory board. The authors declare that they have no other competing interests. Cite Share Download PDF Status: Published Journal Publication published 18 Jun, 2024 Read the published version in Journal of Network and Systems Management → Version 1 posted Editorial decision: Revision requested 10 May, 2024 Reviews received at journal 10 May, 2024 Reviewers agreed at journal 10 May, 2024 Reviewers invited by journal 10 May, 2024 Editor assigned by journal 04 Mar, 2024 Submission checks completed at journal 15 Dec, 2023 First submitted to journal 14 Dec, 2023 You are reading this latest preprint version Research Square lets you share your work early, gain feedback from the community, and start making changes to your manuscript prior to peer review in a journal. As a division of Research Square Company, we’re committed to making research communication faster, fairer, and more useful. We do this by developing innovative software and high quality services for the global research community. Our growing team is made up of researchers and industry professionals working together to solve the most critical problems facing scientific publishing. Also discoverable on Platform About Our Team In Review Editorial Policies Advisory Board Help Center Resources Author Services Accessibility API Access RSS feed Manage Cookie Preferences © Research Square 2026 | ISSN 2693-5015 (online) Privacy Policy Terms of Service Do Not Sell My Personal Information {"props":{"pageProps":{"initialData":{"identity":"rs-3755486","acceptedTermsAndConditions":true,"allowDirectSubmit":false,"archivedVersions":[],"articleType":"Research Article","associatedPublications":[],"authors":[{"id":259888352,"identity":"109aa705-f0f4-4229-95a4-2f4c9449bed3","order_by":0,"name":"Vincent Bracke","email":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAAyAQMAAABI0h/eAAAABlBMVEX///8AAABVwtN+AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA0ElEQVRIiWNgGAWjYDACCSjNDyISCkjQIiHZANJiQIoWgwMgihgtBrcb2CS/VNypMz6/OvHDAwMGeX6xAwS03DnAJi1z5pmE2Y23myWADjOcOTsBvxbJGQls0pJth4Fazm4AaUkwuE2Uln+HJYxnnN38gygt/BIJbJIfGw5LGPD3biPOFn6Zg83WDMcOS864wbvNIsFAgrBf2KSbD978UXOYn7//7OabPyps5PmlCWhhYGBsYOYB0RJglRJ41SI0/QA78QBxqkfBKBgFo2DkAQBON0JAN/zcgQAAAABJRU5ErkJggg==","orcid":"","institution":"Ghent University","correspondingAuthor":true,"submittingAuthor":false,"prefix":"","firstName":"Vincent","middleName":"","lastName":"Bracke","suffix":""},{"id":259888353,"identity":"afd8cf6c-d2e1-4c86-b841-0307e27a4c50","order_by":1,"name":"José Santos","email":"","orcid":"","institution":"Ghent University","correspondingAuthor":false,"submittingAuthor":false,"prefix":"","firstName":"José","middleName":"","lastName":"Santos","suffix":""},{"id":259888355,"identity":"a3ae62a7-a2d0-4a95-b332-b41638fec0b0","order_by":2,"name":"Tim Wauters","email":"","orcid":"","institution":"Ghent University","correspondingAuthor":false,"submittingAuthor":false,"prefix":"","firstName":"Tim","middleName":"","lastName":"Wauters","suffix":""},{"id":259888356,"identity":"161de34e-0ccf-4f04-b799-612d7b136507","order_by":3,"name":"Filip De Turck","email":"","orcid":"","institution":"Ghent University","correspondingAuthor":false,"submittingAuthor":false,"prefix":"","firstName":"Filip","middleName":"","lastName":"De Turck","suffix":""},{"id":259888357,"identity":"81d6509c-896c-4779-94b1-e9634e64b526","order_by":4,"name":"Bruno Volckaert","email":"","orcid":"","institution":"Ghent University","correspondingAuthor":false,"submittingAuthor":false,"prefix":"","firstName":"Bruno","middleName":"","lastName":"Volckaert","suffix":""}],"badges":[],"createdAt":"2023-12-14 21:44:11","currentVersionCode":1,"declarations":"","doi":"10.21203/rs.3.rs-3755486/v1","doiUrl":"https://doi.org/10.21203/rs.3.rs-3755486/v1","draftVersion":[],"editorialEvents":[{"content":"https://doi.org/10.1007/s10922-024-09835-7","type":"published","date":"2024-06-18T15:42:18+00:00"}],"editorialNote":"","failedWorkflow":false,"files":[{"id":58823597,"identity":"1c4ebcb8-8be4-4481-8510-b0e8fa27362e","added_by":"auto","created_at":"2024-06-21 17:03:18","extension":"pdf","order_by":1,"title":"","display":"","copyAsset":false,"role":"manuscript-pdf","size":4187051,"visible":true,"origin":"","legend":"","description":"","filename":"AmultiobjectivemetaheuristicbasedcontainerconsolidationmodelforcloudapplicationperformanceimprovementJNSM2Col.pdf","url":"https://assets-eu.researchsquare.com/files/rs-3755486/v1_covered_1ecbeb35-c292-4bec-8bfd-30d3327e7cdb.pdf"}],"financialInterests":"Competing interest reported. Filip De Turck, a listed author, is member of the JNSM editorial advisory board. The authors declare that they have no other competing interests.","formattedTitle":"A multiobjective metaheuristic-based container consolidation model for cloud application performance improvement","fulltext":[],"fulltextSource":"","fullText":"","funders":[],"hasAdminPriorityOnWorkflow":false,"hasManuscriptDocX":false,"hasOptedInToPreprint":true,"hasPassedJournalQc":"","hasAnyPriority":false,"hideJournal":false,"highlight":"","institution":"","isAcceptedByJournal":true,"isAuthorSuppliedPdf":true,"isDeskRejected":"","isHiddenFromSearch":false,"isInQc":false,"isInWorkflow":false,"isPdf":true,"isPdfUpToDate":true,"isWithdrawnOrRetracted":false,"journal":{"display":true,"email":"[email protected]","identity":"journal-of-network-and-systems-management","isNatureJournal":false,"hasQc":true,"allowDirectSubmit":false,"externalIdentity":"jons","sideBox":"Learn more about [Journal of Network and Systems Management](http://link.springer.com/journal/10922)","snPcode":"10922","submissionUrl":"https://submission.nature.com/new-submission/10922/3","title":"Journal of Network and Systems Management","twitterHandle":"","acdcEnabled":true,"dfaEnabled":true,"editorialSystem":"em","reportingPortfolio":"Springer Hybrid","inReviewEnabled":true,"inReviewRevisionsEnabled":false},"keywords":"Cloud Computing Services, Kubernetes, Container Scheduling, Mathematical Optimization, Autonomic and Cognitive Management, Performance Management","lastPublishedDoi":"10.21203/rs.3.rs-3755486/v1","lastPublishedDoiUrl":"https://doi.org/10.21203/rs.3.rs-3755486/v1","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"manuscriptAbstract":"This work describes an approach to enhance container orchestration platforms with an autonomous and dynamic rescheduling system that aims at improving application service time by co-locating highly interdependent containers for network delay reduction. Unreasonable container consolidation may however lead to host CPU saturation, in turn impairing the service time. The multiobjective approach proposed in this work aims to improve application service time by minimizing both inter-server network traffic and CPU throttling on overloaded servers. To this extent, the Simulated Annealing combinatorial optimization heuristic is used and compared on its relative performance towards the optimal solution obtained by Mathematical Programming. Additionally, the impact of the proposed system is validated on a Kubernetes cluster hosting three concurrent applications, and this under varying load scenarios. The proposed rescheduling system systematically i) improves the application service time (up to 27.2% from our experiments) and ii) surpasses the improvement reached by the Kubernetes descheduler.","manuscriptTitle":"A multiobjective metaheuristic-based container consolidation model for cloud application performance improvement","msid":"","msnumber":"","nonDraftVersions":[{"code":1,"date":"2023-12-18 06:11:40","doi":"10.21203/rs.3.rs-3755486/v1","editorialEvents":[{"type":"communityComments","content":0},{"type":"decision","content":"Revision requested","date":"2024-05-10T14:01:46+00:00","index":"","fulltext":""},{"type":"editorInvitedReview","content":"","date":"2024-05-10T14:01:11+00:00","index":"hide","fulltext":""},{"type":"reviewerAgreed","content":"259591380469866410613291178111341473217","date":"2024-05-10T13:43:13+00:00","index":"hide","fulltext":""},{"type":"reviewersInvited","content":"","date":"2024-05-10T13:39:59+00:00","index":"","fulltext":""},{"type":"editorAssigned","content":"","date":"2024-03-04T17:24:17+00:00","index":"","fulltext":""},{"type":"checksComplete","content":"","date":"2023-12-15T07:40:16+00:00","index":"","fulltext":""},{"type":"submitted","content":"Journal of Network and Systems Management","date":"2023-12-14T21:32:54+00:00","index":"","fulltext":""}],"status":"published","journal":{"display":true,"email":"[email protected]","identity":"journal-of-network-and-systems-management","isNatureJournal":false,"hasQc":true,"allowDirectSubmit":false,"externalIdentity":"jons","sideBox":"Learn more about [Journal of Network and Systems Management](http://link.springer.com/journal/10922)","snPcode":"10922","submissionUrl":"https://submission.nature.com/new-submission/10922/3","title":"Journal of Network and Systems Management","twitterHandle":"","acdcEnabled":true,"dfaEnabled":true,"editorialSystem":"em","reportingPortfolio":"Springer Hybrid","inReviewEnabled":true,"inReviewRevisionsEnabled":false}}],"origin":"","ownerIdentity":"45d2a626-9a2a-403e-9a41-e614b053bf27","owner":[],"postedDate":"December 18th, 2023","published":true,"recentEditorialEvents":[],"rejectedJournal":[],"revision":"","amendment":"","status":"published-in-journal","subjectAreas":[],"tags":[],"updatedAt":"2024-06-21T15:42:18+00:00","versionOfRecord":{"articleIdentity":"rs-3755486","link":"https://doi.org/10.1007/s10922-024-09835-7","journal":{"identity":"journal-of-network-and-systems-management","isVorOnly":false,"title":"Journal of Network and Systems Management"},"publishedOn":"2024-06-18 15:42:18","publishedOnDateReadable":"June 18th, 2024"},"versionCreatedAt":"2023-12-18 06:11:40","video":"","vorDoi":"10.1007/s10922-024-09835-7","vorDoiUrl":"https://doi.org/10.1007/s10922-024-09835-7","workflowStages":[]},"version":"v1","identity":"rs-3755486","journalConfig":"researchsquare"},"__N_SSP":true},"page":"/article/[identity]/[[...version]]","query":{"redirect":"/article/rs-3755486","identity":"rs-3755486","version":["v1"]},"buildId":"WrCJVZZCHTDjtuVLN7oU0","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[84888],"gssp":true,"scriptLoader":[]}

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. The paper's references may be in our DB but unresolved to ``paper_id`` (resolution happens at ingest when the cited DOI matches a row we already have). Run the cross-source citation reconcile pass to retry.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00
unpaywall
last seen: 2026-05-26T02:00:01.498150+00:00
License: CC-BY-4.0