计算机与现代化

• 网络与通信 • 上一篇    下一篇

面向云计算的期限约束的MapReduce作业调度方法

  

  1. (1.江苏润和软件股份有限公司,江苏南京210012;2.中国科学院软件研究所,北京100190)
  • 收稿日期:2018-04-27 出版日期:2018-11-22 发布日期:2018-11-23
  • 作者简介:周博(1983-),男,吉林长春人,江苏润和软件股份有限公司工程师,学士,研究方向:分布式系统; 李亚琼(1980-),男,工程师,学士,研究方向:分布式系统; 刘永波(1982-),男,工程师,学士,研究方向:分布式系统; 李守超(1986-),男,工程师,学士,研究方向:分布式系统; 宋云奎(1979-),男,中国科学院软件研究所工程师,学士,研究方向:分布式系统。
  • 基金资助:
    国家自然科学基金资助项目(61602454); 南京市高端人才团队引进计划项目(10072090)

Deadline Constrained MapReduce Jobs Scheduling for Cloud Computing

  1. (1. Jiangsu Hoperun Software Company, Nanjing 210012, China; 2. Institute of Software, Chinese Academy of Sciences, Beijing 100190, China)
  • Received:2018-04-27 Online:2018-11-22 Published:2018-11-23

摘要: 提出一种面向异构云计算环境的截止时间约束的MapReduce作业调度方法。使用加权偶图建模MapReduce作业调度问题,将Map任务及Reduce任务与资源槽分为2个节点集合,连接2个节点集合的边的权重为任务在资源槽上的执行时间。进而,使用整数线性规划求解最小加权偶图匹配,从而得到任务到资源槽的调度方案。本文考虑了云计算环境下异构节点任务处理时间的差异性,在线动态评估和调整任务的截止时间,从而提升了MapReduce作业处理的性能。实验结果表明,所提出的方法缩短了作业数据访问的时间,最小化了截止时间冲突的作业数量。

关键词: 作业调度, 最后期限约束, 云计算, 性能管理

Abstract: This paper proposes a deadline constrained MapReduce jobs scheduling approach for cloud computing. A weighted bipartite graph is used to model the problem of scheduling MapReduce jobs. Map jobs and reduce jobs are organized as two isolated sets, and the weights of edges connecting two sets represent the executing time to execute jobs. Furthermore, an integral linear programming method is used to solve the problem of matching the bipartite graph with the least weight. The proposed scheduling approach considers heterogeneous servers in cloud computing, where different servers have different task execution time. This paper online predicts and adjusts the deadlines of different tasks, so improves the performance of processing MapReduce jobs significantly. The experimental results demonstrate that the proposed approach reduces the time of accessing data and the jobs which violates the deadline.

Key words: job scheduling, deadline constraint, cloud computing, performance management

中图分类号: