首页> 外文期刊>Software and systems modeling >Virtual network embedding: ensuring correctness and optimality by construction using model transformation and integer linear programming techniques
【24h】

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

机译:虚拟网络嵌入:通过使用模型变换和整数线性规划技术构造来确保正确性和最优性

获取原文
获取原文并翻译 | 示例
       

摘要

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.
机译:虚拟化技术允许服务提供商以成本效益和可扩展的方式操作数据中心。数据中心网络(基板网络)和数据中心(虚拟网络)执行的应用程序通常是图形的。图的节点表示(物理或虚拟)服务器和交换机,并且边缘表示通信链路。节点和链接用提供和所需的资源(例如,内存和带宽)注释。 NP-Hard虚拟网络嵌入(VNE)问题处理嵌入一组虚拟网络到基板网络,使得(i)满足基板网络的所有(资源)约束,并且(ii)是优化的目标(例如,最小化通信成本)。现有的两步高度可定制的模型驱动的虚拟网络嵌入(MDVNE)方法组合了模型变换(MT)和整数线性编程(ILP)技术,基于声明性规范来解决VNE问题。 MDVNE从MT规范生成元素映射候选,并使用ILP求解器识别最佳和正确的嵌入。在过去,开发人员手动创建了MT和ILP规范,需要仔细确保两者都兼容并尊重问题描述。在本文中,我们提出了一种从给定的基于声明模型的VNE问题描述中合成MT和ILP规范的新颖结构方法。该问题描述包括用于基板和虚拟网络的元模型,附加OCL约束以及将成本分配给给定模型的目标函数。该方法可确保派生的嵌入式是正确的w.r.t.元模型和OCL约束,最佳W.R.T.优化目标。基于模型的VNE规范适用于不同的网络域,环境和约束。因此,施工方法允许自动执行与手工制作的VNE实现相比实现正确和最佳的VNE算法的大多数步骤。此外,模拟评估证实,使用MT技术与纯粹基于ILP的方法相比,使用MT技术减少了解决VNE问题的时间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号