中国科学技术大学学报 ›› 2018, Vol. 48 ›› Issue (6): 495-503.DOI: 10.3969/j.issn.0253-2778.2018.06.008

• 论著 • 上一篇    下一篇

面向带宽保障的云中虚拟集群调度算法

徐华,李京   

  1. 中国科学技术大学计算机科学与技术学院,合肥安徽 230026
  • 收稿日期:2017-09-25 修回日期:2018-04-10 接受日期:2018-04-10 出版日期:2018-06-30 发布日期:2018-04-10
  • 通讯作者: 李京
  • 作者简介:徐华,男,1990年,博士研究生,研究方向:分布式系统,云计算,大数据处理等.E-mail:boxwh1@gmail.com
  • 基金资助:
    科技部国家重点研发计划项目(2016YFB021402)资助;赛尔网络下一代互联网技术创新项目(NGII20150110)资助.

A scheduling algorithm towards bandwidth guarantee for virtual cluster in the cloud

XU Hua, LI Jing   

  1. Department of Computer Science and Technology, University of Science and Technology of China, Anhui 230026, China
  • Received:2017-09-25 Revised:2018-04-10 Accepted:2018-04-10 Online:2018-06-30 Published:2018-04-10

摘要: 在多租户的云数据中心,由于网络资源的共享,最小带宽保障已经成为保障云应用性能的重要方法之一.高效的云中虚拟网络划分能够有助于容纳更多的虚拟集群,提高数据中心资源利用率.为此面向用户的网络带宽保障需求,提出了一种基于回溯的虚拟集群调度算法.针对典型的树形数据中心网络拓扑,首先逐层判定网络拓扑中每棵子树内部是否存在调度解,随后基于回溯的算法在子树内部递归搜索具体的放置方案,从而避免已有研究中存在的假性成功分配或者错误地拒绝请求的问题.实验表明,基于回溯的精确搜索能够有助于接受更多的虚拟集群请求,相对于已有算法,请求拒绝率降低了10%,有利于提高数据中心的资源利用率.

关键词: 云计算, 带宽保障, 虚拟集群调度, 回溯算法

Abstract: Due to the sharing of network resources in multi-tenant cloud data centers, minimum bandwidth guarantee has become one of the important methods to provide predictable performance for cloud applications. Efficient virtual network allocation helps accommodate a larger number of virtual clusters and improve the resource utilization in the cloud. Towards the demand for network bandwidth guarantee, this paper proposes a novel backtracking algorithm for scheduling virtual clusters in the cloud. For the typical tree network topology of a data center, this algorithm firstly judges whether there exists a valid solution inside each sub-tree in the network topology. After determining the sub-tree for the virtual cluster, it recursively searches for the detailed solution inside the sub-tree based on a backtracking algorithm, thus avoiding the problems of fake allocation or rejecting the request by mistake existing in related works. The experimental results show that the exact search based on backtracking can help increase the acceptance ratio of virtual cluster requests. Compared with existing algorithms, it can reduce the rejection ratio by 10% on average, which can contribute to improving the resource utilization in the cloud.

Key words: cloud computing, bandwidth guarantee, virtual cluster scheduling, backtracking algorithm

中图分类号: