Morpheus: Safe and Flexible Dynamic Updates for SDNs
Karla Saur, Joseph Collard, Nate Foster, Arjun Guha and, Laurent Vanbever, Michael Hicks

TL;DR
Morpheus introduces a new framework for safe, flexible, and explicit state transfer during dynamic updates of SDN controllers, avoiding state loss and inconsistencies.
Contribution
The paper presents Morpheus, a novel approach with primitives and protocols for explicit state transfer to enable correct SDN controller updates.
Findings
Effective state transfer primitives demonstrated
Protocols ensure consistent behavior during updates
Prototype implementation shows practical viability
Abstract
SDN controllers must be periodically modified to add features, improve performance, and fix bugs, but current techniques for implementing dynamic updates are inadequate. Simply halting old controllers and bringing up new ones can cause state to be lost, which often leads to incorrect behavior-e.g., if the state represents hosts blacklisted by a firewall, then traffic that should be blocked may be allowed to pass through. Techniques based on record and replay can reconstruct state automatically, but they are expensive to deploy and can lead to incorrect behavior. Problematic scenarios are especially likely to arise in distributed controllers and with semantics-altering updates. This paper presents a new approach to implementing dynamic controller updates based on explicit state transfer. Instead of attempting to infer state changes automatically-an approach that is expensive and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware-Defined Networks and 5G · Network Security and Intrusion Detection · Cloud Computing and Resource Management
