TY - GEN
T1 - Sonata
T2 - 2018 Conference of the ACM Special Interest Group on Data Communication, ACM SIGCOMM 2018
AU - Gupta, Arpit
AU - Feamster, Nicholas G.
AU - Harrison, Rob
AU - Rexford, Jennifer L.
AU - Canini, Marco
AU - Willinger, Walter
N1 - Publisher Copyright:
© 2018 Copyright held by the owner/author(s).
PY - 2018/8/7
Y1 - 2018/8/7
N2 - Managing and securing networks requires collecting and analyzing network traffic data in real time. Existing telemetry systems do not allow operators to express the range of queries needed to perform management or scale to large traffic volumes and rates. We present Sonata, an expressive and scalable telemetry system that coordinates joint collection and analysis of network traffic. Sonata provides a declarative interface to express queries for a wide range of common telemetry tasks; to enable real-time execution, Sonata partitions each query across the stream processor and the data plane, running as much of the query as it can on the network switch, at line rate. To optimize the use of limited switch memory, Sonata dynamically refines each query to ensure that available resources focus only on traffic that satisfies the query. Our evaluation shows that Sonata can support a wide range of telemetry tasks while reducing the workload for the stream processor by as much as seven orders of magnitude compared to existing telemetry systems.
AB - Managing and securing networks requires collecting and analyzing network traffic data in real time. Existing telemetry systems do not allow operators to express the range of queries needed to perform management or scale to large traffic volumes and rates. We present Sonata, an expressive and scalable telemetry system that coordinates joint collection and analysis of network traffic. Sonata provides a declarative interface to express queries for a wide range of common telemetry tasks; to enable real-time execution, Sonata partitions each query across the stream processor and the data plane, running as much of the query as it can on the network switch, at line rate. To optimize the use of limited switch memory, Sonata dynamically refines each query to ensure that available resources focus only on traffic that satisfies the query. Our evaluation shows that Sonata can support a wide range of telemetry tasks while reducing the workload for the stream processor by as much as seven orders of magnitude compared to existing telemetry systems.
KW - Analytics
KW - Programmable switches
KW - Stream processing
UR - http://www.scopus.com/inward/record.url?scp=85056394106&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85056394106&partnerID=8YFLogxK
U2 - 10.1145/3230543.3230555
DO - 10.1145/3230543.3230555
M3 - Conference contribution
AN - SCOPUS:85056394106
T3 - SIGCOMM 2018 - Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication
SP - 357
EP - 371
BT - SIGCOMM 2018 - Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication
PB - Association for Computing Machinery, Inc
Y2 - 20 August 2018 through 25 August 2018
ER -