TY - GEN
T1 - Frenetic
T2 - Workshop on Programmable Routers for Extensible Services of Tomorrow, PRESTO 2010, Held in Conjunction with CoNEXT 2010
AU - Foster, Nate
AU - Harrison, Rob
AU - Meola, Matthew L.
AU - Freedman, Michael Joseph
AU - Rexford, Jennifer L.
AU - Walker, David P.
PY - 2010
Y1 - 2010
N2 - Most interfaces for programming network devices are defined at the low level of abstraction supported by the underlying hardware, which leads to complicated programs that are prone to errors. This paper proposes a high-level programming language for OpenFlow networks based on ideas originally developed in the functional programming community. Our language, called Frenetic, includes a rich pattern algebra for classifying packets, a "program like you see every packet" abstraction, and a run-time system that automatically generates the low-level packet-processing rules. We describe the design and implementation of Frenetic, and show how to use it to implement common management tasks.
AB - Most interfaces for programming network devices are defined at the low level of abstraction supported by the underlying hardware, which leads to complicated programs that are prone to errors. This paper proposes a high-level programming language for OpenFlow networks based on ideas originally developed in the functional programming community. Our language, called Frenetic, includes a rich pattern algebra for classifying packets, a "program like you see every packet" abstraction, and a run-time system that automatically generates the low-level packet-processing rules. We describe the design and implementation of Frenetic, and show how to use it to implement common management tasks.
UR - http://www.scopus.com/inward/record.url?scp=79951660061&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=79951660061&partnerID=8YFLogxK
U2 - 10.1145/1921151.1921160
DO - 10.1145/1921151.1921160
M3 - Conference contribution
AN - SCOPUS:79951660061
SN - 9781450304672
T3 - Proceedings of the Programmable Routers for Extensible Services of Tomorrow, PRESTO 2010, Workshop Held in Conjunction with CoNEXT 2010
BT - Proceedings of the Programmable Routers for Extensible Services of Tomorrow, PRESTO 2010, Workshop Held in Conjunction with CoNEXT 2010
Y2 - 30 November 2010 through 30 November 2010
ER -