Abstract
In recent years, cloud computing becomes more and more attractive. In Infrastructure-as-a-Service (IaaS) model, tenants can flexibly request the computing resources from the cloud providers via renting the virtual machines (VMs). However, most cloud providers cannot guarantee the intra-cloud network performance for the VMs. The hose-model virtual cluster is an efficient way to provide the guaranteed network performance to tenants. Moreover, many recent researches proposed novel datacenter architecture to improve the network performance. BCube is one of the novel architecture different from the traditional tree-like topology. We propose a two-phases algorithm to allocate the virtual clusters in BCube datacenter, which includes Bandwidth-Aware VM Allocation (BA-VA) algorithm and Multi-Path Bandwidth Allocation (MP-BA) algorithm. The MP-BA algorithm uses the path diversity nature of BCube to increase the capacity of datacenter. The simulation result shows that our algorithms can be applied to the large-scale datacenter. We can provide the minimum bandwidth guaranteed for over 85% tenants in the case of high load. The simulation result also shows that our algorithm can let datacenter accommodate more requests, and get higher revenue for the service providers.