Multi-agent QoS-aware autonomic resource provisioning framework for elastic BPM in containerized multi-cloud environment

被引:3
|
作者
Saif M.A.N. [1 ]
Niranjan S.K. [1 ]
Murshed B.A.H. [2 ,3 ]
Al-ariki H.D.E. [4 ,5 ]
Abdulwahab H.M. [6 ]
机构
[1] Department of Computer Applications, Sri Jayachamarajendra College of Engineering, VTU, Mysore
[2] Department of Studies in Computer Science, University of Mysore, Karnataka, Mysore
[3] Department of Computer Science, College of Eng. &IT, University of Amran, Amran
[4] Department of Information Technology, Faculty of Engineering and Information Technology, Al-ata’a University for Science and Technology, Taiz
[5] Department of Computer Networks Engineering and Technologies, Sana’a Community College, Sana’a
[6] Department of Computer Application, Ramaiah Institute of Technology, VTU, Bangalore
关键词
Autonomic resource provisioning; Business process management; Cloud computing; Container; Elasticity; Multi-cloud; Multi-objective termite colony optimization; QoS; Workload prediction;
D O I
10.1007/s12652-022-04120-4
中图分类号
学科分类号
摘要
Cloud computing enables businesses to improve their market competitiveness, enabling instant and easy access to a pool of virtualized and distributed resources such as virtual machines (VM) and containers for executing their business operations efficiently. Though the cloud enables the deployment and management of business processes (BPs), it is challenging to deal with the enormous fluctuating resource demands and ensure smooth execution of business operations in containerized multi-cloud. Therefore, there is a need to ensure elastic provisioning of resources to tackle the over and under-provisioning problems and satisfy the objectives of cloud providers and end-users considering the quality of service (QoS) and service level agreement (SLA) constraints. In this article, an efficient multi-agent autonomic resource provisioning framework is proposed to ensure the effective execution of BPs in a containerized multi-cloud environment with guaranteed QoS. To improve the performance and ensure elastic resource provisioning, autonomic computing is utilized to monitor the resource usage and predict the future resource demands, then resources are scaled based on demand. Initially, the required resources for executing the incoming workloads are identified by clustering the workloads into CPU and I/O intensive, and the local agent achieves this with the help of an initialization algorithm and K-means clustering. Then, the analysis phase predicts the workload demand using the proposed enhanced deep stacked auto-encoder (EDSAE), further, the containers are scaled based on the prediction outcomes, finally, the multi-objective termite colony optimization (MOTCO) algorithm is used by the global agent to find suitable containers for executing the clustered workloads. The proposed framework has been implemented in the Container Cloudsim platform and evaluated using the business workload traces. The overall simulation results proved the effectiveness of the proposed approach compared to other approaches in terms of SLA violation rate, CPU utilization, response time, execution cost, energy consumption, make-span, and throughput. © 2022, The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature.
引用
收藏
页码:12895 / 12920
页数:25
相关论文
共 50 条
  • [1] QoS-aware Multi-Cloud Brokering for NON Services Tangible Benefits of elastic Resource Allocation Mechanisms
    Magedanz, Thomas
    Schreiner, Florian
    2014 IEEE FIFTH INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND ELECTRONICS (ICCE), 2014, : 168 - 173
  • [2] QoS-Aware Distributed Cloud Storage Service based on Erasure Code in Multi-Cloud Environment
    Su, Wei-Tsung
    Dai, Cheng-Yi
    2017 14TH IEEE ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC), 2017, : 365 - 368
  • [3] Multi-agent based QoS-aware Service Composition
    Li Wei
    Luo Junzhou
    Liu Bo
    Zheng Xiao
    Cao Jiuxin
    IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2010), 2010, : 3125 - 3132
  • [4] QoS-aware Resource Provisioning for Big Data Processing in Cloud Computing Environment
    Hassan, Mohammad Mehedi
    Song, Biao
    Hossain, M. Shamim
    Alamri, Atif
    2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), VOL 2, 2014, : 107 - 112
  • [5] Genetic Algorithm based QoS-aware Service Composition in Multi-Cloud
    Zhang, Miao
    Liu, Li
    Liu, Songtao
    2015 IEEE CONFERENCE ON COLLABORATION AND INTERNET COMPUTING (CIC), 2015, : 113 - 118
  • [6] A resource provisioning framework for bioinformatics applications in multi-cloud environments
    Senturk, Izzet F.
    Balakrishnan, P.
    Abu-Doleh, Anas
    Kaya, Kamer
    Malluhi, Qutaibah
    Catalyurek, Umit V.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 78 : 379 - 391
  • [7] QoS-Aware Virtual Machine Scheduling for Video Streaming Services in Multi-Cloud
    Chen, Wei
    Cao, Junwei
    Wan, Yuxin
    TSINGHUA SCIENCE AND TECHNOLOGY, 2013, 18 (03) : 308 - 317
  • [8] Optimizing Resource Allocation Framework for Multi-Cloud Environment
    Alyas, Tahir
    Ghazal, Taher M.
    Alfurhood, Badria Sulaiman
    Issa, Ghassan F.
    Thawabeh, Osama Ali
    Abbas, Qaiser
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 75 (02): : 4119 - 4136
  • [9] A hybrid formal verification approach for QoS-aware multi-cloud service composition
    Alireza Souri
    Amir Masoud Rahmani
    Nima Jafari Navimipour
    Reza Rezaei
    Cluster Computing, 2020, 23 : 2453 - 2470
  • [10] Spy: A QoS-Aware Anonymous Multi-Cloud Storage System Supporting DSSE
    Shen, Pengyan
    Guo, Kai
    Xiao, Mingzhong
    Xu, Quanqing
    2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 951 - 960