首页> 外文会议>IEEE Conference on Computer Communications Workshops >RAPTOR: A REST API translaTOR for OpenFlow controllers
【24h】

RAPTOR: A REST API translaTOR for OpenFlow controllers

机译:RAPTOR:适用于OpenFlow控制器的REST API翻译器

获取原文

摘要

Many Software-Defined Networking (SDN) controllers support a “northbound interface” by which applications can interact with the SDN controller and (indirectly) control the underlying SDN network. The absence of a standard for the northbound interface of these controllers makes it difficult for application developers to create interoperable/portable code (i.e., code that works with any SDN controller). Developers are forced to re-write almost all of their code every time they want to support a new controller. This tedious and time consuming process is typically a start-over software development cycle that involves learning new APIs, data models, and controller-specific conventions. In this paper, we present RAPTOR, a REST-based API translaTOR service for SDN networks that allows users to develop their network control software independent of any particular SDN controller. RAPTOR exposes its own REST-based API functions and data models to user applications and translates application requests into controller-specific northbound interface calls. To demonstrate the viability of RAPTOR, we implemented and deployed RAPTOR in GENI and used it in conjunction with different types of controllers. We also developed GENI Desktop modules that interacted with RAPTOR to install, list, delete and monitor end-to-end flows regardless of the controller used for controlling the underlying switches.
机译:许多软件定义网络(SDN)控制器支持“北向接口”,应用程序可通过该接口与SDN控制器进行交互并(间接)控制基础SDN网络。这些控制器的北向接口缺乏标准,这使得应用程序开发人员很难创建可互操作/可移植的代码(即,可与任何SDN控制器一起使用的代码)。每次他们想要支持新的控制器时,开发人员都被迫重写几乎所有代码。这个繁琐且耗时的过程通常是一个新的软件开发周期,其中涉及学习新的API,数据模型和特定于控制器的约定。在本文中,我们介绍RAPTOR,这是一种用于SDN网络的基于REST的API翻译服务,允许用户独立于任何特定的SDN控制器开发网络控制软件。 RAPTOR向用户应用程序公开其自己的基于REST的API函数和数据模型,并将应用程序请求转换为特定于控制器的北向接口调用。为了演示RAPTOR的可行性,我们在GENI中实施和部署了RAPTOR,并将其与不同类型的控制器结合使用。我们还开发了与RAPTOR交互的GENI Desktop模块,以安装,列出,删除和监视端到端流,而与用于控制基础交换机的控制器无关。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号