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 条
  • [41] Pattern detection in cloud computing: Bibliometric mapping of publications in the field from past to present
    Ayaz, Ahmet
    Celik, Kamil
    Ozyurt, Ozcan
    COLLNET JOURNAL OF SCIENTOMETRICS AND INFORMATION MANAGEMENT, 2021, 15 (02) : 469 - 494
  • [42] Efficient parallel edge-centric approach for relaxed graph pattern matching
    Bouhenni, Sarra
    Yahiaoui, Said
    Nouali-Taboudjemat, Nadia
    Kheddouci, Hamamache
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (02): : 1642 - 1671
  • [43] Efficient parallel edge-centric approach for relaxed graph pattern matching
    Sarra Bouhenni
    Saïd Yahiaoui
    Nadia Nouali-Taboudjemat
    Hamamache Kheddouci
    The Journal of Supercomputing, 2022, 78 : 1642 - 1671
  • [44] Virtual resource monitoring in cloud computing
    韩芳芳
    彭俊杰
    张武
    李青
    李建敦
    江钦龙
    袁勤
    Advances in Manufacturing, 2011, 15 (05) : 381 - 385
  • [45] AnDrone: Virtual Drone Computing in the Cloud
    Van't Hof, Alexander
    Nieh, Jason
    PROCEEDINGS OF THE FOURTEENTH EUROSYS CONFERENCE 2019 (EUROSYS '19), 2019,
  • [46] Virtual Machine Schedulers for Cloud Computing
    Ettikyala, Kalpana
    Vijayalata, Yellasiri
    Mohan, M. Chandra
    2017 IEEE INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATION, INSTRUMENTATION AND CONTROL (ICICIC), 2017,
  • [47] Green Virtual Networks for Cloud Computing
    Chang, Ruay-Shiung
    Wu, Chia-Ming
    2010 5TH INTERNATIONAL ICST CONFERENCE ON COMMUNICATIONS AND NETWORKING IN CHINA (CHINACOM), 2010,
  • [48] A Graph and Connected Dominating Set-based Mathematical Model for Task Mapping in Cloud Computing
    Devi, Kanniga R.
    Murugaboopathi, G.
    2016 INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND EMBEDDED SYSTEMS (ICICES), 2016,
  • [49] ORCHESTRATION OF CLOUD COMPUTING VIRTUAL RESOURCES
    Katyal, Mayanka
    Mishra, Atul
    2014 INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING AND INFORMATICS (IC3I), 2014, : 833 - 838
  • [50] Hotspot resolution in cloud computing: A Γ-robust knapsack approach for virtual machine migration
    Wu, Jiaxi
    Yang, Wenquan
    Han, Xinming
    Qiu, Yunzhe
    Gudkov, Andrei
    Song, Jie
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2024, 186