Virtual Network Mapping in Cloud Computing: A Graph Pattern Matching Approach

被引:5
|
作者
Cao, Yang [1 ,2 ]
Fan, Wenfei [1 ,2 ]
Ma, Shuai [2 ]
机构
[1] Univ Edinburgh, Sch Informat, 10 Crichton St, Edinburgh EH8 9AB, Midlothian, Scotland
[2] Beihang Univ, RCBD BDBC SKLSDE Lab, 37 XueYuan Rd, Beijing, Peoples R China
来源
COMPUTER JOURNAL | 2017年 / 60卷 / 03期
基金
英国工程与自然科学研究理事会;
关键词
graph pattern matching; cloud computing; virtual network mapping;
D O I
10.1093/comjnl/bxw063
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:287 / 307
页数:21
相关论文
共 50 条
  • [21] Virtual network mapping algorithm in the cloud infrastructure
    Hsu, Wu-Hsiao
    Shieh, Yuh-Pyng
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2013, 36 (06) : 1724 - 1734
  • [22] A Resource Occupation Ratio based Virtual Network Balanced Mapping Algorithm in Cloud Computing Environment
    Dai, Qinglong
    Wang, Peng
    Li, Guodong
    Chen, Jianjun
    2016 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATIONS (ICCC), 2016, : 2687 - 2691
  • [23] A complex network approach to cloud computing
    Travieso, Gonzalo
    Ruggiero, Carlos Antonio
    Bruno, Odemir Martinez
    Costa, Luciano da Fontoura
    JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2016,
  • [24] A Hybrid Approach of Subgraph Isomorphism and Graph Simulation for Graph Pattern Matching
    Sugawara, Kazunori
    Suzuki, Nobutaka
    DATABASE AND EXPERT SYSTEMS APPLICATIONS (DEXA 2018), PT II, 2018, 11030 : 329 - 338
  • [25] CLOUD COMPUTING: PHYSICAL AND VIRTUAL NETWORK RELATED ISSUES
    Aazam, Mohammad
    Syed, Adeel M.
    Hossain, Al Amin
    Huh, Eui-Nam
    PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INTERNET TECHNOLOGIES AND APPLICATIONS (ITA 13), 2013, : 389 - 391
  • [26] A survey on virtual network embedding in cloud computing centers
    Wei, Xiaohui
    Hu, Shoufeng
    Li, Hongliang
    Yang, Fan
    Jin, Yue
    Open Automation and Control Systems Journal, 2014, 6 (01): : 414 - 425
  • [27] Isolation Schemes of Virtual Network Platform for Cloud Computing
    Ahn, SungWon
    Lee, ShinHyoung
    Yoo, SeeHwan
    Park, DaeYoung
    Kim, Dojung
    Yoo, Chuck
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2012, 6 (11): : 2764 - 2783
  • [28] A recommendation approach using forwarding graph to analyze mapping algorithms for virtual network functions
    Bouali L.
    Khebbache S.
    Bouzefrane S.
    Daoui M.
    Bouzefrane, Samia (samia.bouzefrane@cnam.fr), 1600, Bentham Science Publishers (13): : 1325 - 1337
  • [29] Graph pattern matching approach to software architecture recovery
    Sartipi, K
    Kontogiannis, K
    IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, : 408 - 419
  • [30] Graph Modeled Oppositional Whale Optimization for Efficient Cloud Service Provision Using Virtual Network Mapping
    Balamurugan, N.
    Raja, J.
    Pitchai, R.
    WIRELESS PERSONAL COMMUNICATIONS, 2024, 135 (02) : 675 - 696