Articulo de referencia

Frenético (lenguaje de programación)

Frenetic es un lenguaje específico de dominio para la programación de redes definidas por software (SDN). Este lenguaje de programación específico de dominio permite a los opera...

Frenetic es un lenguaje específico de dominio para la programación de redes definidas por software (SDN). Este lenguaje de programación específico de dominio permite a los operadores de red, en lugar de configurar manualmente cada dispositivo de red conectado, programar la red en su conjunto. [ 1 ] Frenetic está diseñado para resolver los principales problemas de programación de OpenFlow / NOX . En particular, Frenetic introduce un conjunto de abstracciones puramente funcionales que permiten el desarrollo modular de programas , define operadores de procesamiento de paquetes de alto nivel centrados en el programador y elimina muchas de las dificultades del modelo de programación de dos niveles mediante la introducción de un paradigma de programación que permite ver todos los paquetes . Por lo tanto, Frenetic es un lenguaje de programación reactivo funcional que opera a un nivel de abstracción de paquetes. [ 2 ]

Referencias

  1. Voellmy, Andreas; et al. (10 de julio de 2010). "No configures la red, prográmala" (PDF) . cs.yale.edu . Consultado el 22 de febrero de 2011 . 
  2. Voellmy, Andreas; Hudak, Paul (2011). «Nettle: Taking the Sting Out of Programming Network Routers». Aspectos prácticos de los lenguajes declarativos . Lecture Notes in Computer Science. Vol. 6359/2011. pp. 235–249 . doi : 10.1007/978-3-642-18378-2_19 . ISBN   978-3-642-18377-5.

Lecturas adicionales

  • Foster, Nate; Harrison, Rob; Meola, Matthew L.; Freedman, Michael J.; Rexford, Jennifer ; Walker, David (30 de noviembre de 2010). Frenetic: Un lenguaje de alto nivel para redes OpenFlow (PDF) . ACM PRESTO 2010. ACM . ISBN 978-1-4503-0467-2.
  • Nate Foster, Rob Harrison, Michael J. Freedman, Jennifer Rexford y David Walker (6 de diciembre de 2010). Frenetic: Un lenguaje de alto nivel para redes OpenFlow. Informe técnico . Universidad de Cornell. Consultado el 22 de febrero de 2011.
  • Sitio web oficial