Demonstration of the marple system for network performance monitoring

Vikram Nathan, Srinivas Narayana, Anirudh Sivaraman, Prateesh Goyal, Venkat Arun, Mohammad Alizadeh, Vimalkumar Jeyakumar, Changhoon Kim

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We demonstrate Marple [15], a system that allows network operators to measure a wide variety of performance metrics in real time. It consists of a performance query language, Marple, modeled on familiar functional operators like map, filter, and groupby. Marple is supported by a programmable key-value store on switches, which can compute flexible aggregated statistics (e.g., per-flow counts, moving averages over queueing latencies) over packets at line rate. Our switch design implements performance queries which could previously run only on end hosts, while utilizing only a modest fraction of switch hardware resources. To demonstrate the utility of Marple, we compile Marple queries to a P4-programmable software switch running within Mininet. We demonstrate two example use cases of Marple: Diagnosing the root cause of latency spikes and measuring the flowlet size distribution.

Original languageEnglish (US)
Title of host publicationSIGCOMM Posters and Demos 2017 - Proceedings of the 2017 SIGCOMM Posters and Demos, Part of SIGCOMM 2017
PublisherAssociation for Computing Machinery, Inc
Pages57-59
Number of pages3
ISBN (Electronic)9781450350570
DOIs
StatePublished - Aug 22 2017
EventACM SIGCOMM 2017 Conference - Los Angeles, United States
Duration: Aug 22 2017Aug 24 2017

Other

OtherACM SIGCOMM 2017 Conference
CountryUnited States
CityLos Angeles
Period8/22/178/24/17

Fingerprint

Network performance
Demonstrations
Switches
Monitoring
Query languages
Statistics
Hardware

Keywords

  • Network hardware
  • Network measurement
  • Network programming

ASJC Scopus subject areas

  • Software
  • Computer Networks and Communications
  • Hardware and Architecture

Cite this

Nathan, V., Narayana, S., Sivaraman, A., Goyal, P., Arun, V., Alizadeh, M., ... Kim, C. (2017). Demonstration of the marple system for network performance monitoring. In SIGCOMM Posters and Demos 2017 - Proceedings of the 2017 SIGCOMM Posters and Demos, Part of SIGCOMM 2017 (pp. 57-59). Association for Computing Machinery, Inc. https://doi.org/10.1145/3123878.3131985

Demonstration of the marple system for network performance monitoring. / Nathan, Vikram; Narayana, Srinivas; Sivaraman, Anirudh; Goyal, Prateesh; Arun, Venkat; Alizadeh, Mohammad; Jeyakumar, Vimalkumar; Kim, Changhoon.

