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 条
  • [31] An Effective Approach of Creation of Virtual Machine in Cloud Computing
    Kapse, Poonam V.
    Dharmik, R. C.
    2017 INTERNATIONAL CONFERENCE ON I-SMAC (IOT IN SOCIAL, MOBILE, ANALYTICS AND CLOUD) (I-SMAC), 2017, : 145 - 147
  • [32] Hybrid approach for virtual machine allocation in cloud computing
    Booba, B.
    Anitha, X. Joshphin Jasaline
    Mohan, C.
    Jeyalaksshmi, S.
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2024, 41
  • [33] A Graph Clustering Approach to Computing Network Coordinates
    Sun, Yibo
    Wang, Beilan
    Chiu, Kenneth
    PROCEEDINGS OF THE 18TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2010, : 129 - 136
  • [34] Data conversion control of virtual network devices in cloud computing: A deep reinforcement learning approach
    Song, Jian
    COMPUTER COMMUNICATIONS, 2023, 211 : 254 - 262
  • [35] Logic cell mapping algorithm based on graph pattern-matching
    State Key Laboratory of ASIC and System, Fudan University, Shanghai 201203, China
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao, 2006, 12 (1850-1854):
  • [36] Automatic Derivation of Formulas by Graph Embedding and Pattern Matching Network
    Luo, MinCong
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1165 - 1167
  • [37] Mapping Virtual Machines onto Physical Machines in Cloud Computing: A Survey
    Pietri, Ilia
    Sakellariou, Rizos
    ACM COMPUTING SURVEYS, 2016, 49 (03)
  • [38] A Virtual Network Guard System Based on Cloud Computing Environments
    He, Bing-Zhe
    Huang, Kuan-Ling
    Sun, Hung-Min
    Tso, Raylin
    GENETIC AND EVOLUTIONARY COMPUTING, 2015, 329 : 361 - 370
  • [39] Cross-Site Virtual Network in Cloud and Fog Computing
    Moreno-Vozmediano, Rafael
    Montero, Ruben S.
    Huedo, Eduardo
    Llorente, Ignacio M.
    IEEE CLOUD COMPUTING, 2017, 4 (02): : 46 - 53
  • [40] Elastic virtual machine placement in cloud computing network environments
    Kavvadia, Eleni
    Sagiadinos, Spyros
    Oikonomou, Konstantinos
    Tsioutsiouliklis, Giorgos
    Aissa, Sonia
    COMPUTER NETWORKS, 2015, 93 : 435 - 447