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 条
  • [21] A BI-OBJECTIVE OPTIMIZATION ALGORITHM FOR AUTOMOBILE MANUFACTURING SCHEDULING
    Alatangaowa, B.
    Batbileg, S.
    Enkhbat, R.
    [J]. INTERNATIONAL JOURNAL OF SIMULATION MODELLING, 2020, 19 (01) : 146 - 156
  • [22] Bi-objective Optimization: An Online Algorithm for Job Assignment
    Wang, Chien-Min
    Huang, Xiao-Wei
    Hsu, Chun-Chen
    [J]. ADVANCES IN GRID AND PERVASIVE COMPUTING, PROCEEDINGS, 2009, 5529 : 223 - 234
  • [23] Bi-objective web service composition problem in multi-cloud environment: a bi-objective time-varying particle swarm optimisation algorithm
    Hosseini Shirvani, Mirsaeid
    [J]. JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 2021, 33 (02) : 179 - 202
  • [24] An Efficient Weighted Bi-objective Scheduling Algorithm for Heterogeneous Systems
    Sardina, Idalmis Milian
    Boeres, Cristina
    Drummond, Lucia Maria de A.
    [J]. EURO-PAR 2009 PARALLEL PROCESSING WORKSHOPS, 2010, 6043 : 102 - 111
  • [25] An efficient weighted bi-objective scheduling algorithm for heterogeneous systems
    Boeres, Cristina
    Sardina, Idalmis Milian
    Drummond, Lucia M. A.
    [J]. PARALLEL COMPUTING, 2011, 37 (08) : 349 - 364
  • [26] Web Service Composition in multi-cloud environment: A bi-objective genetic optimization algorithm
    Shirvani, Mirsaeid Hosseini
    [J]. 2018 INNOVATIONS IN INTELLIGENT SYSTEMS AND APPLICATIONS (INISTA), 2018,
  • [27] Bi-Objective simplified swarm optimization for fog computing task scheduling
    Yeh, Wei-Chang
    Liu, Zhenyao
    Tseng, Kuan-Cheng
    [J]. INTERNATIONAL JOURNAL OF INDUSTRIAL ENGINEERING COMPUTATIONS, 2023, 14 (04) : 723 - 748
  • [28] A multi-objective electromagnetism algorithm for a bi-objective flowshop scheduling problem
    Khalili, Majid
    Tavakkoli-Moghaddam, Reza
    [J]. JOURNAL OF MANUFACTURING SYSTEMS, 2012, 31 (02) : 232 - 239
  • [29] Resource scheduling algorithm with load balancing for cloud service provisioning
    Priya, V.
    Kumar, C. Sathiya
    Kannan, Ramani
    [J]. APPLIED SOFT COMPUTING, 2019, 76 : 416 - 424
  • [30] Online Scheduling for Cloud Computing and Different Service Levels
    Schwiegelshohn, Uwe
    Tchernykh, Andrei
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1067 - 1074