Incremental consistent updates
Naga Praveen Kumar Katta,Jennifer Rexford,David Walker +2 more
- 16 Aug 2013
- pp 49-54
TL;DR: New algorithms that trade the time required to perform a consistent update against the rule-space overhead required to implement it are introduced and how to optimize rule space used by representing the minimization problem as a mixed integer linear program is shown.
read more
Abstract: A consistent update installs a new packet-forwarding policy across the switches of a software-defined network in place of an old policy. While doing so, such an update guarantees that every packet entering the network either obeys the old policy or the new one, but not some combination of the two. In this paper, we introduce new algorithms that trade the time required to perform a consistent update against the rule-space overhead required to implement it. We break an update in to k rounds that each transfer part of the traffic to the new configuration. The more rounds used, the slower the update, but the smaller the rule-space overhead. To ensure consistency, our algorithm analyzes the dependencies between rules in the old and new policies to determine which rules to add and remove on each round. In addition, we show how to optimize rule space used by representing the minimization problem as a mixed integer linear program. Moreover, to ensure the largest flows are moved first, while using rule space efficiently, we extend the mixed integer linear program with additional constraints. Our initial experiments show that a 6-round, optimized incremental update decreases rule space overhead from 100% to less than 10%. Moreover, if we cap the maximum rule-space overhead at 5% and assume the traffic flow volume follows Zipf's law, we find that 80% of the traffic may be transferred to the new policy in the first round and 99% in the first 3 rounds.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Figures
Citations
Network Innovation using OpenFlow: A Survey
TL;DR: The challenges facing the large scale deployment of OpenFlow-based networks are described, the future research directions of this technology are discussed and it is discussed that software-based traffic analysis, centralized control, dynamic updating of forwarding rules and flow abstraction are to be considered.
A roadmap for traffic engineering in SDN-OpenFlow networks
TL;DR: This paper surveys the state-of-the-art in traffic engineering for SDNs, and mainly focuses on four thrusts including flow management, fault tolerance, topology update, and traffic analysis/characterization.
617
Software-Defined Networking
TL;DR: This paper tries to cover three main parts of SDN: applications, the control plane, and the data plane anticipating that these efforts will help researchers set appropriate and meaningful directions for future SDN research.
361
Software defined networks
Rahim Masoudi,Ali Ghaffari +1 more
TL;DR: Data plane, control plane and application plane as the three planes of SDN and the interfaces between them such as OpenFlow are investigated and the challenges and the latest technologies in relation to SDN are examined.
279
What You Need to Know About SDN Flow Tables
Maciej Kuzniar,Peter Peresini,Dejan Kostic +2 more
- 19 Mar 2015
TL;DR: The results can help controller developers to make their programs efficient and highlight differences between the OpenFlow specification and its implementations, that if ignored, pose a serious threat to network security and correctness.
References
NOX: towards an operating system for networks
Natasha Gude,Teemu Koponen,Justin Pettit,Ben Pfaff,Martin Casado,Nick McKeown,Scott Shenker +6 more
- 01 Jul 2008
TL;DR: The question posed here is: Can one build a network operating system at significant scale?
Achieving high utilization with software-driven WAN
Chi-Yao Hong,Srikanth Kandula,Ratul Mahajan,Ming Zhang,Vijay Gill,Mohan Nanduri,Roger Wattenhofer +6 more
- 27 Aug 2013
TL;DR: A novel technique is developed that leverages a small amount of scratch capacity on links to apply updates in a provably congestion-free manner, without making any assumptions about the order and timing of updates at individual switches.
Abstractions for network update
Mark Reitblatt,Nate Foster,Jennifer Rexford,Cole Schlesinger,David Walker +4 more
- 13 Aug 2012
TL;DR: This paper introduces the notion of consistent network updates---updates that are guaranteed to preserve well-defined behaviors when transitioning mbetween configurations, and identifies two distinct consistency levels, per-packet and per-flow.
TCAM Razor: a systematic approach towards minimizing packet classifiers in TCAMs
TL;DR: This paper proposes a systematic approach, the TCAM Razor, that is effective, efficient, and practical, and achieves a total compression ratio of 29.0%, which is significantly better than the previously published best result of 54%.
Leveraging Zipf's law for traffic offloading
Nadi Sarrar,Steve Uhlig,Anja Feldmann,Rob Sherwood,Xin Huang +4 more
- 16 Jan 2012
TL;DR: This work proposes a set selection strategy that takes advantage of the properties of heavy hitters at different time scales and shows that it is able to offload most of the traffic while limiting the rate of change of the heavy hitter set, suggesting the feasibility of alternative router designs.





