• DocumentCode
    1270851
  • Title

    ViNEYard: Virtual Network Embedding Algorithms With Coordinated Node and Link Mapping

  • Author

    Chowdhury, Mosharaf ; Rahman, Muntasir Raihan ; Boutaba, Raouf

  • Author_Institution
    Comput. Sci. Div., Univ. of California, Berkeley, CA, USA
  • Volume
    20
  • Issue
    1
  • fYear
    2012
  • Firstpage
    206
  • Lastpage
    219
  • Abstract
    Network virtualization allows multiple heterogeneous virtual networks (VNs) to coexist on a shared infrastructure. Efficient mapping of virtual nodes and virtual links of a VN request onto substrate network resources, also known as the VN embedding problem, is the first step toward enabling such multiplicity. Since this problem is known to be NP-hard, previous research focused on designing heuristic-based algorithms that had clear separation between the node mapping and the link mapping phases. In this paper, we present ViNEYard-a collection of VN embedding algorithms that leverage better coordination between the two phases. We formulate the VN embedding problem as a mixed integer program through substrate network augmentation. We then relax the integer constraints to obtain a linear program and devise two online VN embedding algorithms D-ViNE and R-ViNE using deterministic and randomized rounding techniques, respectively. We also present a generalized window-based VN embedding algorithm (WiNE) to evaluate the effect of lookahead on VN embedding. Our simulation experiments on a large mix of VN requests show that the proposed algorithms increase the acceptance ratio and the revenue while decreasing the cost incurred by the substrate network in the long run.
  • Keywords
    computational complexity; embedded systems; integer programming; linear programming; virtual private networks; virtualisation; D-ViNE; NP-hard problem; R-ViNE; ViNEYard; acceptance ratio; coordinated node; generalized window-based VN embedding algorithm; heuristic-based algorithm; integer constraint; linear program; link mapping; link mapping phase; multiple heterogeneous virtual network; network virtualization; node mapping phase; randomized rounding technique; substrate network; substrate network augmentation; substrate network resource; virtual link; virtual network embedding algorithm; Bandwidth; Computer architecture; Computer science; Indium phosphide; Linear programming; Stress; Substrates; Heuristics; network virtualization; online algorithms; optimization; resource allocation; virtual network embedding;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2011.2159308
  • Filename
    5951812