Virtual network mapping algorithm in the cloud infrastructure

Network virtualization has received considerable attention recently because a Cloud Provider (CP) that is responsible for deploying a substrate network in the cloud infrastructure uses network virtualization to support multiple Virtual Network (VN) requests over the shared substrate network. However, mapping multiple VN requests with constraints on virtual nodes and virtual links into a shared substrate network presents a significant challenge, and is considered an NP-hard problem. In this paper, we propose a heuristic mapping algorithm that handles online VN requests. The node mapping algorithm selects a substrate node for mapping that satisfies both a virtual node's resource requirement and its amount of requested bandwidth. The link mapping algorithm either maps a virtual link to the shortest substrate path that satisfies the requested bandwidth of the virtual link or uses the cut-shortest path approach to map a virtual link to multiple substrate paths that satisfy the requested bandwidth of the virtual link. The path migration algorithm migrates virtual links to different substrate paths to maximize the number of accepted VN requests in a substrate network. Simulation results show that the proposed heuristic mapping algorithm uses resources more efficiently, produces more revenue, and has better performance than existing mapping approaches.

[1]  Qiang Liu,et al.  Virtual Network Embedding for Evolving Networks , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

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

[3]  Xiang Cheng,et al.  Virtual network embedding through topology-aware node ranking , 2011, CCRV.

[4]  Reza Nejabati,et al.  A Network Virtualization Framework for IP Infrastructure Provisioning , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[5]  Jon Crowcroft,et al.  Quality-of-Service Routing for Supporting Multimedia Applications , 1996, IEEE J. Sel. Areas Commun..

[6]  Susana Sargento,et al.  Resource allocation in the network operator's cloud: A virtualization approach , 2012, 2012 IEEE Symposium on Computers and Communications (ISCC).

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

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

[9]  Ariel Orda,et al.  Computing shortest paths for any number of hops , 2002, TNET.

[10]  Susana Sargento,et al.  A distributed approach for virtual network discovery , 2010, 2010 IEEE Globecom Workshops.

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

[12]  Guy Pujolle,et al.  Towards an Autonomic Piloting Virtual Network Architecture , 2011, 2011 4th IFIP International Conference on New Technologies, Mobility and Security.

[13]  Muhammad Siraj Rathore,et al.  An Approach towards Resource Efficient Virtual Network Embedding , 2010, 2010 2nd International Conference on Evolving Internet.