Affiliation:
1. Tel Aviv University, Tel Aviv, Israel
2. Aalborg University, Aalborg, Denmark
3. Telecom ParisTech, Paris, France
Abstract
Control planes of forthcoming Software-Defined Networks (SDNs) will be
distributed
: to ensure availability and fault-tolerance, to improve load-balancing, and to reduce overheads, modules of the control plane should be physically distributed. However, in order to guarantee
consistency
of network operation, actions performed on the data plane by different controllers may need to be
synchronized
, which is a nontrivial task. In this paper, we propose a synchronization framework for control planes based on atomic transactions, implemented
in-band
, on the data-plane switches. We argue that this in-band approach is attractive as it keeps the failure scope local and does not require additional out-of-band coordination mechanisms. It allows us to realize fundamental consensus primitives in the presence of controller failures, and we discuss their applications for consistent policy composition and fault-tolerant control-planes. Interestingly, by using part of the data plane configuration space as a shared memory and leveraging the match-action paradigm, we can implement our synchronization framework in today's standard OpenFlow protocol, and we report on our proof-of-concept implementation.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Software
Cited by
46 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献