CSS: Facilitate the cloud service selection in IaaS platforms

Cloud platforms deploy data centers geographically distributed around the world and application providers select cloud infrastructures based on the requirements of their applications. While existing works mostly focus on the comparison on cloud services, we argue that proximity also plays a very important role when deciding in which cloud infrastructures to deploy the applications. In this paper, we design and evaluate the system, we call CSS, for automatic selection of cloud infrastructures. It not only considers the deployment cost, but also takes into account the location of cloud infrastructures, application clients and related applications, and the interaction among application components when selecting the cloud infrastructures. In order to address the scalability issue when the number of data centers and application components is large, we propose a stepwise application placement algorithm. Through experiments, we show that the algorithm is able to find a near-optimal placement policy within very short period of time.

[1]  Farookh Khadeer Hussain,et al.  Towards Multi-criteria Cloud Service Selection , 2011, 2011 Fifth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[2]  Paolo Scotton,et al.  Network infrastructure for massively distributed games , 2002, NetGames '02.

[3]  Qixin Wang A New Model Based on Grey Theory and Neural Network Algorithm for Evaluation of AIDS Clinical Trial , 2013 .

[4]  Krishna P. Gummadi,et al.  King: estimating latency between arbitrary internet end hosts , 2002, IMW '02.

[5]  Xiaowei Yang,et al.  CloudCmp: Shopping for a Cloud Made Easy , 2010, HotCloud.

[6]  Paul Francis,et al.  IDMaps: a global internet host distance estimation service , 2001, TNET.

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

[8]  Prashant J. Shenoy,et al.  Profiling and Modeling Resource Usage of Virtualized Applications , 2008, Middleware.

[9]  Seetharami R. Seelam,et al.  Virtual I/O scheduler: a scheduler of schedulers for performance virtualization , 2007, VEE '07.

[10]  Malgorzata Steinder,et al.  A scalable application placement controller for enterprise data centers , 2007, WWW '07.

[11]  Peter Desnoyers,et al.  Modellus: Automated modeling of complex internet data center applications , 2012, TWEB.

[12]  Xiaowei Yang,et al.  CloudCmp: comparing public cloud providers , 2010, IMC '10.

[13]  Balachander Krishnamurthy,et al.  On network-aware clustering of Web clients , 2000, SIGCOMM.

[14]  Shrikant Mulik,et al.  An Approach for Selecting Software-as-a-Service (SaaS) Product , 2009, 2009 IEEE International Conference on Cloud Computing.

[15]  Kristin E. Lauter,et al.  Cryptographic Cloud Storage , 2010, Financial Cryptography Workshops.

[16]  Asser N. Tantawi,et al.  An analytical model for multi-tier internet services and its applications , 2005, SIGMETRICS '05.

[17]  Fred Douglis,et al.  Characteristics of backup workloads in production systems , 2012, FAST.

[18]  Hangwei Qian,et al.  Exploring the Network Scale-out in Virtualized Servers , 2013 .

[19]  Craig E. Wills,et al.  Agile resource management in a virtualized data center , 2010, WOSP/SIPEW '10.

[20]  Marty Humphrey,et al.  An automated approach to cloud storage service selection , 2011, ScienceCloud '11.

[21]  Archan Misra,et al.  Matrix: Adaptive Middleware for Distributed Multiplayer Games , 2005, Middleware.

[22]  Fred Douglis,et al.  Content-aware Load Balancing for Distributed Backup , 2011, LISA.

[23]  Alexei N. Skurikhin,et al.  Neural networks in J , 1992, APL '92.

[24]  Qian Lv,et al.  Proximity-Aware Cloud Selection and Virtual Machine Allocation in IaaS Cloud Platforms , 2013, 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering.

[25]  Craig E. Wills,et al.  Agility in Virtualized Utility Computing , 2007, Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing (VTDC '07).

[26]  Michael Rabinovich,et al.  Bringing Local DNS Servers Close to Their Clients , 2011, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011.

[27]  Dan Boneh,et al.  On genetic algorithms , 1995, COLT '95.

[28]  Eui-nam Huh,et al.  Efficient service recommendation system for cloud computing market , 2009, ICIS.