Energy-aware Scheduling Algorithm for Microservices in Kubernetes Clouds Energy-aware Scheduling Algorithm for Microservices in Kubernetes Clouds
More and more applications are organized in the form of meshed microservices which can be deployed on the popular container orchestration platform Kubernetes. Kubernetes offers automated management, high availability, elastic scaling, and cross-cloud compatibility for complex meshed microservices ap...
Uloženo v:
| Vydáno v: | Journal of grid computing Ročník 23; číslo 1; s. 2 |
|---|---|
| Hlavní autoři: | , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Dordrecht
Springer Netherlands
01.03.2025
Springer Nature B.V |
| Témata: | |
| ISSN: | 1570-7873, 1572-9184 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | More and more applications are organized in the form of meshed microservices which can be deployed on the popular container orchestration platform Kubernetes. Kubernetes offers automated management, high availability, elastic scaling, and cross-cloud compatibility for complex meshed microservices applications. Although Kubernetes is a powerful tool for managing containers, its default scheduling algorithm and existing studies on container scheduling are mainly designed for monolithic applications. They fail to consider the varying resource consumption of different microservices, as well as the CPU consumption caused by the heartbeat mechanism of these microservices, leading to energy waste and inefficiencies. Hence, we propose an energy-aware scheduling algorithm based on Service Level Agreement (SLA) to reduce energy consumption of microservices deployed in Kubernetes. The proposed algorithm divides the communication frequency for the overall Pods by the network traffic between Pods and prioritizes the resource consumption of Pods based on the resource consumption of microservices running in the Pods. Additionally, an improved Sparrow Search Algorithm (ISSA) is designed and applied to pack the Pods by the communication frequency and the resource consumption priority of Pods, to achieve the goal of ensuring SLA and reducing energy consumption. The experimental results show that the energy consumption of Kubernetes clusters in a cloud environment is reduced by at least 5% compared with the latest container scheduling algorithms. |
|---|---|
| AbstractList | More and more applications are organized in the form of meshed microservices which can be deployed on the popular container orchestration platform Kubernetes. Kubernetes offers automated management, high availability, elastic scaling, and cross-cloud compatibility for complex meshed microservices applications. Although Kubernetes is a powerful tool for managing containers, its default scheduling algorithm and existing studies on container scheduling are mainly designed for monolithic applications. They fail to consider the varying resource consumption of different microservices, as well as the CPU consumption caused by the heartbeat mechanism of these microservices, leading to energy waste and inefficiencies. Hence, we propose an energy-aware scheduling algorithm based on Service Level Agreement (SLA) to reduce energy consumption of microservices deployed in Kubernetes. The proposed algorithm divides the communication frequency for the overall Pods by the network traffic between Pods and prioritizes the resource consumption of Pods based on the resource consumption of microservices running in the Pods. Additionally, an improved Sparrow Search Algorithm (ISSA) is designed and applied to pack the Pods by the communication frequency and the resource consumption priority of Pods, to achieve the goal of ensuring SLA and reducing energy consumption. The experimental results show that the energy consumption of Kubernetes clusters in a cloud environment is reduced by at least 5% compared with the latest container scheduling algorithms. |
| ArticleNumber | 2 |
| Author | Rao, Wei Li, Hongjian |
| Author_xml | – sequence: 1 givenname: Wei surname: Rao fullname: Rao, Wei organization: Department of Computer Science and Technology, Chongqing University of Posts and Telecommunications – sequence: 2 givenname: Hongjian surname: Li fullname: Li, Hongjian email: lihj@cqupt.edu.cn organization: Department of Computer Science and Technology, Chongqing University of Posts and Telecommunications |
| BookMark | eNp9kNFLwzAQxoNMcJv-Az4VfI5ekrZpH8eYTpz4oD6HtEm7jC6ZSevYf2-3CoIPg4O7g-939_FN0Mg6qxG6JXBPAPhDIMApw0BjDDnPMry_QGOScIpzksWj0wyYZ5xdoUkIGwCaZEDHaLmw2tcHLPfS6-i9XGvVNcbW0aypnTftehtVzkevpvQuaP9tSh0iY6OXrtDe6rbf5o3rVLhGl5Vsgr757VP0-bj4mC_x6u3peT5b4ZKRvMVZmSseM0UgBVkwxZK4kCVlBAjkkuVEZUVZkEQlidR9UQ0xLyodA1ccVMKm6G64u_Puq9OhFRvXedu_FIzEnKZJmqa9KhtUR9vB60qUppWtcbb10jSCgDjmJobcRJ-bOOUm9j1K_6E7b7bSH85DbIBCL7a19n-uzlA_weSDEg |
| CitedBy_id | crossref_primary_10_48084_etasr_10006 crossref_primary_10_1088_1742_6596_3087_1_012033 |
| Cites_doi | 10.1145/3378447 10.1186/s13677-023-00471-1 10.1002/spe.3211 10.1109/INFOCOM42981.2021.9488670 10.1109/ACCESS.2022.3150867 10.1016/j.jss.2019.05.031 10.1109/ACCESS.2024.3351944 10.1109/CCGrid54584.2022.00102 10.1007/s11227-020-03427-3 10.1080/21642583.2019.1708830 10.1109/TNSM.2023.3244090 10.1109/DSDIS.2015.67 10.1002/spe.2898 10.1109/TGCN.2024.3420957 10.1007/s11227-023-05506-7 10.1007/978-3-319-67425-4_12 10.1109/UCC56403.2022.00019 10.1109/ACCESS.2024.3389064 10.1109/TSUSC.2017.2711967 10.1109/ACCESS.2024.3396652 10.1109/JIOT.2019.2939534 10.1007/s12083-021-01218-y 10.1007/978-3-319-92378-9_14 10.1109/TCC.2017.2702586 10.1007/s10586-024-04333-6 |
| ContentType | Journal Article |
| Copyright | The Author(s), under exclusive licence to Springer Nature B.V. 2024 Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law. Copyright Springer Nature B.V. Mar 2025 |
| Copyright_xml | – notice: The Author(s), under exclusive licence to Springer Nature B.V. 2024 Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law. – notice: Copyright Springer Nature B.V. Mar 2025 |
| DBID | AAYXX CITATION |
| DOI | 10.1007/s10723-024-09788-w |
| DatabaseName | CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1572-9184 |
| ExternalDocumentID | 10_1007_s10723_024_09788_w |
| GroupedDBID | -D3 -D4 -D8 -DT -Y2 -~X .86 .VR 06D 0R~ 0VY 1N0 203 29K 2J2 2JN 2JY 2KG 2LR 2P1 2VQ 2~H 30V 4.4 406 408 409 40D 40E 5GY 5VS 67Z 6NX 8FE 8FG 8TC 95- 95. 95~ 96X AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AAPKM AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDBE ABDZT ABECU ABFTD ABFTV ABHFT ABHLI ABHQN ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABWNU ABXPI ACAOD ACBXY ACDTI ACGFO ACGFS ACHSB ACHXU ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACREN ACSNA ACZOJ ADHHG ADHIR ADHKG ADKNI ADKPE ADRFC ADTPH ADURQ ADYFF ADYOE ADZKW AEBTG AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AENEX AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFBBN AFGCZ AFKRA AFLOW AFQWF AFWTZ AFYQB AFZKB AGAYW AGDGC AGJBK AGMZJ AGQEE AGQMX AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHKAY AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMTXH AMXSW AMYLF AMYQR AOCGG ARAPS ARMRJ ASPBG AVWKF AXYYD AYFIA AYJHY AZFZN B-. BA0 BDATZ BENPR BGLVJ BGNMA BSONS CAG CCPQU COF CS3 CSCUP D-I DDRTE DL5 DNIVK DPUIP DU5 EBLON EBS EIOEI EJD ESBYG FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNWQR GQ7 GQ8 GXS H13 HCIFZ HF~ HG5 HG6 HLICF HMJXF HQYDN HRMNR HVGLF HZ~ I09 IHE IJ- IKXTQ IWAJR IXC IXD IXE IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ KDC KOV KZ1 LAK LLZTM LMP M4Y MA- N2Q NPVJJ NQJWS NU0 O9- O93 O9J OAM OVD P2P P62 P9O PF0 PHGZT PT4 QOS R89 R9I RNI RNS ROL RPX RSV RZC RZE S16 S1Z S27 S3B SAP SCO SDH SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 TEORI TSG TSK TSV TUC U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WK8 YLTOR Z45 ZMTXR AAYXX ABBRH ABFSG ABRTQ ACSTC AEZWR AFDZB AFFHD AFHIU AFOHR AGQPQ AHPBZ AHWEU AIXLP ATHPR CITATION PHGZM PQGLB |
| ID | FETCH-LOGICAL-c319t-8c9d743d1060ab3d354bac2310109a391d8bcb15d55ae5ae2e047bfe407d70d53 |
| IEDL.DBID | RSV |
| ISICitedReferencesCount | 2 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001380231200001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1570-7873 |
| IngestDate | Wed Nov 05 03:16:11 EST 2025 Sat Nov 29 08:06:32 EST 2025 Tue Nov 18 21:58:10 EST 2025 Fri Mar 21 01:12:35 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Issue | 1 |
| Keywords | Container scheduling Energy consumption Service level agreement Kubernetes |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c319t-8c9d743d1060ab3d354bac2310109a391d8bcb15d55ae5ae2e047bfe407d70d53 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| PQID | 3147265666 |
| PQPubID | 2043852 |
| ParticipantIDs | proquest_journals_3147265666 crossref_citationtrail_10_1007_s10723_024_09788_w crossref_primary_10_1007_s10723_024_09788_w springer_journals_10_1007_s10723_024_09788_w |
| PublicationCentury | 2000 |
| PublicationDate | 20250300 2025-03-00 20250301 |
| PublicationDateYYYYMMDD | 2025-03-01 |
| PublicationDate_xml | – month: 3 year: 2025 text: 20250300 |
| PublicationDecade | 2020 |
| PublicationPlace | Dordrecht |
| PublicationPlace_xml | – name: Dordrecht |
| PublicationSubtitle | From Grids to Cloud Federations |
| PublicationTitle | Journal of grid computing |
| PublicationTitleAbbrev | J Grid Computing |
| PublicationYear | 2025 |
| Publisher | Springer Netherlands Springer Nature B.V |
| Publisher_xml | – name: Springer Netherlands – name: Springer Nature B.V |
| References | K Senjab (9788_CR10) 2023; 12 K Kaur (9788_CR19) 2020; 7 P Ruiu (9788_CR22) 2017; 2 9788_CR23 9788_CR24 9788_CR25 T Menouer (9788_CR13) 2021; 77 Z Zhong (9788_CR12) 2020; 20 M Carvalho (9788_CR18) 2023; 20 9788_CR8 LH Phuc (9788_CR17) 2022; 10 J Jeon (9788_CR11) 2024; 12 9788_CR3 T Piontek (9788_CR6) 2024; 80 9788_CR1 9788_CR7 M Kumar (9788_CR21) 2024; 54 9788_CR4 9788_CR5 Z Bellal (9788_CR9) 2024; 1 G El Haj Ahmed (9788_CR15) 2021; 51 9788_CR16 Q-H Chen (9788_CR20) 2024; 12 C Pahl (9788_CR2) 2019; 7 9788_CR14 |
| References_xml | – volume: 20 start-page: 1 issue: 2 year: 2020 ident: 9788_CR12 publication-title: ACM Trans. Internet Technol. doi: 10.1145/3378447 – volume: 12 start-page: 87 issue: 1 year: 2023 ident: 9788_CR10 publication-title: J. Cloud Comput. doi: 10.1186/s13677-023-00471-1 – volume: 54 start-page: 546 issue: 4 year: 2024 ident: 9788_CR21 publication-title: Softw. Pract. Exper. doi: 10.1002/spe.3211 – ident: 9788_CR14 doi: 10.1109/INFOCOM42981.2021.9488670 – volume: 10 start-page: 18966 year: 2022 ident: 9788_CR17 publication-title: IEEE Access doi: 10.1109/ACCESS.2022.3150867 – ident: 9788_CR25 doi: 10.1016/j.jss.2019.05.031 – volume: 12 start-page: 7413 year: 2024 ident: 9788_CR20 publication-title: IEEE Access doi: 10.1109/ACCESS.2024.3351944 – ident: 9788_CR16 doi: 10.1109/CCGrid54584.2022.00102 – volume: 77 start-page: 4267 issue: 5 year: 2021 ident: 9788_CR13 publication-title: J. Supercomput. doi: 10.1007/s11227-020-03427-3 – ident: 9788_CR24 doi: 10.1080/21642583.2019.1708830 – volume: 20 start-page: 3247 issue: 3 year: 2023 ident: 9788_CR18 publication-title: IEEE Trans. Netw. Serv. Manag. doi: 10.1109/TNSM.2023.3244090 – ident: 9788_CR23 doi: 10.1109/DSDIS.2015.67 – volume: 51 start-page: 213 issue: 2 year: 2021 ident: 9788_CR15 publication-title: Softw. Pract. Exper. doi: 10.1002/spe.2898 – volume: 1 start-page: 1 year: 2024 ident: 9788_CR9 publication-title: IEEE Trans. Green Commun. Netw. doi: 10.1109/TGCN.2024.3420957 – volume: 80 start-page: 549 issue: 1 year: 2024 ident: 9788_CR6 publication-title: J. Supercomput. doi: 10.1007/s11227-023-05506-7 – ident: 9788_CR3 doi: 10.1007/978-3-319-67425-4_12 – ident: 9788_CR5 doi: 10.1109/UCC56403.2022.00019 – ident: 9788_CR4 doi: 10.1109/ACCESS.2024.3389064 – volume: 2 start-page: 197 issue: 2 year: 2017 ident: 9788_CR22 publication-title: IEEE Trans. Sustain. Comput. doi: 10.1109/TSUSC.2017.2711967 – volume: 12 start-page: 65166 year: 2024 ident: 9788_CR11 publication-title: IEEE Access doi: 10.1109/ACCESS.2024.3396652 – volume: 7 start-page: 4228 issue: 5 year: 2020 ident: 9788_CR19 publication-title: IEEE Internet Things J. doi: 10.1109/JIOT.2019.2939534 – ident: 9788_CR8 doi: 10.1007/s12083-021-01218-y – ident: 9788_CR1 doi: 10.1007/978-3-319-92378-9_14 – volume: 7 start-page: 677 issue: 3 year: 2019 ident: 9788_CR2 publication-title: IEEE Trans. Cloud Comput. doi: 10.1109/TCC.2017.2702586 – ident: 9788_CR7 doi: 10.1007/s10586-024-04333-6 |
| SSID | ssj0025802 |
| Score | 2.3830507 |
| Snippet | More and more applications are organized in the form of meshed microservices which can be deployed on the popular container orchestration platform Kubernetes.... |
| SourceID | proquest crossref springer |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 2 |
| SubjectTerms | Algorithms Communications traffic Computer Science Containers Energy consumption Energy management Management of Computing and Information Systems Priority scheduling Processor Architectures Resource scheduling Scheduling Search algorithms User Interfaces and Human Computer Interaction |
| Subtitle | Energy-aware Scheduling Algorithm for Microservices in Kubernetes Clouds |
| Title | Energy-aware Scheduling Algorithm for Microservices in Kubernetes Clouds |
| URI | https://link.springer.com/article/10.1007/s10723-024-09788-w https://www.proquest.com/docview/3147265666 |
| Volume | 23 |
| WOSCitedRecordID | wos001380231200001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAVX databaseName: SpringerLINK Contemporary 1997-Present customDbUrl: eissn: 1572-9184 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0025802 issn: 1570-7873 databaseCode: RSV dateStart: 20030301 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3NS8MwFA86PXhxfuJ0Sg7eNNA26ZIex9gYiEP8YreSr7rB7KTd3L_vS9c6FRUUemmbhvLyXt7v5X0hdA5aTwInMEKpahHAtx6RMlIkYYHVHCAzVUnRbIIPBmI4jG7KpLC8inavXJLFTv0h2Y0HzufIiMs9EGSxjjZA3Qknjrd3j-9mViiWkYYhd7FynJapMt_P8VkdrTDmF7dooW169f_95w7aLtElbi_ZYRet2XQP1avODbgU5H3U7xYpf0QuZGbh8QgUjstLx-3J0zQbz0bPGMAsvnbRenm5m-Bxiq_mymapO6vFncl0bvID9NDr3nf6pOypQDQI24wIHRkADQYsQU8qamjIlNQO5PleJGnkG6G08kMThtLCFViPcZVYsPsM90xID1Etnab2CGFLtQsStZQpMLNsK-IwTyLhhgnqWdFAfkXaWJcFx13fi0m8KpXsSBUDqeKCVPGigS7ev3lZltv4dXSzWrG4FL08pj7jgUOprQa6rFZo9frn2Y7_NvwEbQWuF3ARj9ZEtVk2t6doU7_Oxnl2VrDkG8z22os |
| linkProvider | Springer Nature |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3dS8MwED_8An3xW5yfefBNA22TLu2jjMlEHaJT9haSNnOD2UnbuX_fS9c6FRUU-tI2DeVyl_td8rscwAl6PYWawCljuk4R3zpUqVDTHvdMJBAyM90rik2IdjvodsPbMiksq9ju1ZZkMVN_SHYTnt1z5NTmHgR0Mg-LHD2WJfLd3T--h1l-MGUa-sJy5QQrU2W-7-OzO5phzC_booW3uVj733-uw2qJLsn5VB02YM4km7BWVW4gpSFvQatZpPxRNVGpwcd9dDg2L52cD59G6SDvPxMEs-TGsvWycjYhg4RcjbVJE7tWSxrD0TjOtuHhotlptGhZU4FGaGw5DaIwRtAQYyToKM1i5nOtIgvyXCdULHTjQEfa9WPfVwYvzzhc6J7BuC8WTuyzHVhIRonZBWJYZEmihnGNYZaphwL76Sm84QFzTFADtxKtjMoDx23di6GcHZVsRSVRVLIQlZzU4PT9m5fpcRu_tj6oRkyWppdJ5nLhWZRar8FZNUKz1z_3tve35sew3OrcXMvry_bVPqx4ti5wwU07gIU8HZtDWIpe80GWHhXq-QYUht1v |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3dT4MwEL_oNMYX52ecTu2Db9oItKzwuMwtmuli4kd8Iy0tbslkCzD379sy2NSoiTHhBSgXcu1xv6P3uwM41V6P65VAMSGigTW-tTDnvsARdVTINGQmIsqbTbBez3t-9u8-sPjzbPdyS3LGaTBVmuLsYiyjiw_EN-aY_UeKDQ_Bw9NlWKGmaZCJ1--f5iGX682yDl1m8uYYKWgz38v47JoWePPLFmnueTrV_7_zJmwUqBM1Z8tkC5ZUvA3VsqMDKgx8B67aORUQ8ylPlL7c147I8NVRc_gySgZZ_xVpkItuTRZfWnxl0CBG3YlQSWz-4aLWcDSR6S48dtoPrStc9FrAoTbCDHuhLzWYkDpCtLggkrhU8NCAP9vyOfFt6YlQ2K50Xa704SiLMhEpHQ9KZkmX7EElHsVqH5AioUkeVYQKHX6phs-0nIjrE-oRS3k1sEs1B2FRiNz0wxgGixLKRlWBVlWQqyqY1uBs_sx4Vobj19H1cvaCwiTTgNiUOQa9NmpwXs7W4vbP0g7-NvwE1u4uO8HNda97COuOaRecp6zVoZIlE3UEq-FbNkiT43ylvgM1J-ZT |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Energy-aware+Scheduling+Algorithm+for+Microservices+in+Kubernetes+Clouds&rft.jtitle=Journal+of+grid+computing&rft.au=Rao%2C+Wei&rft.au=Li%2C+Hongjian&rft.date=2025-03-01&rft.pub=Springer+Netherlands&rft.issn=1570-7873&rft.eissn=1572-9184&rft.volume=23&rft.issue=1&rft_id=info:doi/10.1007%2Fs10723-024-09788-w&rft.externalDocID=10_1007_s10723_024_09788_w |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1570-7873&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1570-7873&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1570-7873&client=summon |