Virtual network embedding: ensuring correctness and optimality by construction using model transformation and integer linear programming techniques

被引:4
|
作者
Tomaszek, Stefan [1 ]
Speith, Roland [1 ]
Schuerr, Andy [1 ]
机构
[1] Tech Univ Darmstadt, Real Time Syst Lab, Merckstr 25, D-64283 Darmstadt, Germany
来源
SOFTWARE AND SYSTEMS MODELING | 2021年 / 20卷 / 04期
关键词
Data center; Virtual network embedding; Model-driven development; Integer linear programming; Model transformation; Graph transformation; Triple-graph grammar; Object Constraint Language; CONSTRAINTS;
D O I
10.1007/s10270-020-00852-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Virtualization technology allows service providers to operate data centers in a cost-effective and scalable manner. The data center network (substrate network) and the applications executed in the data center (virtual networks) are often modeled as graphs. The nodes of the graphs represent (physical or virtual) servers and switches, and the edges represent communication links. Nodes and links are annotated with the provided and required resources (e.g., memory and bandwidth). The NP-hard virtual network embedding (VNE) problem deals with the embedding of a set of virtual networks to the substrate network such that (i) all (resource) constraints of the substrate network are fulfilled, and (ii) an objective is optimized (e.g., minimizing the communication costs). The existing two-step highly customizable model-driven virtual network embedding (MdVNE) approach combines model transformation (MT) and integer linear programming (ILP) techniques to solve the VNE problem based on a declarative specification. MdVNE generates element mapping candidates from an MT specification and identifies an optimal and correct embeddings using an ILP solver. In the past, developers created the MT and ILP specifications manually and needed to ensure carefully that both are compatible and respect the problem description. In this article, we present a novel construction methodology for synthesizing the MT and ILP specification from a given declarative model-based VNE problem description. This problem description consists of a metamodel for substrate and virtual networks, additional OCL constraints, and an objective function that assigns costs to a given model. This methodology ensures that the derived embeddings are correct w.r.t. the metamodel and the OCL constraints, and optimal w.r.t. the optimization goal. The novel model-based VNE specification is applicable to different network domains, environments, and constraints. Thus, the construction methodology allows to automate most of the steps to realize a correct and optimal VNE algorithm compared to a hand-crafted VNE implementation. Furthermore, the simulative evaluation confirms that using MT techniques reduces the time for solving the VNE problem considerably in comparison with a purely ILP-based approach.
引用
收藏
页码:1299 / 1332
页数:34
相关论文
共 50 条
  • [21] Virtual machine placement quality estimation in cloud infrastructures using integer linear programming
    Jorge López
    Natalia Kushik
    Djamal Zeghlache
    Software Quality Journal, 2019, 27 : 731 - 755
  • [22] Virtual machine placement quality estimation in cloud infrastructures using integer linear programming
    Lopez, Jorge
    Kushik, Natalia
    Zeghlache, Djamal
    SOFTWARE QUALITY JOURNAL, 2019, 27 (02) : 731 - 755
  • [23] LINEAR MODEL SELECTION - TOWARDS A FRAMEWORK USING A MIXED INTEGER LINEAR PROGRAMMING APPROACH
    Hattingh, J. M.
    Kruger, H. A.
    du Plessis, P. M.
    SOUTH AFRICAN STATISTICAL JOURNAL, 2005, 39 (02) : 103 - 126
  • [24] An Approach of Epistasis Detection Using Integer Linear Programming Optimizing Bayesian Network
    Yang, Xuan
    Yang, Chen
    Lei, Jimeng
    Liu, Jianxiao
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2022, 19 (05) : 2654 - 2671
  • [25] Systematic Construction of Deadlock-Free Routing for NoC Using Integer Linear Programming
    Liu, Shuang
    Radetzki, Martin
    2023 IEEE 16TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP, MCSOC, 2023, : 332 - 339
  • [26] A model for virtual network embedding using Artificial Bee Colony
    Pathak, Isha
    Tripathi, Atul
    Vidyarthi, Deo Prakash
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2018, 31 (10)
  • [27] Closed loop supply chain network design and optimisation using fuzzy mixed integer linear programming model
    Jindal, Anil
    Sangwan, Kuldip Singh
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2014, 52 (14) : 4156 - 4173
  • [28] Optimal placement of fault indicators based on integer linear programming model in distribution network
    Cai C.
    Ding J.
    Lü F.
    Yuan H.
    Zhu Y.
    Sun G.
    Wei Z.
    Dianli Xitong Baohu yu Kongzhi/Power System Protection and Control, 2020, 48 (01): : 172 - 180
  • [29] Mixed Integer Linear Programming Model for Optimizing Batik Palembang Supply Chain Network
    Herdiansyah, Muhammad Izman
    Hasmawati
    Syamsuar, Dedi
    Ismail, Ahmad Fauzi
    ADVANCED SCIENCE LETTERS, 2018, 24 (11) : 8422 - 8426
  • [30] Optimum microscopic pavement management model using constrained integer linear programming
    Abaza, Khaled A.
    Ashur, Suleiman A.
    INTERNATIONAL JOURNAL OF PAVEMENT ENGINEERING, 2009, 10 (03) : 149 - 160