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 条
  • [11] Bi-objective scheduling on a restricted batching machine
    Cabo, Marta
    Luis Gonzalez-Velarde, Jose
    Possani, Edgar
    Rios Solis, Yasmin A.
    COMPUTERS & OPERATIONS RESEARCH, 2018, 100 : 201 - 210
  • [12] Green Energy Forecast-Based Bi-Objective Scheduling of Tasks Across Distributed Clouds
    Bi, Jing
    Yuan, Haitao
    Zhang, Jia
    Zhou, MengChu
    IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2022, 7 (03): : 619 - 630
  • [13] Bi-Objective Online Matching and Submodular Allocations
    Esfandiari, Hossein
    Korula, Nitish
    Mirrokni, Vahab
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 29 (NIPS 2016), 2016, 29
  • [14] A Bi-objective Evolutionary Algorithm to Improve the Service Quality for On-Demand Mobility
    Nasri, Sonia
    Bouziri, Hend
    Aggoune-Mtalaa, Wassila
    EMERGING TRENDS IN INTELLIGENT SYSTEMS & NETWORK SECURITY, 2023, 147 : 1 - 8
  • [15] A Fuzzy Scheduling Strategy for Online Multi-workflows in IaaS Clouds
    Ye, Lingjuan
    Xia, Yuanqing
    Yang, Liwen
    Wu, Chu-ge
    Zhan, Yufeng
    2022 41ST CHINESE CONTROL CONFERENCE (CCC), 2022, : 2428 - 2433
  • [16] Bi-Objective Scheduling Algorithm for Hybrid Workflow in JointCloud
    Li, Rui
    Wang, Huaimin
    Shi, Peichang
    2024 IEEE INTERNATIONAL CONFERENCE ON JOINT CLOUD COMPUTING, JCC, 2024, : 45 - 52
  • [17] A bi-objective model for robust berth allocation scheduling
    Zhen, Lu
    Chang, Dao-Fang
    COMPUTERS & INDUSTRIAL ENGINEERING, 2012, 63 (01) : 262 - 273
  • [18] Bi-Objective Scheduling on Parallel Machines in Fuzzy Environment
    Sharma, Sameer
    Gupta, Deepak
    Sharma, Seema
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFT COMPUTING FOR PROBLEM SOLVING (SOCPROS 2012), 2014, 236 : 365 - 372
  • [19] Bi-objective optimization of maintenance scheduling for power systems
    Hadjaissa, B.
    Ameur, K.
    Cheikh, S. M. Ait
    Essounbouli, N.
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2016, 85 (5-8): : 1361 - 1372
  • [20] Bi-objective job shop scheduling with outsourcing options
    Guo, Xiuping
    Lei, Deming
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2014, 52 (13) : 3832 - 3841