CloudSim: A Toolkit for the Modeling and Simulation of Cloud Resource Management and Application Provisioning Techniques
Cloud computing aims to power the next generation data centers and allows dynamic leasing of their server capabilities to third-party applications and end users. It enables providers in efficiently leasing out their data center capabilities for deploying application services driven by workload and QoS (Quality of Service) requirements. The application services that are hosted in the Cloud have complex provisioning, composition, configuration, and deployment requirements. Quantifying the performance of Cloud resource management policies and application provisioning algorithms/techniques at rigorous scientific depth in a repeatable manner under varying system and user configuration is difficult to achieve. To overcome this challenge, in this paper, the authors propose CloudSim: an extensible simulation toolkit that enables modeling and simulation of Cloud computing systems and environments.