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
N1 - Publisher Copyright:
© 2017 ACM.
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
AN - SCOPUS:85029720428
T3 - SIGCOMM Posters and Demos 2017 - Proceedings of the 2017 SIGCOMM Posters and Demos, Part of SIGCOMM 2017
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
T2 - ACM SIGCOMM 2017 Conference
Y2 - 22 August 2017 through 24 August 2017
ER -