A new virtual network static embedding strategy within the Cloud's private backbone network

Cloud computing is a promising paradigm which has emerged to overcome the main issues of the computational world. It acts as a torchbearer technology for realising a new computing model in which resources can be acquired and released on demand. However, a fundamental issue in the instantiation of resources is how to afford optimal allocation so that the service provider fulfils the users' service level agreement while minimising its operational cost and maximising its revenue. In this paper, we tackle the problem of networking static service provisioning within the Cloud's private backbone network. This requires the embedding of virtual networks in which edge routers are directly connected to data centres. Our objective is to map online virtual networks in the private substrate backbone network using the minimum physical resources but while still satisfying the required QoS in terms of bandwidth, processing power and memory. This in turn minimises the reject rate of requests and maximises returns for the substrate network provider. Since the virtual network embedding problem is NP-hard, we propound a new scalable embedding strategy named VNE-AC to deal with its computational hardness. This is based on the Ant Colony metaheuristic. Extensive simulations are used to evaluate the performances of our proposal. These show that VNE-AC minimises the reject rate of virtual networks and enhances the cloud provider's revenue.

[1]  Holger Karl,et al.  A virtual network mapping algorithm based on subgraph isomorphism detection , 2009, VISA '09.

[2]  L. Youseff,et al.  Toward a Unified Ontology of Cloud Computing , 2008, 2008 Grid Computing Environments Workshop.

[3]  Xiang Cheng,et al.  Virtual network embedding through topology awareness and optimization , 2012, Comput. Networks.

[4]  Thomas Dietz,et al.  Customer-oriented GMPLS service management and resilience differentiation , 2004, IEEE Transactions on Network and Service Management.

[5]  Helen J. Wang,et al.  SecondNet: a data center network virtualization architecture with bandwidth guarantees , 2010, CoNEXT.

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

[7]  Zbigniew Dziong,et al.  Service overlay network capacity adaptation for profit maximization , 2010, IEEE Transactions on Network and Service Management.

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

[9]  Anja Feldmann,et al.  Optimizing Long-Lived CloudNets with Migrations , 2012, 2012 IEEE Fifth International Conference on Utility and Cloud Computing.

[10]  Raouf Boutaba,et al.  Topology-Awareness and Reoptimization Mechanism for Virtual Network Embedding , 2010, Networking.

[11]  Vanish Talwar,et al.  vManage: loosely coupled platform and virtualization management in data centers , 2009, ICAC '09.

[12]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[13]  Thomas Stützle,et al.  Ant colony optimization: artificial ants as a computational intelligence technique , 2006 .

[14]  Deep Medhi,et al.  Routing, flow, and capacity design in communication and computer networks , 2004 .

[15]  Fred W. Glover,et al.  Tabu search - wellsprings and challenges , 1998, Eur. J. Oper. Res..

[16]  Kang-Won Lee,et al.  Minimum congestion mapping in a cloud , 2011, PODC '11.

[17]  Xiang Cheng,et al.  A unified enhanced particle swarm optimization‐based virtual network embedding algorithm , 2013, Int. J. Commun. Syst..

[18]  Minlan Yu,et al.  Rethinking virtual network embedding: substrate support for path splitting and migration , 2008, CCRV.

[19]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[20]  Krishna P. Gummadi,et al.  Towards Trusted Cloud Computing , 2009, HotCloud.

[21]  Thomas Stützle,et al.  Ant Colony Optimization , 2009, EMO.

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

[23]  Jonathan S. Turner,et al.  Efficient Mapping of Virtual Networks onto a Shared Substrate , 2006 .

[24]  Stefan Schmid,et al.  Competitive and deterministic embeddings of virtual networks , 2011, Theor. Comput. Sci..

[25]  Djamal Zeghlache,et al.  Virtual network provisioning across multiple substrate networks , 2011, Comput. Networks.

[26]  Marco Dorigo,et al.  Ant colony optimization theory: A survey , 2005, Theor. Comput. Sci..

[27]  Rajkumar Buyya,et al.  Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

[28]  Cynthia Barnhart,et al.  Using Branch-and-Price-and-Cut to Solve Origin-Destination Integer Multicommodity Flow Problems , 2000, Oper. Res..

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

[30]  Jon M. Kleinberg,et al.  Approximation algorithms for disjoint paths problems , 1996 .

[31]  Raouf Boutaba,et al.  ViNEYard: Virtual Network Embedding Algorithms With Coordinated Node and Link Mapping , 2012, IEEE/ACM Transactions on Networking.

[32]  Michal Pioro Network optimization techniques , 2011 .

[33]  Lalit M. Patnaik,et al.  Genetic algorithms: a survey , 1994, Computer.

[34]  Luis Rodero-Merino,et al.  A break in the clouds: towards a cloud definition , 2008, CCRV.

[35]  David G. Andersen,et al.  Theoretical Approaches to Node Assignment , 2002 .

[36]  Clifford Stein,et al.  Improved approximation algorithms for unsplittable flow problems , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.