Seagull, a system to optimally manage cloud bursting, is described in this paper; optimization is with respect to the number and size of virtual machine (VM) images and total data transfer. A performance evaluation of Seagull is also provided. The authors address an important research topic in cloud computing, exploring how to manage applications with varying resource requirements in an automated manner that also minimizes costs in terms of both dollars and application performance. Seagull is designed for use by enterprise data centers that require bursting into cloud resources for occasional excess capacity demands. The paper offers a valuable contribution to a difficult and reality-based problem.
展开▼