Title :
CDOSim: Simulating cloud deployment options for software migration support
Author :
Fittkau, Florian ; Frey, Sören ; Hasselbring, Wilhelm
Author_Institution :
Software Eng. Group, Kiel Univ., Kiel, Germany
Abstract :
The evaluation of competing cloud deployment options (CDOs) forms a major challenge when migrating software systems to cloud environments. For example, there exists a plethora of potential cloud provider candidates, components must be mapped to suitable virtual machine instances, and, to exploit elasticity, appropriate runtime adaptation strategies for specific usage profiles have to be defined. But analyzing potential CDOs manually is intractable, costly, and time-consuming due to the heterogeneity of the cloud environments and the overall combinatorial design space complexity. We present the simulation tool CDOSim that can simulate cost and performance properties of those CDOs. It builds upon and significantly extends the cloud simulator CloudSim and integrates into our cloud migration framework CloudMIG. Additionally, we created a cloud benchmark to augment CloudMIG´s cloud environment models with provider-specific performance characteristics. Along with this simulation input, CDOSim utilizes reverse-engineered architectural models and can employ actual monitored workload. We report on extensive experiments incorporating Eucalyptus and Amazon EC2 which show that CDOSim can sufficiently accurate predict the cost and performance properties of CDOs.
Keywords :
cloud computing; computational complexity; reverse engineering; virtual machines; Amazon EC2; CDO; CDOSim; CloudMIG; Eucalyptus; appropriate runtime adaptation strategies; cloud benchmark; cloud deployment options simulation; cloud environments; cloud migration framework; cloud simulator; combinatorial design space complexity; cost prediction; potential cloud provider candidates; provider-specific performance characteristics; reverse-engineered architectural models; software system migration support; specific usage profiles; virtual machine instances; Benchmark testing; Computational modeling; Integrated circuit modeling; Runtime; Time factors; Virtual machining; CDOSim; cloud benchmark; cloud deployment options; cloud migration; simulation;
Conference_Titel :
Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA), 2012 IEEE 6th International Workshop on the
Conference_Location :
Trnto
Print_ISBN :
978-1-4673-3002-2
DOI :
10.1109/MESOCA.2012.6392599