Sonata: Query-Driven Network Telemetry

Sonata: Query-Driven Network Telemetry
复制标题

DOI:
--
复制
发表时间:
2017-05
期刊:
ArXiv
影响因子:
--
通讯作者:
Arpit Gupta;R. Harrison;Ankita Pawar;Rüdiger Birkner;Marco Canini;N. Feamster;J. Rexford;W. Willinger
Arpit Gupta;R. Harrison;Ankita Pawar;Rüdiger Birkner;Marco Canini;N. Feamster;J. Rexford;W. Willinger
中科院分区:
其他
文献类型:
--
作者:
Arpit Gupta;R. Harrison;Ankita Pawar;Rüdiger Birkner;Marco Canini;N. Feamster;J. Rexford;W. Willinger

文献摘要

被引文献

相似文献

网络的运行依赖于收集和分析测量数据。目前的技术不容易做到这一点,通常是因为它们将数据收集(例如,数据包捕获或流监控)与分析分开,要么产生太多数据而无法回答一般问题,要么产生太少数据来回答详细问题。本文介绍了一种网络遥测系统Sonata,它使用统一的查询接口来驱动网络流量的联合采集和分析。Sonata利用两项新兴技术-流分析平台和可编程网络设备--来促进联合收集和分析。Sonata允许运营商更直接地用高级语言表达网络流量分析任务。底层运行时将每个查询划分为在交换机上运行的一部分和在流分析平台上运行的另一部分迭代地细化查询以有效地仅捕获与运营商的查询有关的流量,并利用草图来减少交换机中的状态以换取更接近的结果。通过对原型实现的评估,我们证明了Sonata可以支持广泛的网络遥测任务,而网络中的状态更少,流分析系统的数据速率也更低,比目前的方法所能实现的更低。
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.