...
首页> 外文期刊>International journal of communication systems >A model-based abstraction layer for heterogeneous SDN applications
【24h】

A model-based abstraction layer for heterogeneous SDN applications

机译:异构SDN应用程序的基于模型的抽象层

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

获取外文期刊封面封底 >>

       

摘要

Modern controllers for software-defined networks (SDN) enable the execution of arbitrary SDN applications (eg, Network Address Translation (NAT), traffic monitors) that may be exploited by an overarching set of services (eg, application-layer orchestrators) to build even richer services. To this purpose, the above overarching services require a mechanism that allows reading the run-time state and writing the configuration of arbitrary SDN applications, possibly through a uniform API. Unfortunately, most SDN applications are not designed/implemented by taking into account the possibility to be used as part of higher level service workflows (eg, a complex intrusion prevention system that leverages multiple elementary services as individual components), hence they may not provide an adequate interface that would allow overarching services to exploit their features. This paper addresses this problem by proposing an approach to represent the run-time state of arbitrary applications, where data are exported according to high-level model-based structures. Furthermore, the mapping from the high-level data model to the actual data representation within the SDN application is enabled by a suite of algorithms that are generic enough to operate independently of the actual source code of the application, thus avoiding undesired and invasive modifications to existing applications. The paper also presents a software framework and a prototype implementing the proposed approach, characterizes the resulting performance, and discusses pros and cons of the proposed approach.
机译:用于软件定义网络(SDN)的现代控制器能够执行任意SDN应用程序(例如,网络地址转换(NAT),流量监视器),这些服务可能会被一组总体服务(例如,应用程序层编排)所利用更丰富的服务。为此,上述总体服务需要一种机制,该机制允许读取运行时状态并可能通过统一的API写入任意SDN应用程序的配置。不幸的是,大多数SDN应用程序的设计/实现都没有考虑将其用作更高级别服务工作流的一部分(例如,利用多个基本服务作为单独组件的复杂入侵防御系统),因此它们可能无法提供适当的接口,使总体服务可以利用其功能。本文通过提出一种表示任意应用程序运行时状态的方法来解决此问题,在该应用程序中,数据是根据基于高级模型的结构导出的。此外,可以通过一系列算法实现从高层数据模型到SDN应用程序中实际数据表示的映射,这些算法的通用性足以独立于应用程序的实际源代码进行操作,从而避免了对应用程序进行不必要的侵入式修改现有的应用程序。本文还提供了实现该方法的软件框架和原型,描述了所产生的性能,并讨论了该方法的利弊。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号