2018 · 10 citations · 15 references
ComputingComputer ScienceComputer SystemsComputer NetworksDistributed SystemsFault ToleranceData OrchestrationSoftware-defined NetworkingConsistencyDatapath DesignFailure Recovery ProcessesProcessing LatencyReal-time State Updates
How to quickly and consistently update a network is among the most fundamental and common challenges in software defined networking (SDN) systems. Current approaches heavily rely on the (logically) centralized controller to initiate and orchestrate the network updates, resulting in long latency of update completion. In this paper, we present DDP, a system for fast, distributed network updates while preserving various consistency properties. The key technique in DDP is a novel primitive named datapath operation container (DOC), where each DOC is encoded with an individual operation and its dependency logic. DDP adopts the simple, but powerful DOCs to configure the network, so that network updates can be triggered and executed at the data plane in a distributed and local manner. Novel algorithms are designed to compute and optimize the DOCs for consistent updates. We implement DDP to evaluate its performance in various update scenarios. Experimental results show that DDP significantly improves network update speed by up to 52.1% for the real-time updates initiated by the controller, and further improves the speed by 55.6-61.4% for the updates directly triggered at the data plane, such as failure recovery.
15
Software-Defined Networking: A Comprehensive Survey
Diego Kreutz, Fernando M. V. Ramos, Paulo Esteves Veríssimo et al. · Proceedings of the IEEE · 2014 · 4.9K citations · Full text
Sushant Jain, Alok Kumar, Subhasree Mandal et al. · 2013 · 1.8K citations
Abstractions for network update
Mark Reitblatt, Nate Foster, Jennifer Rexford et al. · 2012 · 580 citations · Full text
Dynamic scheduling of network updates
Xin Jin, Hongqiang Harry Liu, Rohan Gandhi et al. · 2014 · 333 citations · Full text
On consistent updates in software defined networks
Ratul Mahajan, Roger Wattenhofer · 2013 · 302 citations