Sonata: Query-Driven Network Telemetry

Handle URI:
http://hdl.handle.net/10754/626547
Title:
Sonata: Query-Driven Network Telemetry
Authors:
Gupta, Arpit; Harrison, Rob; Pawar, Ankita; Birkner, Rüdiger; Canini, Marco ( 0000-0002-5051-4283 ) ; Feamster, Nick; Rexford, Jennifer; Willinger, Walter
Abstract:
Operating networks depends on collecting and analyzing measurement data. Current technologies do not make it easy to do so, typically because they separate data collection (e.g., packet capture or flow monitoring) from analysis, producing either too much data to answer a general question or too little data to answer a detailed question. In this paper, we present Sonata, a network telemetry system that uses a uniform query interface to drive the joint collection and analysis of network traffic. Sonata takes the advantage of two emerging technologies---streaming analytics platforms and programmable network devices---to facilitate joint collection and analysis. Sonata allows operators to more directly express network traffic analysis tasks in terms of a high-level language. The underlying runtime partitions each query into a portion that runs on the switch and another that runs on the streaming analytics platform iteratively refines the query to efficiently capture only the traffic that pertains to the operator's query, and exploits sketches to reduce state in switches in exchange for more approximate results. Through an evaluation of a prototype implementation, we demonstrate that Sonata can support a wide range of network telemetry tasks with less state in the network, and lower data rates to streaming analytics systems, than current approaches can achieve.
KAUST Department:
Computer, Electrical and Mathematical Sciences and Engineering (CEMSE) Division; Computer Science Program
Publisher:
arXiv
Issue Date:
2-May-2017
ARXIV:
arXiv:1705.01049
Type:
Preprint
Additional Links:
http://arxiv.org/abs/1705.01049v1; http://arxiv.org/pdf/1705.01049v1
Appears in Collections:
Other/General Submission; Computer Science Program; Computer, Electrical and Mathematical Sciences and Engineering (CEMSE) Division

Full metadata record

DC FieldValue Language
dc.contributor.authorGupta, Arpiten
dc.contributor.authorHarrison, Roben
dc.contributor.authorPawar, Ankitaen
dc.contributor.authorBirkner, Rüdigeren
dc.contributor.authorCanini, Marcoen
dc.contributor.authorFeamster, Nicken
dc.contributor.authorRexford, Jenniferen
dc.contributor.authorWillinger, Walteren
dc.date.accessioned2017-12-28T07:32:15Z-
dc.date.available2017-12-28T07:32:15Z-
dc.date.issued2017-05-02en
dc.identifier.urihttp://hdl.handle.net/10754/626547-
dc.description.abstractOperating networks depends on collecting and analyzing measurement data. Current technologies do not make it easy to do so, typically because they separate data collection (e.g., packet capture or flow monitoring) from analysis, producing either too much data to answer a general question or too little data to answer a detailed question. In this paper, we present Sonata, a network telemetry system that uses a uniform query interface to drive the joint collection and analysis of network traffic. Sonata takes the advantage of two emerging technologies---streaming analytics platforms and programmable network devices---to facilitate joint collection and analysis. Sonata allows operators to more directly express network traffic analysis tasks in terms of a high-level language. The underlying runtime partitions each query into a portion that runs on the switch and another that runs on the streaming analytics platform iteratively refines the query to efficiently capture only the traffic that pertains to the operator's query, and exploits sketches to reduce state in switches in exchange for more approximate results. Through an evaluation of a prototype implementation, we demonstrate that Sonata can support a wide range of network telemetry tasks with less state in the network, and lower data rates to streaming analytics systems, than current approaches can achieve.en
dc.publisherarXiven
dc.relation.urlhttp://arxiv.org/abs/1705.01049v1en
dc.relation.urlhttp://arxiv.org/pdf/1705.01049v1en
dc.rightsArchived with thanks to arXiven
dc.titleSonata: Query-Driven Network Telemetryen
dc.typePreprinten
dc.contributor.departmentComputer, Electrical and Mathematical Sciences and Engineering (CEMSE) Divisionen
dc.contributor.departmentComputer Science Programen
dc.eprint.versionPre-printen
dc.contributor.institutionPrinceton Universityen
dc.contributor.institutionUnaffiliateden
dc.contributor.institutionETH Zurichen
dc.contributor.institutionNIKSUN Inc.en
dc.identifier.arxividarXiv:1705.01049en
kaust.authorCanini, Marcoen
All Items in KAUST are protected by copyright, with all rights reserved, unless otherwise indicated.