Efficient Resource Mapping Framework over Networked Clouds via Iterated Local Search-Based Request Partitioning

The cloud represents a computing paradigm where shared configurable resources are provided as a service over the Internet. Adding intra- or intercloud communication resources to the resource mix leads to a networked cloud computing environment. Following the cloud infrastructure as a Service paradigm and in order to create a flexible management framework, it is of paramount importance to address efficiently the resource mapping problem within this context. To deal with the inherent complexity and scalability issue of the resource mapping problem across different administrative domains, in this paper a hierarchical framework is described. First, a novel request partitioning approach based on Iterated Local Search is introduced that facilitates the cost-efficient and online splitting of user requests among eligible cloud service providers (CPs) within a networked cloud environment. Following and capitalizing on the outcome of the request partitioning phase, the embedding phase—where the actual mapping of requested virtual to physical resources is performed can be realized through the use of a distributed intracloud resource mapping approach that allows for efficient and balanced allocation of cloud resources. Finally, a thorough evaluation of the proposed overall framework on a simulated networked cloud environment is provided and critically compared against an exact request partitioning solution as well as another common intradomain virtual resource embedding solution.

[1]  Jelena V. Misic,et al.  Performance Analysis of Cloud Computing Centers , 2010, QSHINE.

[2]  Yves Crama,et al.  Local Search in Combinatorial Optimization , 2018, Artificial Neural Networks.

[3]  Michel Gendreau,et al.  Handbook of Metaheuristics , 2010 .

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

[5]  Raouf Boutaba,et al.  Multi-provider service negotiation and contracting in network virtualization , 2010, 2010 IEEE Network Operations and Management Symposium - NOMS 2010.

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

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

[8]  MisicJelena,et al.  Performance Analysis of Cloud Computing Centers Using M/G/m/m+r Queuing Systems , 2012 .

[9]  M. N. Shanmukha Swamy,et al.  Simulated Annealing and Tabu Search Algorithms for Multiway Graph Partition , 1992, J. Circuits Syst. Comput..

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

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

[12]  Laura A. Sanchis,et al.  Multiple-Way Network Partitioning , 1989, IEEE Trans. Computers.

[13]  Jeffrey S. Chase,et al.  Embedding virtual topologies in networked clouds , 2011, CFI.

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

[15]  Brian W. Kernighan,et al.  An efficient heuristic procedure for partitioning graphs , 1970, Bell Syst. Tech. J..

[16]  Guy Pujolle,et al.  VNE-AC: Virtual Network Embedding Algorithm Based on Ant Colony Metaheuristic , 2011, 2011 IEEE International Conference on Communications (ICC).

[17]  Dorit S. Hochbaum,et al.  Polynomial algorithm for the k-cut problem , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

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

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

[20]  Mechthild Stoer,et al.  A simple min-cut algorithm , 1997, JACM.

[21]  Thomas Stützle,et al.  Iterated local search for the quadratic assignment problem , 2006, Eur. J. Oper. Res..

[22]  Finn Conrad,et al.  A singular value sensitivity approach to robust eigenstructure assignment , 1986, 1986 25th IEEE Conference on Decision and Control.

[23]  Djamal Zeghlache,et al.  Adaptive virtual network provisioning , 2010, VISA '10.

[24]  Dimitri P. Bertsekas,et al.  Network optimization : continuous and discrete models , 1998 .

[25]  Lakshmi Sobhana Kalli,et al.  Market-Oriented Cloud Computing : Vision , Hype , and Reality for Delivering IT Services as Computing , 2013 .

[26]  Byung Ro Moon,et al.  A Hybrid Genetic Algorithm for Multiway Graph Partitioning , 2000, GECCO.

[27]  Cristina Cervello-Pastor,et al.  On the optimal allocation of virtual resources in cloud computing networks , 2013, IEEE Transactions on Computers.

[28]  Sanjiv Kapoor,et al.  On Minimum 3-Cuts and Approximating k-Cuts Using Cut Trees , 1996, IPCO.

[29]  Song Guo,et al.  FELL: A Flexible Virtual Network Embedding Algorithm with Guaranteed Load Balancing , 2011, 2011 IEEE International Conference on Communications (ICC).

[30]  Raj Jain,et al.  Architectures for the future networks and the next generation Internet: A survey , 2011, Comput. Commun..

[31]  Prabhakar Raghavan,et al.  Randomized rounding: A technique for provably good algorithms and algorithmic proofs , 1985, Comb..

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