CORE
🇺🇦
make metadata, not war
Services
Services overview
Explore all CORE services
Access to raw data
API
Dataset
FastSync
Content discovery
Recommender
Discovery
OAI identifiers
OAI Resolver
Managing content
Dashboard
Bespoke contracts
Consultancy services
Support us
Support us
Membership
Sponsorship
Community governance
Advisory Board
Board of supporters
Research network
About
About us
Our mission
Team
Blog
FAQs
Contact us
Language-Directed Hardware Design for Network Performance Monitoring
Authors
Mohammad Alizadeh
Venkat Arun
+6 more
Prateesh Goyal
Vimalkumar Jeyakumar
Changhoon Kim
Srinivas Narayana
Vikram Nathan
Anirudh Sivaraman
Publication date
2 May 2019
Publisher
'Association for Computing Machinery (ACM)'
Doi
Cite
Abstract
© 2017 ACM. Network performance monitoring today is restricted by existing switch support for measurement, forcing operators to rely heavily on endpoints with poor visibility into the network core. Switch vendors have added progressively more monitoring features to switches, but the current trajectory of adding specific features is unsustainable given the ever-changing demands of network operators. Instead, we ask what switch hardware primitives are required to support an expressive language of network performance questions. We believe that the resulting switch hardware design could address a wide variety of current and future performance monitoring needs. We present a performance query language, Marple, modeled on familiar functional constructs like map, filter, groupby, and zip. Marple is backed by a new programmable key-value store primitive on switch hardware. The key-value store performs flexible aggregations at line rate (e.g., a moving average of queueing latencies per flow), and scales to millions of keys. We present a Marple compiler that targets a P4-programmable software switch and a simulator for highspeed programmable switches. Marple can express switch queries that could previously run only on end hosts, while Marple queries only occupy a modest fraction of a switch's hardware resources
Similar works
Full text
Available Versions
DSpace@MIT
See this paper in CORE
Go to the repository landing page
Download from data provider
oai:dspace.mit.edu:1721.1/1372...
Last time updated on 19/12/2021