Resource allocation for distributed cloud: concepts and research challenges

In a cloud computing environment, dynamic resource allocation and reallocation are keys for accommodating unpredictable demands and, ultimately, contribute to investment return. This article discusses this process in the context of distributed clouds, which are seen as systems where application developers can selectively lease geographically distributed resources. This article highlights and categorizes the main challenges inherent to the resource allocation process particular to distributed clouds, offering a stepwise view of this process that covers the initial modeling phase through to the optimization phase.

[1]  D. Zeghlache,et al.  Virtual Resource Description and Clustering for Virtual Network Discovery , 2009, 2009 IEEE International Conference on Communications Workshops.

[2]  Kenneth Ward Church,et al.  On Delivering Embarrassingly Distributed Cloud Services , 2008, HotNets.

[3]  Anastasios Gounaris,et al.  Honoring SLAs on cloud computing services: A control perspective , 2009, 2009 European Control Conference (ECC).

[4]  Michael R Nelson,et al.  Building an Open Cloud , 2009, Science.

[5]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[6]  Alec Wolman,et al.  Volley: Automated Data Placement for Geo-Distributed Cloud Services , 2010, NSDI.

[7]  Akihiro Nakao,et al.  Challenges in Resource Allocation in Network V irtualization , 2009 .

[8]  Fermín Galán Márquez,et al.  Software architecture definition for on-demand cloud provisioning , 2010, HPDC '10.

[9]  Djamal Zeghlache,et al.  A Distributed Virtual Network Mapping Algorithm , 2008, 2008 IEEE International Conference on Communications.

[10]  Anthony A. Maciejewski,et al.  Robust CDN replica placement techniques , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[11]  Tharam S. Dillon,et al.  Cloud Computing: Issues and Challenges , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[12]  Ulas C. Kozat,et al.  Dynamic resource allocation and power management in virtualized data centers , 2010, 2010 IEEE Network Operations and Management Symposium - NOMS 2010.

[13]  Abhishek Chandra,et al.  Nebulas: Using Distributed Voluntary Resources to Build Clouds , 2009, HotCloud.

[14]  Yong Zhu,et al.  Algorithms for Assigning Substrate Network Resources to Virtual Network Components , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[15]  Amit P. Sheth,et al.  Semantic Modeling for Cloud Computing, Part 2 , 2010, IEEE Internet Computing.

[16]  Laurent Massoulié,et al.  Greening the internet with nano data centers , 2009, CoNEXT '09.

[17]  Raouf Boutaba,et al.  Virtual Network Embedding with Coordinated Node and Link Mapping , 2009, IEEE INFOCOM 2009.

[18]  Raouf Boutaba,et al.  A survey of network virtualization , 2010, Comput. Networks.