This paper presents a practical approach to rapidly introducing new dataplane functionality into networks: End-hosts embed tiny programs into packets to actively query and manipulate a network's internal state. We show how this "tiny packet program" (TPP) interface gives end-hosts unprecedented visibility into network behavior, enabling them to work with the network to achieve a desired functionality. Our design leverages what each component does best: (a) switches forward and execute tiny packet programs (at most 5~instructions) in-band at line rate, and (b) end-hosts perform arbitrary (and easily updated) computation on network state. By implementing three different research proposals, we show that TPPs are useful. Using a hardware prototype on a NetFPGA, we show our design is feasible at a reasonable cost.
Millions of little minions
Vimalkumar Jeyakumar,Mohammad Alizadeh,Yilong Geng,Changhoon Kim,David Mazières
Published 2014 in Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
ABSTRACT
PUBLICATION RECORD
- Publication year
2014
- Venue
Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
- Publication date
2014-05-28
- Fields of study
Computer Science, Engineering
- Identifiers
- External record
- Source metadata
Semantic Scholar
CITATION MAP
EXTRACTION MAP
CLAIMS
- No claims are published for this paper.
CONCEPTS
- No concepts are published for this paper.
REFERENCES
Showing 1-35 of 35 references · Page 1 of 1