^ Top

NANOG Meeting Presentation Abstract

SONATA: Scalable Streaming Analytics for Network Telemetry
Meeting: NANOG70
Date / Time: 2017-06-07 11:00am - 11:30am
This item is webcast
Room: Grand Ballroom
Presenters: Speakers:

Arpit Gupta, Princeton University

Arpit Gupta is currently a fourth year Ph.D. student in CS at Princeton University. At Princeton, he works under the supervision of Dr. Nick Feamster and is also mentored by Dr. Jennifer Rexford. His research focuses on the intersection of Internet Routing, Software Defined Networks (SDN), and Big Data. He is one of the creators of software-defined IXPs (SDXs). Before joining Princeton, he completed his Masters from NC State University and undergrad from Indian Institute of Technology, Roorkee, India. Web: http://www.cs.princeton.edu/~arpitg/
Abstract: Current solutions for network telemetry are ill-suited for security or performance troubleshooting as they offer limited expressibility and are harder to scale as the number of monitoring queries or the volume of data increases. Expressing queries as dataflow operations (i.e., map/ reduce/ distinct/ group, etc.) over packet tuples addresses the expressibility problem, but scaling such a system is non-trivial. We observe that network telemetry can benefit from two key observations: (1)~underlying data plane can process the packets at line rate, and (2)~small portion of the total traffic satisfies the query for most network monitoring applications. This talk presents the design and implementation of SONATA, a stream-based network telemetry system that allows an operator to express network-wide queries as dataflow operations over packet tuples. Given a query, SONATA automatically determines the optimal plan, (1)~refining the input query to iteratively zoom in over portions of traffic that satisfy the query, and (2)~partitioning the refined queries across the network switches and the stream processing system. We implement several example queries that are motivated by real-world security and troubleshooting scenarios and quantify the scalability benefits of SONATA for these queries using traffic traces from different production networks.
Files: pdfSONATA: Scalable Streaming Analytics for Network Telemetry(PDF)
youtubeSONATA: Scalable Streaming Analytics for Network Telemetry
Sponsors: None.

Back to NANOG70 agenda.

NANOG70 Abstracts

  • Lightning Talks
    Speakers:
    Igor GashinskyYahoo; .
    Ian FlintYahoo; .
    Punky DueroICANN; .
    Chris GrundemannMyriad Supply; .
  • Lightning Talks
    Speakers:
    Igor GashinskyYahoo; .
    Ian FlintYahoo; .
    Punky DueroICANN; .
    Chris GrundemannMyriad Supply; .
  • Lightning Talks
    Speakers:
    Igor GashinskyYahoo; .
    Ian FlintYahoo; .
    Punky DueroICANN; .
    Chris GrundemannMyriad Supply; .
  • Lightning Talks
    Speakers:
    Igor GashinskyYahoo; .
    Ian FlintYahoo; .
    Punky DueroICANN; .
    Chris GrundemannMyriad Supply; .
  • Lightning Talks
    Speakers:
    Edward LopezCorsa; .
    Rafal SzareckiJuniper; .
    Peter ThimmeschAddrex; .
  • Lightning Talks
    Speakers:
    Edward LopezCorsa; .
    Rafal SzareckiJuniper; .
    Peter ThimmeschAddrex; .
  • Lightning Talks
    Speakers:
    Edward LopezCorsa; .
    Rafal SzareckiJuniper; .
    Peter ThimmeschAddrex; .

 

^ Back to Top