Parallel machine scheduling with splitting jobs in MapReduce system

被引:0
|
作者
Huang J.-D. [1 ]
Zheng F.-F. [1 ]
Xu Y.-F. [1 ]
Liu M. [2 ]
机构
[1] Glorious Sun School of Business and Management, Donghua University, Shanghai
[2] School of Economics and Management, Tongji University, Shanghai
来源
Kongzhi yu Juece/Control and Decision | 2019年 / 34卷 / 07期
关键词
Job splitting; MapReduce; Mixed integer programming; Parallel machines scheduling; Parallel processing; Whale optimization algorithm;
D O I
10.13195/j.kzyjc.2017.1677
中图分类号
学科分类号
摘要
Based on the MapReduce model, a two-phase parallel machine scheduling problem is studied. In the model, each job consists of two operations named Map and Reduce. The Map operation can be split and processed simultaneously, while the Reduce shall be processed on a single machine. Considering the arrival time, and due date of each job, we establish a mixed integer linear programming (MILP) model, aiming at minimizing the weighted makespan and total tardiness. An improved whale optimization algorithm (IWOA) is proposed, which uses differential perturbation and dimension-by-dimension Levy perturbation to obtain a near-optimal solution. The numerical results show that the IWOA outperforms both the particle swarm optimization and the whale optimization algorithms for the considered problem. © 2019, Editorial Office of Control and Decision. All right reserved.
引用
收藏
页码:1514 / 1520
页数:6
相关论文
共 16 条
  • [1] Valcarce D., Parapar J., Barreiro A., A MapReduce implementation of posterior probability clustering and relevance models for recommendation, Engineering Applications of Artificial Intelligence, 75, 1, pp. 114-124, (2018)
  • [2] Li X., Jiang T., Ruiz R., Heuristics for periodical batch job scheduling in a MapReduce computing framework, Information Sciences, 326, 1, pp. 119-133, (2016)
  • [3] Tang S.J., Busung L., Bingsheng H., Dynamic job ordering and slot configurations for mapReduce workloads, IEEE Trans on Services Computing, 9, 1, pp. 4-17, (2016)
  • [4] Shao Y.L., Li C.L., Gu J.G., Efficient jobs scheduling approach for big data applications, Computers & Industrial Engineering, 117, 2, pp. 249-261, (2018)
  • [5] Shi V.Y., Zhang K.H., Cui L.Z., MapReduce short jobs optimization based on resource reuse, Microprocessors and Microsystems, 47, 1, pp. 178-187, (2016)
  • [6] Verma A., Cherkasova L., Campbell R.H., Orchestrating an ensemble of mapReduce jobs for minimizing their makespan, IEEE Trans on Dependable and Secure Computing, 10, 5, pp. 314-327, (2013)
  • [7] Wang C.J., Liu C.C., Zhang Z.H., Minimizing the total completion time for parallel machine scheduling with job splitting and learning, Computers and Industrial Engineering, 97, 1, pp. 170-182, (2016)
  • [8] Wang W.L., Wang H.Y., Parallel machine scheduling with splitting jobs by a hybrid differential evolution algorithm, Computers & Operations Research, 40, 5, pp. 1196-1206, (2013)
  • [9] Wang L., Nie L.S., Zhan D.C., Heuristic algorithm for solving multi-project collaborative scheduling problem with activity splitting, Control and Decision, 32, 6, pp. 1013-1018, (2017)
  • [10] Luo T.B., Zhu Y., Wu W.L., Online makespan minimization in MapReduce-like systems with complex reduce tasks, Optimization Letters, 11, 2, pp. 271-277, (2017)