One of the key problems in migrating multi-component enterprise applications to Clouds is selecting the best mix of VM images and Cloud infrastructure services. A migration process has to ensure that Quality of Service (QoS) requirements are met, while satisfying conflicting selection criteria, e.g. throughput and cost. When selecting Cloud services, application engineers must consider heterogeneous sets of criteria and complex dependencies across multiple layers impossible to resolve manually. To overcome this challenge, we present the generic recommender framework CloudGenius and an implementation that leverage well known multi-criteria decision making technique Analytic Hierarchy Process to automate the selection process based on a model, factors, and QoS requirements related to enterprise applications. In particular, we introduce a structured migration process for multi-component enterprise applications, clearly identify the most important criteria relevant to the selection problem and present a multi-criteriabased selection algorithm. Web applications to virtualized Cloud services is selecting the best and compatible mix of software images (e.g., Web server image) and infrastructure services to ensure that Quality of Service (QoS) targets of an application are achieved. The fact that, when selecting Cloud services, engineers must consider heterogeneous sets of criteria and complex dependencies between infrastructure services and software images, which are impossible to resolve manually, is a critical issue. To overcome these challenges, we present a framework (called CloudGenius) which automates the decision-making process based on a model and factors specifically for Web server migration to the Cloud. CloudGenius leverages a well known multi-criteria decision making technique, called Analytic Hierarchy Process, to automate the selection process based on a model, factors, and QoS parameters related to an application
1. Michael Menzel “CloudGenius: Automated Decision Support forMigrating Multi-Component Enterprise Applications to Clouds” Information Engineering Lab, CSIRO ICT Center Canberra, Australia firstname.lastname@example.org February 7, 2012 2. 2. Sabrina De Capitani di Vimercati “A Data Outsourcing Architecture Combining Cryptography and Access Control” ACM, (2007). Fairfax, Virginia, USA, November 2, 2007http://doi.acm.org/10.1145/1314466.1314477. 3. 3. Lan Zhou “Achieving Secure Role-Based Access Control on Encrypted Data in Cloud Storage” IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, VOL. 8, NO. 12, DECEMBER 2013 4. 4. ManachaiToahchoodee, “A Trust-Based Access Control Model for Pervasive Computing Applications” Department of Computer Science Colorado State University Fort Collins CO 80523-1873 5. 5. Fan, Wenjuan “A Multi-dimensional trust-aware cloud service selection mechanism based on Evidential Reasoning Approach” International Journal of Automation and Computing 2013.
Cloud migration, migration process, selection problem, criteria set, decision-making, decision support, Cloud Service Selection, Multi-dimensional Trust Evidence, Trust and Reputation Evaluation, Evidential Reasoning.