UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Blink: Fast Connectivity Recovery Entirely in the Data Plane

Holterbach, T; Costa Molero, E; Apostolaki, M; Dainotti, A; Vissicchio, S; Vanbever, L; (2019) Blink: Fast Connectivity Recovery Entirely in the Data Plane. In: Proceedings of the 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’19). Green open access

[thumbnail of Blink_nsdi19.pdf]
Preview
Text
Blink_nsdi19.pdf - Published Version

Download (2MB) | Preview

Abstract

We present Blink, a data-driven system that leverages TCPinduced signals to detect failures directly in the data plane. The key intuition behind Blink is that a TCP flow exhibits a predictable behavior upon disruption: retransmitting the same packet over and over, at epochs exponentially spaced in time. When compounded over multiple flows, this behavior creates a strong and characteristic failure signal. Blink efficiently analyzes TCP flows to: (i) select which ones to track; (ii) reliably and quickly detect major traffic disruptions; and (iii) recover connectivity—all this, completely in the data plane. We present an implementation of Blink in P4 together with an extensive evaluation on real and synthetic traffic traces. Our results indicate that Blink: (i) achieves sub-second rerouting for large fractions of Internet traffic; and (ii) prevents unnecessary traffic shifts even in the presence of noise. We further show the feasibility of Blink by running it on an actual Tofino switch.

Type: Proceedings paper
Title: Blink: Fast Connectivity Recovery Entirely in the Data Plane
Event: 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’19), 26–28 February 2019, Boston, MA, USA
Location: Boston
ISBN-13: 978-1-931971-49-2
Open access status: An open access version is available from UCL Discovery
Publisher version: https://www.usenix.org/conference/nsdi19/presentat...
Additional information: This is the published version of record. For information on re-use, please refer to the publisher’s terms and conditions.
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10069702
Downloads since deposit
31Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item