ABSTRACT

Cloud computing is a new era Internet based computing where one can get to their own assets effectively from any PC through Internet. Cloud delivers computing as an utility, as it is accessible to the Cloud consumers on request. It is a basic pay-per-use model. It contains enormous number of shared assets. Resources are shared among multiple Cloud users, hence resource management is an issue in Cloud environment. Due to the availability of finite resources, it is very challenging for Cloud providers to provide all the requested resources. From the Cloud providers perspective, Cloud resources must be allocated in a fair and efficient manner. Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released. Resource provisioning is an important and challenging problem in the large-scale distributed systems such as Cloud computing environments.