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

被引:0
|
作者
Saboor, Abdul [1 ]
Mahmood, Ahmad Kamil [1 ]
Omar, Abdullah Hisam [2 ]
Hassan, Mohd Fadzil [3 ]
Shah, Syed Nasir Mehmood [4 ]
Ahmadian, Ali [5 ,6 ]
机构
[1] Univ Teknol PETRONAS, Dept Comp & Informat Sci, High Performance Cloud Comp Ctr HPC3, Petronas, Perak, Malaysia
[2] Univ Teknol Malaysia, Fac Built Environm & Surveying, Skudai, Kagawa, Malaysia
[3] Univ Teknol PETRONAS, Inst Autonomous Syst, Petronas, Perak, Malaysia
[4] KICSIT, Inst Space Technol IST, Islamabad, Pakistan
[5] Natl Univ Malaysia, UKM, Inst IR 4 0, Bangi, Malaysia
[6] Near East Univ, Dept Math, TRNC, Mersin 10, Nicosia, Turkey
关键词
Cloud computing; Containers; High performance computing; Microservices; Optimization; Ranking;
D O I
10.1007/s12083-021-01218-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:77 / 91
页数:15
相关论文
共 50 条
  • [1] Enabling rank-based distribution of microservices among containers for green cloud computing environment
    Abdul Saboor
    Ahmad Kamil Mahmood
    Abdullah Hisam Omar
    Mohd Fadzil Hassan
    Syed Nasir Mehmood Shah
    Ali Ahmadian
    [J]. Peer-to-Peer Networking and Applications, 2022, 15 : 77 - 91
  • [2] Implementing a Scalable and Elastic Computing Environment Based on Cloud Containers
    Perri, Damiano
    Simonetti, Marco
    Tasso, Sergio
    Ragni, Federico
    Gervasi, Osvaldo
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT I, 2021, 12949 : 676 - 689
  • [3] A Survey on Green Computing Based on Cloud Environment
    Hu, Liang
    Zhao, Jia
    Xu, Gaochao
    Ding, Yan
    Chu, Jianfeng
    [J]. INTERNATIONAL JOURNAL OF ONLINE ENGINEERING, 2013, 9 (03) : 27 - 33
  • [4] Green Cloud Computing: A Review on Green IT Areas for Cloud Computing Environment
    Patel, Yashwant Singh
    Mehrotra, Neetesh
    Soner, Swapnil
    [J]. 2015 1ST INTERNATIONAL CONFERENCE ON FUTURISTIC TRENDS ON COMPUTATIONAL ANALYSIS AND KNOWLEDGE MANAGEMENT (ABLAZE), 2015, : 279 - 284
  • [5] FedRec: Trusted rank-based recommender scheme for service provisioning in federated cloud environment
    Verma, Ashwin
    Bhattacharya, Pronaya
    Bodkhe, Umesh
    Saraswat, Deepti
    Tanwar, Sudeep
    Dev, Kapal
    [J]. DIGITAL COMMUNICATIONS AND NETWORKS, 2023, 9 (01) : 33 - 46
  • [6] Application deployment using containers with auto-scaling for microservices in cloud environment
    Srirama, Satish Narayana
    Adhikari, Mainak
    Paul, Souvik
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 160
  • [7] FedRec:Trusted rank-based recommender scheme for service provisioning in federated cloud environment
    Ashwin Verma
    Pronaya Bhattacharya
    Umesh Bodkhe
    Deepti Saraswat
    Sudeep Tanwar
    Kapal Dev
    [J]. Digital Communications and Networks., 2023, 9 (01) - 46
  • [8] A distributed computing model based on delegation of serverless microservices in a cloud-to-thing environment
    Silva, Antonio
    Mendes, Paulo
    Rosario, Denis
    Cerqueira, Eduardo
    da Costa, Joao Paulo J.
    de Freitas, Edison P.
    [J]. JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2024, 15 (01)
  • [9] Enabling Location-based Policies in a Healthcare Cloud Computing Environment
    Zickau, Sebastian
    Thatmann, Dirk
    Ermakova, Tatiana
    Repschlaeger, Jonas
    Zarnekow, Ruediger
    Kuepper, Axel
    [J]. 2014 IEEE 3RD INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2014, : 333 - 338
  • [10] Chaoticity of the stationary distribution of rank-based interacting diffusions
    Reygner, Julien
    [J]. ELECTRONIC COMMUNICATIONS IN PROBABILITY, 2015, 20 : 1 - 20