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 条
  • [41] Energy-Aware Optimal Clustering in Wireless Sensor Network Using Integer/Linear Programming
    Eskandari, Zahra
    Seno, Seyed Amin Hosseini
    Stiawan, Deris
    Kerim, Bedine
    Budiarto, Rahmat
    PROCEEDINGS OF 2016 8TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND ELECTRICAL ENGINEERING (ICITEE), 2016,
  • [42] CONSTRAINED ROLE-ENGINEERING OPTIMIZATION USING BOOLEAN MATRIX DECOMPOSITION AND INTEGER LINEAR PROGRAMMING TECHNIQUES
    Sun, Wei
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2022, 18 (04): : 1037 - 1053
  • [43] Body-fitted topology optimization via integer linear programming using surface capturing techniques
    Azevedo, Anderson Soares da Costa
    Li, Hao
    Ishida, Naouyuki
    Siqueira, Lucas Oliveira
    Cortez, Romulo Luz
    Silva, Emilio Carlos Nelli
    Nishiwaki, Shinji
    Picelli, Renato
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2024, 125 (13)
  • [44] Linear constraints for ensuring k-hop connectivity using mixed-integer programming for multi-agent systems
    Afonso, Rubens J. M.
    Galvao, Roberto K. H.
    Souza, Gabriel A.
    Maximo, Marcos R. O. A.
    Caregnato-Neto, Angelo
    INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL, 2024, 34 (02) : 1433 - 1447
  • [45] A Multi Echelon Mixed Integer Linear Programming Model of a Close Loop Supply Chain Network Design
    Pant, Kamlesh
    Singh, A. R.
    Pandey, Utkarsh
    Purohit, Rajesh
    MATERIALS TODAY-PROCEEDINGS, 2018, 5 (02) : 4838 - 4846
  • [46] Reconfiguration method of an active distribution network with a ZIP load model based on mixed integer linear programming
    Zhang, Linna
    Le, Jian
    Li, Haojiong
    Dianli Xitong Baohu yu Kongzhi/Power System Protection and Control, 2022, 50 (08): : 25 - 32
  • [47] AN EXECUTIVE MODEL FOR NETWORK-LEVEL PAVEMENT MAINTENANCE AND REHABILITATION PLANNING BASED ON LINEAR INTEGER PROGRAMMING
    Ameri, Mahmoud
    Jarrahi, Armin
    JOURNAL OF INDUSTRIAL AND MANAGEMENT OPTIMIZATION, 2020, 16 (02) : 795 - 811
  • [48] A Mixed-Integer Linear Programming Model of Closed Loop Supply Chain Network for Manufacturing System
    Nallusamy, S.
    Balakannan, K.
    Chakraborty, P. S.
    Majumdar, Gautam
    INTERNATIONAL JOURNAL OF ENGINEERING RESEARCH IN AFRICA, 2018, 35 : 198 - 207
  • [50] CONSTRUCTION PROJECT CASH FLOW PLANNING USING THE PARETO OPTIMALITY EFFICIENCY NETWORK MODEL
    Jiang, Aiyin
    Issa, Raja R. A.
    Malek, Maged
    JOURNAL OF CIVIL ENGINEERING AND MANAGEMENT, 2011, 17 (04) : 510 - 519