Autonomic resource provisioning for multilayer cloud applications with K-nearest neighbor resource scaling and priority-based resource allocation

被引:8
|
作者
Mazidi, Arash [1 ]
Golsorkhtabaramiri, Mehdi [1 ]
Tabari, Meisam Yadollahzadeh [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Babol Branch, Babol Sar, Iran
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2020年 / 50卷 / 08期
关键词
autonomic provisioning; K-NN algorithm; MAPE-K loop; resource management; VIRTUAL MACHINE ALLOCATION; PREDICTION ALGORITHM; WEB APPLICATIONS; ENERGY; SCHEME; MANAGEMENT;
D O I
10.1002/spe.2837
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Providing a pool of various resources and services to customers on the Internet in exchanging money has made cloud computing as one of the most popular technologies. Management of the provided resources and services at the lowest cost and maximum profit is a crucial issue for cloud providers. Thus, cloud providers proceed to auto-scale the computing resources according to the users' requests in order to minimize the operational costs. Therefore, the required time and costs to scale-up and down computing resources are considered as one of the major limits of scaling which has made this issue an important challenge in cloud computing. In this paper, a new approach is proposed based on MAPE-K loop to auto-scale the resources for multilayered cloud applications. K-nearest neighbor (K-NN) algorithm is used to analyze and label virtual machines and statistical methods are used to make scaling decision. In addition, a resource allocation algorithm is proposed to allocate requests on the resources. Results of the simulation revealed that the proposed approach results in operational costs reduction, as well as improving the resource utilization, response time, and profit.
引用
收藏
页码:1600 / 1625
页数:26
相关论文
共 50 条
  • [41] A deep learning-based resource usage prediction model for resource provisioning in an autonomic cloud computing environment
    Mahfoudh Saeed Al-Asaly
    Mohamed A. Bencherif
    Ahmed Alsanad
    Mohammad Mehedi Hassan
    Neural Computing and Applications, 2022, 34 : 10211 - 10228
  • [42] Resource Allocation and Dynamic Provisioning for Service-Oriented Applications in Cloud Environment
    Huang, Kuo-Chan
    Shen, Bo-Jyun
    Lee, Tsung-Ju
    Chang, Hsi-Ya
    Tung, Yuan-Hsin
    Shih, Pin-Zei
    2012 IEEE 4TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2012,
  • [43] Priority-based resource allocation in wireless powered UAV-assisted networks
    Basharat, Mehak
    Naeem, Muhammad
    Anpalagan, Alagan
    IET NETWORKS, 2022, 11 (05) : 156 - 168
  • [45] A Group Teaching Optimization Algorithm for Priority-Based Resource Allocation in Wireless Networks
    Sreethar, S.
    Nandhagopal, N.
    Karuppusamy, S. Anbu
    Dharmalingam, M.
    WIRELESS PERSONAL COMMUNICATIONS, 2022, 123 (03) : 2449 - 2472
  • [46] A deep learning-based resource usage prediction model for resource provisioning in an autonomic cloud computing environment
    Al-Asaly, Mahfoudh Saeed
    Bencherif, Mohamed A.
    Alsanad, Ahmed
    Hassan, Mohammad Mehedi
    NEURAL COMPUTING & APPLICATIONS, 2022, 34 (13): : 10211 - 10228
  • [47] Competitive Resource Allocation based on Priority
    Peng, Xinyu
    Li, Kunming
    PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON OPERATIONS AND SUPPLY CHAIN MANAGEMENT (ICOSCM 2010), 2010, 4 : 304 - 309
  • [48] ARPS: An Autonomic Resource Provisioning and Scheduling Framework for Cloud Platforms
    Kumar, Mohit
    Kishor, Avadh
    Abawajy, Jemal
    Agarwal, Prabal
    Singh, Amritpal
    Zomaya, Albert Y.
    IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2022, 7 (02): : 386 - 399
  • [49] An adaptive auto-scaling framework for cloud resource provisioning
    Chouliaras, Spyridon
    Sotiriadis, Stelios
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2023, 148 : 173 - 183
  • [50] Autonomic Resource Provisioning Framework for Service-based Cloud Applications : A Queuing-Model Based Approach
    Bhardwaj, Tushar
    Upadhyay, Himanshu
    Sharma, Subhash Chander
    PROCEEDINGS OF THE CONFLUENCE 2020: 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE & ENGINEERING, 2020, : 605 - 610