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

Zero-CPU Collection with Direct Telemetry Access

Langlet, Jonatan; Ben-Basat, Ran; Ramanathan, Sivaramakrishnan; Oliaro, Gabriele; Mitzenmacher, Michael; Yu, Minlan; Antichi, Gianni; (2021) Zero-CPU Collection with Direct Telemetry Access. In: Proceedings of the Twentieth ACM Workshop on Hot Topics in Networks. (pp. pp. 108-115). ACM Green open access

[thumbnail of DART.pdf]
Preview
Text
DART.pdf - Other

Download (2MB) | Preview

Abstract

Programmable switches are driving a massive increase in fine-grained measurements. This puts significant pressure on telemetry collectors that have to process reports from many switches. Past research acknowledged this problem by either improving collectors' stack performance or by limiting the amount of data sent from switches. In this paper, we take a different and radical approach: switches are responsible for directly inserting queryable telemetry data into the collectors' memory, bypassing their CPU, and thereby improving their collection scalability. We propose to use a method we call direct telemetry access, where switches jointly write telemetry reports directly into the same collector's memory region, without coordination. Our solution, DART, is probabilistic, trading memory redundancy and query success probability for CPU resources at collectors. We prototype DART using commodity hardware such as P4 switches and RDMA NICs and show that we get high query success rates with a reasonable memory overhead. For example, we can collect INT path tracing information on a fat tree topology without a collector's CPU involvement while achieving 99.9% query success probability and using just 300 bytes per flow.

Type: Proceedings paper
Title: Zero-CPU Collection with Direct Telemetry Access
Event: HotNets '21: The 20th ACM Workshop on Hot Topics in Networks
ISBN-13: 978-1-4503-9087-3
Open access status: An open access version is available from UCL Discovery
DOI: 10.1145/3484266.3487366
Publisher version: https://doi.org/10.1145/3484266.3487366
Language: English
Additional information: This version is the author accepted manuscript. For information on re-use, please refer to the publisher's terms and conditions.
UCL classification: 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
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL
URI: https://discovery.ucl.ac.uk/id/eprint/10152897
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