Efficient and safe network updates with suffix causal consistency

10Citations
Citations of this article
28Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Though centrally managed by a controller, a software-defined network (SDN) can still encounter routing inconsistencies among its switches due to the non-atomic updates to their forwarding tables. In this paper, we propose a new method to rectify these inconsistencies that is inspired by causal consistency, a consistency model for shared-memory systems. Applied to SDNs, causal consistency would imply that once a packet is matched to (“reads”) a forwarding rule in a switch, it can be matched in downstream switches only to rules that are equally or more up-to-date. We propose and analyze a relaxed but functionally equivalent version of this property called suffix causal consistency (SCC) and evaluate an implementation of SCC in Open vSwitch and P4 switches, in conjunction with the Ryu and P4Runtime controllers. Our results show that SCC provides greater efficiency than competing consistent-update alternatives while offering consistency that is strong enough to ensure high-level routing properties (black-hole freedom, bounded looping, etc.).

Cite

CITATION STYLE

APA

Liu, S., Benson, T. A., & Reiter, M. K. (2019). Efficient and safe network updates with suffix causal consistency. In Proceedings of the 14th EuroSys Conference 2019. Association for Computing Machinery, Inc. https://doi.org/10.1145/3302424.3303965

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free