Customers of Cloud Services are expected to choose specific machine images to instantiate in order to host their workloads. Unfortunately very little information is provided to the users to enable them to make intelligent choices. We believe that as the number of images proliferates it will become increasingly difficult for users to decide effectively. Cloud service providers often allow their customers to instantiate standard system images, to modify their instances, and to store images of these customized instances for public or private future use. Storing modified instances as images enables customers to avoid re-provisioning and re-configuration of required resources thereby reducing their future costs. However Cloud service providers generally do not expose details regarding the configurations of the images in a rigorous canonical fashion nor offer services that assist clients in the best target image selection to support client transformation objectives. Rather, they allow customers to enter a free-form description of an image based on client's best effort. This means in order to find a “best fit” image to instantiate, a human user must review potentially thousands of image descriptions, reading each description to evaluate its suitability as a platform to host their source application. Furthermore, the actual content of the selected image may differ greatly from its description. Finally, even images that have been customized and retained for future use may need additional provisioning and customization to accommodate specific needs. In this paper we propose a service that accumulates image configuration details in a canonical fashion and a further service that employs an algorithm to order images per best fit /least cost in conformance to user-specified policies. These services collectively facilitate workload transformation into enterprise cloud environments.
[1]
Rajkumar Buyya,et al.
An Effective Architecture for Automated Appliance Management System Applying Ontology-Based Cloud Discovery
,
2010,
2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.
[2]
Chuang Liu,et al.
On-line Resource Matching forHeterogeneous GridEnvironments
,
2005
.
[3]
Radu Prodan,et al.
Extending Grids with cloud resource management for scientific computing
,
2009,
2009 10th IEEE/ACM International Conference on Grid Computing.
[4]
Chuang Liu,et al.
Online resource matching for heterogeneous grid environments
,
2005,
CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..
[5]
Nikolai Joukov,et al.
Galapagos: Model-driven discovery of end-to-end application - storage relationships in distributed systems
,
2008,
IBM J. Res. Dev..
[6]
Wojciech Szpankowski,et al.
Average Case Analysis of Algorithms on Sequences: Szpankowski/Average
,
2001
.
[7]
Karen Cheng,et al.
Workload Migration into Clouds Challenges, Experiences, Opportunities
,
2010,
2010 IEEE 3rd International Conference on Cloud Computing.