Title :
A router primitive approach for building diverse network services
Author :
Sommers, Joel ; Barford, Paul ; Liblit, Ben
Author_Institution :
Colgate Univ., Hamilton, NY, USA
Abstract :
The vantage points of routers along end-to-end paths in the Internet have long made them a compelling target for additional functionality. In this paper, we describe a new method for router data plane programmability that is simple, general, flexible and safe and enables complex network services to be built and deployed. Our method targets network processor (NP)- and FPGA-based routers, and is based on two central ideas: (1) primitive functions for routers that are designed for specific target service domains, and (2) a primitive-aware programming language that is expressive, easy to use and easy to analyze. To demonstrate our method, we describe a set of primitive functions in the context of three diverse domains - network measurement, real-time applications and traffic engineering. Next, we describe Morpheme, our primitive-aware programming language, and show how it can be statically analyzed to safeguard router processor and memory resources. We demonstrate the efficacy of our method by implementing the primitive functions in the Click modular router [1] and a prototype Morpheme compiler. Through a series of microbenchmark experiments, we substantiate the capabilities of our prototype implementation.
Keywords :
Internet; field programmable gate arrays; telecommunication network routing; telecommunication traffic; FPGA; Internet; building diverse network services; click modular router; primitive-aware programming language; prototype Morpheme compiler; router data plane programmability; router primitive approach; traffic engineering; Bandwidth; Computer languages; Internet; Payloads; Probes; Prototypes; Real time systems;
Conference_Titel :
Communication Systems and Networks (COMSNETS), 2012 Fourth International Conference on
Conference_Location :
Bangalore
Print_ISBN :
978-1-4673-0296-8
Electronic_ISBN :
978-1-4673-0297-5
DOI :
10.1109/COMSNETS.2012.6151319