2010
DOI: 10.21236/ada555162
|View full text |Cite
|
Sign up to set email alerts
|

Nettle: Functional Reactive Programming for OpenFlow Networks

Abstract: We describe a language-centric approach to solving the complex, low-level, and error-prone nature of network control. Specifically, we have designed a domain-specific language called Nettle, embedded in Haskell, that allows programming OpenFlow networks in an elegant, declarative style. Nettle is designed in layers to accommodate a family of DSLs targeted for specific network applications. The primary core of Nettle is based on the principles of functional reactive programming (FRP). Aside from its useful sign… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
34
0
2

Year Published

2012
2012
2020
2020

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 42 publications
(37 citation statements)
references
References 16 publications
(8 reference statements)
0
34
0
2
Order By: Relevance
“…Nettle [35] applies ideas from functional reactive programming to SDN programming, and focuses on making it easy to express dynamic programs using time-varying signals rather than event loops and callbacks as in most other systems. PANE [11] exposes an interface that allows individual hosts in a network to request explicit functionality such as increased bandwidth for a large bulk transfer or bounded latency for a phone call.…”
Section: Related Workmentioning
confidence: 99%
“…Nettle [35] applies ideas from functional reactive programming to SDN programming, and focuses on making it easy to express dynamic programs using time-varying signals rather than event loops and callbacks as in most other systems. PANE [11] exposes an interface that allows individual hosts in a network to request explicit functionality such as increased bandwidth for a large bulk transfer or bounded latency for a phone call.…”
Section: Related Workmentioning
confidence: 99%
“…Estudos em destaque abordam a abstração do baixo nível de implementação e especificação existente na interação entre operadores de rede e o protocolo OpenFlow, utilizado subjacentemente nas SDNs (FERGUSON et al, 2013;FOSTER et al, 2013;VOELLMY et al, 2011 …”
Section: Revisão Teóricaunclassified
“…Atualmente, diversas abordagens existem para tornar possível a gerência da rede através de políticas fazendo uso subjacente do protocolo OpenFlow (FOSTER et al, 2013;VOELLMY & HUDAK, 2011). Apesar de permitir várias formas de gerenciamento, o uso de diferentes tecnologias para definir o comportamento de uma SDN pode torná-la complexa e difícil de manter, (SHERWOOD et al, 2009).…”
Section: Introductionunclassified
“…Languages such as Frenetic [4] and Nettle [16] abstract aspects of SDNs to improve code correctness and composability. Consistent Updates [12] adds flow and packet consistency primitives.…”
Section: Related Workmentioning
confidence: 99%