作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

所属专题: 云计算专题

• 云计算专题 • 上一篇    下一篇

一种临时私有云中逻辑拓扑感知的作业调度算法

赵玉艳1,陈海宝1,2,赵生慧1   

  1. (1. 滁州学院计算机与信息工程学院,安徽滁州239000; 2. 华中科技大学计算机科学与技术学院,武汉430074)
  • 收稿日期:2014-08-20 出版日期:2015-02-15 发布日期:2015-02-13
  • 作者简介:赵玉艳(1982 - ),女,讲师、硕士,主研方向:数据挖掘,云计算;陈海宝,讲师、博士研究生;赵生慧,教授、博士。
  • 基金资助:
    安徽省自然科学基金资助面上项目(1408085MF126);安徽省教育厅自然科学研究基金资助重大项目(KJ2011ZD06);滁州学 院优秀青年人才基金资助重点项目(2013RC006);滁州学院科研启动基金资助项目(2014qd016)。

A Logic-topology-aware Job Scheduling Algorithm in Temporary Private Cloud

ZHAO Yuyan  1,CHEN Haibao  1,2,ZHAO Shenghui  1   

  1. (1. School of Computer and Information Engineering,Chuzhou University,Chuzhou 239000,China; 2. School of Computer Science & Technology,Huazhong University of Science and Technology,Wuhan 430074,China)
  • Received:2014-08-20 Online:2015-02-15 Published:2015-02-13

摘要: 考虑到成本和灵活性等因素,利用公共云计算系统的资源构建临时私有云代替本地物理集群,已成为用户在特定时间段内处理大量并行作业的一种有效途径。然而现有作业调度算法不能感知并利用临时私有云的逻辑拓扑结构,容易降低紧耦合并行应用的性能。为解决该问题,提出一种逻辑拓扑感知的作业调度算法,根据私有云中虚拟机之间的带宽和延迟等信息构建逻辑拓扑关系,并综合考虑用户所提交作业的类型,进而产生对应的作业调度决策。实验结果表明,该算法在提高临时私有云中紧耦合并行应用性能方面优于开源云计算系统中常用的轮转算法和随机算法。

关键词: 临时私有云, 并行应用, 虚拟机, 拓扑结构, 调度算法, 网络性能

Abstract: Considering the cost and flexibility,building a temporary private cloud in public cloud to replace the local physical cluster is an effective way for users to run a large number of parallel jobs during a particular period. However,the existing scheduling algorithms are not suitable for temporary private cloud hosting tightly coupled parallel applications, because they can not use the logic topology information of temporary private cloud,which probably results in the performance degradation of such type of applications. To mitigate such impact, a logic-topology-aware scheduling algorithm is presented. It builds the logic topology of virtual machines according to bandwidth and latency among them, makes scheduling decisions based on the logic topology and the information of applications. Experimental results show that compared with Round Robin and Random algorithms of open-source cloud software,logic-topology-aware scheduling algorithm improves the performance of tightly coupled parallel applications.

Key words: temporary private cloud, parallel application, virtual machine, topology structure, scheduling algorithm, network performance

中图分类号: