Lune

SIGCOMM2020Top-tier venue

Mantis: Reactive Programmable Switches

Liangcheng Yu, John Sonchack, Vincent Liu

2020Year
37Citations
19Top-tier citations

Abstract

For modern data center switches, the ability to-with minimum latency and maximum flexibility-react to current network conditions is important for managing increasingly dynamic networks. The traditional approach to implementing this type of behavior is through a control plane that is orders of magnitude slower than the speed at which typical data center congestion events occur. More recent alternatives like programmable switches can remember statistics about passing traffic and adjust behavior accordingly, but unfortunately, their capabilities severely limit what can be done.

In this paper, we present Mantis, a framework for implementing fine-grained reactive behavior on today's programmable switches with the help of a specialized reactive control plane architecture. Mantis is, thus, a combination of language for specifying dynamic components of packet processing and an optimized, general, and safe control loop for implementing them. Mantis provides a simpleto-reason-about set of abstractions for users, and the Mantis control plane can react to changes in the network in 10s of µs.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext d2fbee3f-29c7-42c5-aa16-a20f0886fa27

Cited by top-tier papers19

Ask how each one uses it

Builds on5

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines