Skip to main content
Top
Published in: Peer-to-Peer Networking and Applications 1/2022

18-08-2021

Enabling rank-based distribution of microservices among containers for green cloud computing environment

Authors: Abdul Saboor, Ahmad Kamil Mahmood, Abdullah Hisam Omar, Mohd Fadzil Hassan, Syed Nasir Mehmood Shah, Ali Ahmadian

Published in: Peer-to-Peer Networking and Applications | Issue 1/2022

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Microservices architecture is a functional software design methodology that promises the redefinition of the architectural style that aims to create a single application as a suite of tiny, loosely coupled services or components, each performing its own tasks and interacting with each other. The cloud services widely shifted from monoliths to microservices and gained the popularity for use in scalable cloud application. The usage of microservices involved intensive network communication to call number of interdependent microservices running inside the cloud nodes. It provides flexibility in the delivery of service but also increases energy usage and poor service efficiency which results in increased carbon emissions. To solve these issues, the prevailing technologies were designed for single unit monolithic cloud applications, and not tailored for the chain oriented service delivery. This study addresses the dynamic provisioning of containers and respective microservices in cloud computing environment by building rank-based profiles and using those profiles for allocation of web application’s microservices along with containers to the cloud data centers. The MicroRanker service is proposed to rank all of the participating microservices and distribute them across different nodes even before the execution of the cloud services. Further, the MicroRanker service is utilized to dynamically update the container placement due to continuous DevOps actions. The proposed solution was tested using custom built simulation environment. The achieved results showed that the distribution of containers along with respective microservices in accordance with MicroRanker service resulted in less energy consumption (i.e. between 81.6 kWh-87.7 kWh compared to 88.9 kWh-95.7 kWh) and significantly lowered the emission of carbon (i.e. between 5.92 kg-33.31 kg compared to 17.2 kg-47.35 kg) due to higher utilization of renewable energy. The use of rank-based microservices distribution also decreased response time (i.e. between 29 ms-142 ms compared to 106 ms-217 ms) due to the availability of the container along with microservice within the same data center region.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Amaral M, Polo J, Carrera D, Mohomed I, Unuvar M, Steinder M (2015) Performance evaluation of microservices architectures using containers. In: 2015 IEEE 14th international symposium on network computing and applications.. IEEE, pp 27–34. https://doi.org/10.1109/NCA.2015.49 Amaral M, Polo J, Carrera D, Mohomed I, Unuvar M, Steinder M (2015) Performance evaluation of microservices architectures using containers. In: 2015 IEEE 14th international symposium on network computing and applications.. IEEE, pp 27–34. https://​doi.​org/​10.​1109/​NCA.​2015.​49
3.
go back to reference Buyya R, Yeo CS, Venugopal S (2008) Market-oriented cloud computing: vision, hype, and reality for delivering it services as computing utilities. In: 2008 10th IEEE international conference on high performance computing and communications. IEEE, pp. 5–13. https://doi.org/10.1109/HPCC.2008.172 Buyya R, Yeo CS, Venugopal S (2008) Market-oriented cloud computing: vision, hype, and reality for delivering it services as computing utilities. In: 2008 10th IEEE international conference on high performance computing and communications. IEEE, pp. 5–13. https://​doi.​org/​10.​1109/​HPCC.​2008.​172
5.
go back to reference Chen F, Grundy J, Yang Y, Schneider JG, He Q (2013) Experimental analysis of task-based energy consumption in cloud computing systems. In: Proceedings of the 4th ACM/SPEC international conference on performance engineering, pp 295–306. https://doi.org/10.1145/2479871.2479911 Chen F, Grundy J, Yang Y, Schneider JG, He Q (2013) Experimental analysis of task-based energy consumption in cloud computing systems. In: Proceedings of the 4th ACM/SPEC international conference on performance engineering, pp 295–306. https://​doi.​org/​10.​1145/​2479871.​2479911
8.
go back to reference Dragoni N, Giallorenzo S, Lafuente AL, Mazzara M, Montesi F, Mustafin R, Safina L (2017) Microservices: yesterday, today, and tomorrow. In: Present and ulterior software engineering. Springer, pp 195–216 Dragoni N, Giallorenzo S, Lafuente AL, Mazzara M, Montesi F, Mustafin R, Safina L (2017) Microservices: yesterday, today, and tomorrow. In: Present and ulterior software engineering. Springer, pp 195–216
10.
go back to reference Labati RD, Genovese A, Piuri V, Scotti F, Vishwakarma S (2020) Computational intelligence in cloud computing. In: Recent advances in intelligent engineering. Springer, pp 111–127 Labati RD, Genovese A, Piuri V, Scotti F, Vishwakarma S (2020) Computational intelligence in cloud computing. In: Recent advances in intelligent engineering. Springer, pp 111–127
12.
go back to reference Looney B (2020) Bp statistical review of world energy. BP Statistical Review, London UK Looney B (2020) Bp statistical review of world energy. BP Statistical Review, London UK
19.
go back to reference Newman S (2021) Building microservices: Designing Fine-Grained systems. O’Reilly Media, Incorporated Newman S (2021) Building microservices: Designing Fine-Grained systems. O’Reilly Media, Incorporated
24.
go back to reference Piraghaj SF, Dastjerdi AV, Calheiros RN, Buyya R (2015) A framework and algorithm for energy efficient container consolidation in cloud data centers. In: 2015 IEEE International conference on data science and data intensive systems. IEEE, pp 368–375. https://doi.org/10.1109/DSDIS.2015.67 Piraghaj SF, Dastjerdi AV, Calheiros RN, Buyya R (2015) A framework and algorithm for energy efficient container consolidation in cloud data centers. In: 2015 IEEE International conference on data science and data intensive systems. IEEE, pp 368–375. https://​doi.​org/​10.​1109/​DSDIS.​2015.​67
28.
go back to reference Saedi A, Iahad NA (2013) An integrated theoretical framework for cloud computing adoption by small and medium-sized enterprises. In: PACIS, p 48 Saedi A, Iahad NA (2013) An integrated theoretical framework for cloud computing adoption by small and medium-sized enterprises. In: PACIS, p 48
29.
go back to reference Seo S, Kim MH, Kwak HY, Gim GY (2021) The optimal use of public cloud service provider when transforming microservice architecture. In: Software engineering in iot, big data, cloud and mobile computing. Springer, pp 207–218 Seo S, Kim MH, Kwak HY, Gim GY (2021) The optimal use of public cloud service provider when transforming microservice architecture. In: Software engineering in iot, big data, cloud and mobile computing. Springer, pp 207–218
Metadata
Title
Enabling rank-based distribution of microservices among containers for green cloud computing environment
Authors
Abdul Saboor
Ahmad Kamil Mahmood
Abdullah Hisam Omar
Mohd Fadzil Hassan
Syed Nasir Mehmood Shah
Ali Ahmadian
Publication date
18-08-2021
Publisher
Springer US
Published in
Peer-to-Peer Networking and Applications / Issue 1/2022
Print ISSN: 1936-6442
Electronic ISSN: 1936-6450
DOI
https://doi.org/10.1007/s12083-021-01218-y

Other articles of this Issue 1/2022

Peer-to-Peer Networking and Applications 1/2022 Go to the issue

Premium Partner