QoS-aware Deployment of Network of Virtual Appliances Across Multiple Clouds

Cloud computing paradigm allows on-demand access to computing and storages services over the Internet. To solve the complexity of application deployment in Cloud infrastructure, virtual appliances, pre-configured, ready-to-run applications are emerging as a breakthrough technology. However, an automated approach for deploying network of appliances is required to guarantee minimum deployment cost, low latency, and high reliability. In this paper, we propose and compare two different deployment approaches: Forward-checking-based backtracking (FCBB) and genetic-based. They take into account Quality of Service (QoS) criteria such as reliability, data communication cost, and latency between multiple Clouds to choose the most appropriate combination of virtual machines and appliances. We evaluate our approach using a real case study and different request types. Experimental results show both algorithms reach near optimal solution. Further, we investigate effects of factors such as latency requirements, and data communication between appliances on the performance of the algorithms and placement of appliances across multiple Clouds.

[1]  Aoying Zhou,et al.  Service selection in dynamic demand-driven Web services , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[2]  Qingbo Wang,et al.  Simplifying Service Deployment with Virtual Appliances , 2008, 2008 IEEE International Conference on Services Computing.

[3]  Willy Zwaenepoel,et al.  Performance and scalability of EJB applications , 2002, OOPSLA '02.

[4]  Vasek Chvátal,et al.  A Greedy Heuristic for the Set-Covering Problem , 1979, Math. Oper. Res..

[5]  Michael H. Kalantar,et al.  An architecture for virtual solution composition and deployment in infrastructure clouds , 2009, VTDC '09.

[6]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[7]  Doug Foxvog,et al.  Modeling QoS characteristics in WSMO , 2006, MW4SOC '06.

[8]  Michael C. Jäger,et al.  SENECA - Simulation of Algorithms for the Selection of Web Services for Compositions , 2005, TES.

[9]  Katarzyna Keahey,et al.  Contextualization: Providing One-Click Virtual Clusters , 2008, 2008 IEEE Fourth International Conference on eScience.

[10]  Ajay Mohindra,et al.  Solution-based deployment of complex application services on a Cloud , 2010, Proceedings of 2010 IEEE International Conference on Service Operations and Logistics, and Informatics.

[11]  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.

[12]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[13]  Gang Wang,et al.  An autonomic provisioning framework for outsourcing data center based on virtual appliances , 2008, Cluster Computing.

[14]  Won Ryu,et al.  Multi-objective Optimization Model for Partner Selection in a Market-Oriented Dynamic Collaborative Cloud Service Platform , 2009, 2009 21st IEEE International Conference on Tools with Artificial Intelligence.

[15]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[16]  Wenying Zeng,et al.  Cloud service and service selection algorithm research , 2009, GEC '09.

[17]  C. A. Coello Coello,et al.  A Comprehensive Survey of Evolutionary-Based Multiobjective Optimization Techniques , 1999, Knowledge and Information Systems.

[18]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[19]  Simone A. Ludwig,et al.  Selection Algorithm for Grid Services based on a Quality of Service Metric , 2007, 21st International Symposium on High Performance Computing Systems and Applications (HPCS'07).

[20]  David Brumley,et al.  Virtual Appliances for Deploying and Maintaining Software , 2003, LISA.

[21]  Hong Qing Yu,et al.  Non-functional Property based service selection: A survey and classification of approaches , 2008 .

[22]  David Ruiz,et al.  QoS-Aware Semantic Service Selection: An Optimization Problem , 2008, 2008 IEEE Congress on Services - Part I.

[23]  Hidekazu Tsuji,et al.  A new QoS ontology and its QoS-based ranking algorithm for Web services , 2009, Simul. Model. Pract. Theory.

[24]  Ping Wang,et al.  QoS-aware web services selection with intuitionistic fuzzy set under consumer's vague perception , 2009, Expert Syst. Appl..

[25]  Martin Arlitt,et al.  A workload characterization study of the 1998 World Cup Web site , 2000, IEEE Netw..

[26]  Dieter Fensel,et al.  A Multi-criteria Service Ranking Approach Based on Non-Functional Properties Rules Evaluation , 2007, ICSOC.

[27]  Simone A. Ludwig,et al.  Comparison of Service Selection Algorithms for Grid Services: Multiple Objective Particle Swarm Optimization and Constraint Satisfaction Based Service Selection , 2008, 2008 20th IEEE International Conference on Tools with Artificial Intelligence.

[28]  Chita R. Das,et al.  Characterizing Network Traffic in a Cluster-based, Multi-tier Data Center , 2007, 27th International Conference on Distributed Computing Systems (ICDCS '07).