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 条
  • [41] QoS and Profit Aware Task Scheduling with Simulated-Annealing-Based Bi-Objective Differential Evolution in Green Clouds
    Yuan, Haitao
    Bi, Jing
    Thou, MengChu
    2019 IEEE 15TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2019, : 904 - 909
  • [42] Bi-objective Discrete PSO for Service-Oriented VRPTW
    Brito, Julio
    Exposito, Airam
    Moreno-Perez, Jose A.
    ADVANCES IN EVOLUTIONARY AND DETERMINISTIC METHODS FOR DESIGN, OPTIMIZATION AND CONTROL IN ENGINEERING AND SCIENCES, 2015, 36 : 445 - 460
  • [43] Energy-oriented bi-objective optimization for the tempered glass scheduling
    Liu, Ming
    Yang, Xuenan
    Chu, Feng
    Zhang, Jiantong
    Chu, Chengbin
    OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 2020, 90
  • [44] Bi-objective hybrid flow shop scheduling: a new local search
    Mousavi, S. M.
    Mousakhani, M.
    Zandieh, M.
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2013, 64 (5-8): : 933 - 950
  • [45] Metaheuristic approach proposal for the solution of the bi-objective course scheduling problem
    Can, E.
    Ustun, O.
    Saglam, S.
    SCIENTIA IRANICA, 2023, 30 (04) : 1435 - 1449
  • [46] Bi-objective single machine scheduling problem with stochastic processing times
    Ali Salmasnia
    Mostafa Khatami
    Reza Baradaran Kazemzadeh
    Seyed Hessameddin Zegordi
    TOP, 2015, 23 : 275 - 297
  • [47] An enhanced genetic algorithm for bi-objective pump scheduling in water supply
    Wang, Jen-Ya
    Chang, Tsui-Ping
    Chen, Jr-Shian
    EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (07) : 10249 - 10258
  • [48] Bi-objective single machine scheduling problem with stochastic processing times
    Salmasnia, Ali
    Khatami, Mostafa
    Kazemzadeh, Reza Baradaran
    Zegordi, Seyed Hessameddin
    TOP, 2015, 23 (01) : 275 - 297
  • [49] A bi-objective evolutionary algorithm for distributed production scheduling with eligibility restrictions
    Hu, Chaoming
    Zhang, Teng
    Gao, Yao
    Liu, Xinbao
    Wang, Xubiao
    APPLIED SOFT COMPUTING, 2025, 171
  • [50] A bi-objective maintenance scheduling for power feeding substations in electrified railways
    Chen, Shao-kuan
    Ho, Tin-kin
    Mao, Bao-hua
    Bai, Yun
    TRANSPORTATION RESEARCH PART C-EMERGING TECHNOLOGIES, 2014, 44 : 350 - 362