GitFlow: flow revision management for software-defined networks

GitFlow: flow revision management for software-defined networks
复制标题

GitFlow:软件定义网络的流程修订管理

DOI:
10.1145/2774993.2775064
复制
发表时间:
2015
期刊:
Proceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking Research
影响因子:
--
通讯作者:
T. Wolf
T. Wolf
中科院分区:
--
文献类型:
--
作者:
Abhishek Dwaraki;S. Seetharaman;S. Natarajan;T. Wolf

文献摘要

被引文献

相似文献

我们的工作解决了在支持sdn的网络中流状态管理的修订控制问题,以便底层数据平面能够提供更好的状态保护、来源、易于编程和对多个应用程序的支持。受软件开发世界中的修订控制工具的启发,我们提出了一个抽象和一个称为GitFlow的系统,它在SDN上下文中提供流状态修订。GitFlow的核心思想是运行一个存储库服务器来维护流配置状态的权威副本,并为每个不断变化的流状态快照跟踪其他元数据。当多个应用程序对状态进行增量提交时,我们的系统还会通过使用已提交的流状态重新建立新的流状态来自动解决冲突。我们设想我们的修订控制抽象将在数据面提供安全性,并在控制面提供更好的可编程性。
Our work addresses the problem of revision control for flow state management in SDN-enabled networks, so that the underlying data plane might be able to provide better state protection, provenance, ease of programmability, and support for multiple applications. Inspired by the revision control tools in the software development world, we propose an abstraction and a system called GitFlow, which provides flow state revisioning in the SDN context. The core idea of GitFlow is to run a repository server to maintain the authoritative copy of the flow configuration state and track additional meta data for each evolving snapshot of the flow state. When multiple applications make incremental commits to state, our system also automates conflict resolution by rebasing new flow state with committed flow state. We envision that our revision control abstraction will provide safety in the data plane and better programmability in the control plane.