Cloud Computing, Cloud Federations, VM Scheduling, SLAs, Cloud Simulation
In this project different SLA-based scheduling strategies for VM migrations in cloud federations are evaluated. Therefore a versatile simulation framework has been developed. FederatedCloudSim is based on the popular CloudSim Framework from CLOUDS, University of Melbourne, and extends it in the areas of SLA management, cloud federations, monitoring and workload trace compatibility. Also a finegrained financial model for calculating revenues and fines for SLA-breaches has been integrated.
The VM-scheduling is based on a three-tier decision maker that provisions and migrates VMs in a distributed way in data centers, between data centers of the same Cloud Service Provider (CSP) and between federated CSPs.
Different scheduling strategies are evalueted for each of the three decision-tiers. For example cluster-based scheduling is evaluated whereby VMs are deployed and migrated to hosts which have a workload behavior that is oppositional to the one of the target VM. At the same time market-based and auction-based schedulers are beeing developed that try to maximise the CSPs revenue.
Results of this project are not only of interesst for the cloud computing research community but also for the industry as cloud computing and cloud federations are on the rise. Maximising CSPs revenues while ensuring SLAs in distrubuted cloud environments is a major challenge for CSPs.