A new multi-objective bi-level programming model for energy and locality aware multi-job scheduling in cloud computing

被引:46
|
作者
Wang, Xiaoli [1 ]
Wang, Yuping [1 ]
Cui, Yue [1 ]
机构
[1] Xidian Univ, Sch Comp Sci & Technol, Xian 710071, Shaanxi, Peoples R China
基金
中国国家自然科学基金;
关键词
Energy aware; Data locality; Multi-job scheduling; Cloud computing; MapReduce; GENETIC ALGORITHM; VIRTUAL MACHINES;
D O I
10.1016/j.future.2013.12.004
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
How to reduce power consumption of data centers has received worldwide attention. By combining the energy-aware data placement policy and locality-aware multi-job scheduling scheme, we propose a new multi-objective bi-level programming model based on MapReduce to improve the energy efficiency of servers. First, the variation of energy consumption with the performance of servers is taken into account; second, data locality can be adjusted dynamically according to current network state; last but not least, considering that task-scheduling strategies depend directly on data placement policies, we formulate the problem as an integer bi-level programming model. In order to solve the model efficiently, specific-design encoding and decoding methods are introduced. Based on these, a new effective multi-objective genetic algorithm based on MOEA/D is proposed. As there are usually tens of thousands of tasks to be scheduled in the cloud, this is a large-scale optimization problem and a local search operator is designed to accelerate convergent speed of the proposed algorithm. Finally, numerical experiments indicate the effectiveness of the proposed model and algorithm. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:91 / 101
页数:11
相关论文
共 50 条
  • [1] An energy-aware bi-level optimization model for multi-job scheduling problems under cloud computing
    Xiaoli Wang
    Yuping Wang
    Yue Cui
    [J]. Soft Computing, 2016, 20 : 303 - 317
  • [2] An energy-aware bi-level optimization model for multi-job scheduling problems under cloud computing
    Wang, Xiaoli
    Wang, Yuping
    Cui, Yue
    [J]. SOFT COMPUTING, 2016, 20 (01) : 303 - 317
  • [3] Multi-Objective Bi-Level Programming for the Energy-Aware Integration of Flexible Job Shop Scheduling and Multi-Row Layout
    Zhang, Hongliang
    Ge, Haijiang
    Pan, Ruilin
    Wu, Yujuan
    [J]. ALGORITHMS, 2018, 11 (12):
  • [4] A Bi-level Multi-objective Programming Model for Bus Crew and Vehicle Scheduling
    Lin, Yongjie
    Pan, Shuliang
    Jia, Lei
    Zou, Nan
    [J]. 2010 8TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2010, : 2328 - 2333
  • [5] An Energy and Data Locality Aware Bi-level Multiobjective Task Scheduling Model Based on MapReduce for Cloud Computing
    Wang, Xiaoli
    Wang, Yuping
    [J]. 2012 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY (WI-IAT 2012), VOL 1, 2012, : 648 - 655
  • [6] Bi-level multi-objective mathematical model for job-shop scheduling: the application of Theory of Constraints
    Kasemset, Chompoonoot
    Kachitvichyanukul, Voratas
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2010, 48 (20) : 6137 - 6154
  • [7] Fuzzy Bi-Level Multi-Objective Fractional Integer Programming
    Youness, E. A.
    Emam, O. E.
    Hafez, M. S.
    [J]. APPLIED MATHEMATICS & INFORMATION SCIENCES, 2014, 8 (06): : 2857 - 2863
  • [8] Fuzzy bi-level multi-objective programming for supply chain
    Li, Ying
    Yang, Shanlin
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION AND LOGISTICS, VOLS 1-6, 2007, : 2203 - 2207
  • [9] Energy-Efficient Multi-Job Scheduling Model for Cloud Computing and Its Genetic Algorithm
    Wang, Xiaoli
    Wang, Yuping
    Zhu, Hai
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2012, 2012
  • [10] Multi-Objective Approach for Energy-Aware Workflow Scheduling in Cloud Computing Environments
    Yassa, Sonia
    Chelouah, Rachid
    Kadima, Hubert
    Granado, Bertrand
    [J]. SCIENTIFIC WORLD JOURNAL, 2013,