Skip to main navigation Skip to search Skip to main content

Virtual network mapping in cloud computing: A graph pattern matching approach

  • Yang Cao
  • , Wenfei Fan
  • , Shuai Ma*
  • *Corresponding author for this work
  • University of Edinburgh
  • Beihang University

Research output: Contribution to journalArticlepeer-review

Abstract

Virtual network mapping (VNM) is to build a network on demand by deploying virtual machines in a substrate network, subject to constraints on capacity, bandwidth and latency. It is critical to data centers for coping with dynamic cloud workloads. This paper shows that VNM can be approached by graph pattern matching, a well-studied database topic. (i) We propose to model a virtual network request as a graph pattern carrying various constraints, and treat a substrate network as a graph in which nodes and edges bear attributes specifying their capacity. (ii) We show that a variety of mapping requirements can be expressed in this model, such as virtual machine placement, network embedding and priority mapping. (iii) In this model, we formulate VNM and its optimization problem with a mapping cost function. We establish complexity bounds of these problems for various mapping constraints, ranging from polynomial time to NP-complete. For intractable problems, we show that their optimization problems are approximation-hard, i.e. NPO-complete in general and APX-hard even for special cases. (iv) We also develop heuristic algorithms for priority mapping, an intractable problem. (v) We experimentally verify that our algorithms are efficient and are able to find high-quality mappings, using real-life and synthetic data.

Original languageEnglish
Pages (from-to)287-307
Number of pages21
JournalComputer Journal
Volume60
Issue number3
DOIs
StatePublished - 1 Mar 2017

Keywords

  • Cloud computing
  • Graph pattern matching
  • Virtual network mapping

Fingerprint

Dive into the research topics of 'Virtual network mapping in cloud computing: A graph pattern matching approach'. Together they form a unique fingerprint.

Cite this