SIGCOMM Posters and Demos 2017 - Proceedings of the 2017 SIGCOMM Posters and Demos, Part of SIGCOMM 2017. Association for Computing Machinery, Inc, 2017. p. 57-59.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Nathan, V, Narayana, S, Sivaraman, A, Goyal, P, Arun, V, Alizadeh, M, Jeyakumar, V & Kim, C 2017, Demonstration of the marple system for network performance monitoring. in SIGCOMM Posters and Demos 2017 - Proceedings of the 2017 SIGCOMM Posters and Demos, Part of SIGCOMM 2017. Association for Computing Machinery, Inc, pp. 57-59, ACM SIGCOMM 2017 Conference, Los Angeles, United States, 8/22/17. https://doi.org/10.1145/3123878.3131985
Nathan V, Narayana S, Sivaraman A, Goyal P, Arun V, Alizadeh M et al. Demonstration of the marple system for network performance monitoring. In SIGCOMM Posters and Demos 2017 - Proceedings of the 2017 SIGCOMM Posters and Demos, Part of SIGCOMM 2017. Association for Computing Machinery, Inc. 2017. p. 57-59 https://doi.org/10.1145/3123878.3131985
Nathan, Vikram ; Narayana, Srinivas ; Sivaraman, Anirudh ; Goyal, Prateesh ; Arun, Venkat ; Alizadeh, Mohammad ; Jeyakumar, Vimalkumar ; Kim, Changhoon. / Demonstration of the marple system for network performance monitoring. SIGCOMM Posters and Demos 2017 - Proceedings of the 2017 SIGCOMM Posters and Demos, Part of SIGCOMM 2017. Association for Computing Machinery, Inc, 2017. pp. 57-59
@inproceedings{c7cc1b4f72d2464aa16e2703366b6eb7,
title = "Demonstration of the marple system for network performance monitoring",
abstract = "We demonstrate Marple [15], a system that allows network operators to measure a wide variety of performance metrics in real time. It consists of a performance query language, Marple, modeled on familiar functional operators like map, filter, and groupby. Marple is supported by a programmable key-value store on switches, which can compute flexible aggregated statistics (e.g., per-flow counts, moving averages over queueing latencies) over packets at line rate. Our switch design implements performance queries which could previously run only on end hosts, while utilizing only a modest fraction of switch hardware resources. To demonstrate the utility of Marple, we compile Marple queries to a P4-programmable software switch running within Mininet. We demonstrate two example use cases of Marple: Diagnosing the root cause of latency spikes and measuring the flowlet size distribution.",
keywords = "Network hardware, Network measurement, Network programming",
author = "Vikram Nathan and Srinivas Narayana and Anirudh Sivaraman and Prateesh Goyal and Venkat Arun and Mohammad Alizadeh and Vimalkumar Jeyakumar and Changhoon Kim",
year = "2017",
month = "8",
day = "22",
doi = "10.1145/3123878.3131985",
language = "English (US)",
pages = "57--59",
booktitle = "SIGCOMM Posters and Demos 2017 - Proceedings of the 2017 SIGCOMM Posters and Demos, Part of SIGCOMM 2017",
publisher = "Association for Computing Machinery, Inc",

}

TY - GEN

T1 - Demonstration of the marple system for network performance monitoring

AU - Nathan, Vikram

AU - Narayana, Srinivas

AU - Sivaraman, Anirudh

AU - Goyal, Prateesh

AU - Arun, Venkat

AU - Alizadeh, Mohammad

AU - Jeyakumar, Vimalkumar

AU - Kim, Changhoon

PY - 2017/8/22

Y1 - 2017/8/22

N2 - We demonstrate Marple [15], a system that allows network operators to measure a wide variety of performance metrics in real time. It consists of a performance query language, Marple, modeled on familiar functional operators like map, filter, and groupby. Marple is supported by a programmable key-value store on switches, which can compute flexible aggregated statistics (e.g., per-flow counts, moving averages over queueing latencies) over packets at line rate. Our switch design implements performance queries which could previously run only on end hosts, while utilizing only a modest fraction of switch hardware resources. To demonstrate the utility of Marple, we compile Marple queries to a P4-programmable software switch running within Mininet. We demonstrate two example use cases of Marple: Diagnosing the root cause of latency spikes and measuring the flowlet size distribution.

AB - We demonstrate Marple [15], a system that allows network operators to measure a wide variety of performance metrics in real time. It consists of a performance query language, Marple, modeled on familiar functional operators like map, filter, and groupby. Marple is supported by a programmable key-value store on switches, which can compute flexible aggregated statistics (e.g., per-flow counts, moving averages over queueing latencies) over packets at line rate. Our switch design implements performance queries which could previously run only on end hosts, while utilizing only a modest fraction of switch hardware resources. To demonstrate the utility of Marple, we compile Marple queries to a P4-programmable software switch running within Mininet. We demonstrate two example use cases of Marple: Diagnosing the root cause of latency spikes and measuring the flowlet size distribution.

KW - Network hardware

KW - Network measurement

KW - Network programming

UR - http://www.scopus.com/inward/record.url?scp=85029720428&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85029720428&partnerID=8YFLogxK

U2 - 10.1145/3123878.3131985

DO - 10.1145/3123878.3131985

M3 - Conference contribution

SP - 57

EP - 59

BT - SIGCOMM Posters and Demos 2017 - Proceedings of the 2017 SIGCOMM Posters and Demos, Part of SIGCOMM 2017

PB - Association for Computing Machinery, Inc

ER -