Resource Scheduling Cloud Computing Environements
J. Christopher Beck
Douglas G. Down
Tony T. Tran
Cloud computing provides end-users with computing as a service. Notable companies such as Amazon, Google, Verizon, IBM, and Microsoft run and maintain large scale clouds. End-users are able to make use of the computational resources, storage, software, and/or data access on a cloud without knowledge of the details about the machine(s) providing service. By using a cloud, a user is easily able to scale their computational requirements to meet their specific needs.
The management of a cloud leaves providers with the difficult task of dynamically provisioning a large-scale system to meet customers demands. Traditional optimization techniques can not properly handle the scale of the leading cloud environments. Our research examines stochastic optimization strategies which are scalable to the large systems commonly found in clouds to optimize utilization of available servers and improve the timely service of customer requests.
February 1st, 2011
University of Toronto, Fellowship
Google Research Grant
- Tran, T.T., & J. C. Beck. "Report: Google Data Center Scheduling", Technical Report, University of Toronto, Canada, 2012.