Journal of University of Science and Technology of China ›› 2018, Vol. 48 ›› Issue (6): 495-503.DOI: 10.3969/j.issn.0253-2778.2018.06.008

• Original Paper • Previous Articles     Next Articles

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

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

CLC Number: