An online bi-objective scheduling algorithm for service provisioning in cloud computing

被引:1
|
作者
Qi, Yuxiao [1 ]
Pan, Li [1 ]
Liu, Shijun [1 ]
机构
[1] Shandong Univ, Sch Software, Jinan, Peoples R China
关键词
Cloud computing; Lyapunov optimization; Scheduling; OPTIMIZATION;
D O I
10.1016/j.jnca.2023.103792
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To reduce costs and risks, service providers can purchase Infrastructure-as-a-Service (IaaS) instances from public clouds to deploy service applications and deliver job-execution services to users. However, it is challenging to make optimal instance purchasing and job scheduling decisions due to diverse instance billing methods and random service demands. In order to minimize time average service costs while ensuring quality of service (QoS), we consider that service providers purchase combinations of reserved and on-demand instances to meet the workload of their service system. Service providers need to dynamically determine the amount of on-demand and reserved instances to purchase for job executions, and then schedule jobs to run at the appropriate time. In this paper, we first propose a method to dynamically purchase reserved instances based on the historical usage data of on-demand and reserved instances. Then, we use a variable length cycle scheduling mode for the job processing system and propose an online bi-objective scheduling algorithm based on Lyapunov optimization to schedule jobs. Even without the knowledge about the future, our online algorithm can dynamically purchase on-demand instances in an optimal way under the current number of reserved instances, and schedule jobs in varying time periods according to the arrival of jobs and optimization objectives. Based on both synthetic and real-world data, extensive experimental results show that our algorithm can achieve bi-objective optimization of minimizing time average cost while ensuring QoS.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] A DEA Based Hybrid Algorithm for Bi-objective Task Scheduling in Cloud Computing
    Han, Pengcheng
    Du, Chenglie
    Chen, Jinchao
    [J]. PROCEEDINGS OF 2018 5TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS (CCIS), 2018, : 63 - 67
  • [2] Genetic Algorithm Framework for Bi-objective Task Scheduling in Cloud Computing Systems
    Beegom, A. S. Ajeena
    Rajasree, M. S.
    [J]. DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY, ICDCIT 2015, 2015, 8956 : 356 - 359
  • [3] A GSA based hybrid algorithm for bi-objective workflow scheduling in cloud computing
    Choudhary, Anubhav
    Gupta, Indrajeet
    Singh, Vishakha
    Jana, Prasanta K.
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 83 : 14 - 26
  • [4] A Lyapunov optimization-based online scheduling algorithm for service provisioning in cloud computing
    Qi, Yuxiao
    Pan, Li
    Liu, Shijun
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 134 : 40 - 52
  • [5] Bi-Objective Online Scheduling with Quality of Service for IaaS Clouds
    Tchernykh, Andrei
    Lozano, Luz
    Schwiegelshohn, Uwe
    Bouvry, Pascal
    Pecero, Johnatan E.
    Nesmachnow, Sergio
    [J]. 2014 IEEE 3RD INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2014, : 307 - 312
  • [6] Online Bi-Objective Scheduling for IaaS Clouds Ensuring Quality of Service
    Tchernykh, Andrei
    Lozano, Luz
    Schwiegelshohn, Uwe
    Bouvry, Pascal
    Pecero, Johnatan E.
    Nesmachnow, Sergio
    Drozdov, Alexander Yu.
    [J]. JOURNAL OF GRID COMPUTING, 2016, 14 (01) : 5 - 22
  • [7] Bi-objective decision support system for task-scheduling based on genetic algorithm in cloud computing
    Aziza, Hatem
    Krichen, Saoussen
    [J]. COMPUTING, 2018, 100 (02) : 65 - 91
  • [8] Bi-objective decision support system for task-scheduling based on genetic algorithm in cloud computing
    Hatem Aziza
    Saoussen Krichen
    [J]. Computing, 2018, 100 : 65 - 91
  • [9] Online Bi-Objective Scheduling for IaaS Clouds Ensuring Quality of Service
    Andrei Tchernykh
    Luz Lozano
    Uwe Schwiegelshohn
    Pascal Bouvry
    Johnatan E. Pecero
    Sergio Nesmachnow
    Alexander Yu. Drozdov
    [J]. Journal of Grid Computing, 2016, 14 : 5 - 22
  • [10] Bi-objective Heterogeneous Consolidation in Cloud Computing
    Galaviz-Alejos, Luis-Angel
    Armenta-Cano, Fermin
    Tchernykh, Andrei
    Radchenko, Gleb
    Drozdov, Alexander Yu.
    Sergiyenko, Oleg
    Yahyapour, Ramin
    [J]. HIGH PERFORMANCE COMPUTING, 2018, 796 : 384 - 398