Online Bi-Objective Scheduling for IaaS Clouds Ensuring Quality of Service

被引:32
|
作者
Tchernykh, Andrei [1 ]
Lozano, Luz [1 ]
Schwiegelshohn, Uwe [2 ]
Bouvry, Pascal [3 ]
Pecero, Johnatan E. [3 ]
Nesmachnow, Sergio [4 ]
Drozdov, Alexander Yu. [5 ]
机构
[1] CICESE Res Ctr, Ensenada, Baja California, Mexico
[2] TU Dortmund Univ, Dortmund, Germany
[3] Univ Luxembourg, Luxembourg, Belgium
[4] Univ Republica, Montevideo, Uruguay
[5] Moscow Inst Phys & Technol, Dolgoprudnyi, Russia
关键词
Cloud computing; Service level agreement; Energy efficiency; Multi-objective scheduling; IaaS; Provider income; TIME;
D O I
10.1007/s10723-015-9340-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper focuses on a bi-objective experimental evaluation of online scheduling in the Infrastructure as a Service model of Cloud computing regarding income and power consumption objectives. In this model, customers have the choice between different service levels. Each service level is associated with a price per unit of job execution time, and a slack factor that determines the maximal time span to deliver the requested amount of computing resources. The system, via the scheduling algorithms, is responsible to guarantee the corresponding quality of service for all accepted jobs. Since we do not consider any optimistic scheduling approach, a job cannot be accepted if its service guarantee will not be observed assuming that all accepted jobs receive the requested resources. In this article, we analyze several scheduling algorithms with different cloud configurations and workloads, considering the maximization of the provider income and minimization of the total power consumption of a schedule. We distinguish algorithms depending on the type and amount of information they require: knowledge free, energy-aware, and speed-aware. First, to provide effective guidance in choosing a good strategy, we present a joint analysis of two conflicting goals based on the degradation in performance. The study addresses the behavior of each strategy under each metric. We assess the performance of different scheduling algorithms by determining a set of non-dominated solutions that approximate the Pareto optimal set. We use a set coverage metric to compare the scheduling algorithms in terms of Pareto dominance. We claim that a rather simple scheduling approach can provide the best energy and income trade-offs. This scheduling algorithm performs well in different scenarios with a variety of workloads and cloud configurations.
引用
收藏
页码:5 / 22
页数:18
相关论文
共 50 条
  • [1] 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
    Journal of Grid Computing, 2016, 14 : 5 - 22
  • [2] Bi-Objective Online Scheduling with Quality of Service for IaaS Clouds
    Tchernykh, Andrei
    Lozano, Luz
    Schwiegelshohn, Uwe
    Bouvry, Pascal
    Pecero, Johnatan E.
    Nesmachnow, Sergio
    2014 IEEE 3RD INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2014, : 307 - 312
  • [3] Energy-Aware Online Scheduling: Ensuring Quality of Service for IaaS Clouds
    Tchernykh, Andrei
    Lozano, Luz
    Schwiegelshohn, Uwe
    Bouvry, Pascal
    Pecero, Johnatan E.
    Nesmachnow, Sergio
    2014 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2014, : 911 - 918
  • [4] An online bi-objective scheduling algorithm for service provisioning in cloud computing
    Qi, Yuxiao
    Pan, Li
    Liu, Shijun
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2024, 222
  • [5] Quality of Service Aware Cost Optimization for Online Gaming Services in IaaS Clouds
    Gao, Yongqiang
    Guo, Wenhui
    Zhou, Chenyang
    PROCEEDINGS OF THE 2021 IEEE 24TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2021, : 55 - 60
  • [6] Bi-objective orienteering for personal activity scheduling
    Matl, Piotr
    Nolz, Pamela C.
    Ritzinger, Ulrike
    Ruthmair, Mario
    Tricoire, Fabien
    COMPUTERS & OPERATIONS RESEARCH, 2017, 82 : 69 - 82
  • [7] Market-oriented online bi-objective service scheduling for pleasingly parallel jobs with variable resources in cloud environments
    Zheng, Bingbing
    Pan, Li
    Liu, Shijun
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 176
  • [8] Bi-objective scheduling on two dedicated processors
    Kacem, Adel
    Dammak, Abdelaziz
    EUROPEAN JOURNAL OF INDUSTRIAL ENGINEERING, 2019, 13 (05) : 681 - 700
  • [9] A Bi-Objective Paediatric Operating Theater Scheduling
    Dekhici, Latifa
    Belkadi, Khaled
    INTERNATIONAL JOURNAL OF HEALTHCARE INFORMATION SYSTEMS AND INFORMATICS, 2023, 18 (01)
  • [10] A bi-objective evolutionary approach to robust scheduling
    Surico, Michele
    Kaymak, Uzay
    Naso, David
    Dekker, Rommert
    2007 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS, VOLS 1-4, 2007, : 1637 - +