Frenetic

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Frenetic
パラダイム Domain-specific (software-defined networks), reactive, modular
型付け Dynamic
影響を受けた言語 OCaml
ウェブサイト www.frenetic-lang.org
テンプレートを表示

Freneticは、 ソフトウェア定義ネットワーク (SDN)をプログラミングするためのドメイン固有の言語であり、ネットワークサービス抽象化レイヤーの例として挙げられる[1]。 このドメイン固有のプログラミング言語により、ネットワークオペレーターは、接続された各ネットワークデバイスを手動で構成するのではなく、ネットワーク全体をプログラムすることができる[2]。 Freneticは、 OpenFlow / NOXプログラミングの主要な問題を解決するように設計されている。 特に、Freneticは、 モジュール式プログラム開発を可能にする純粋に機能的な抽象化のセットを導入し、 高レベルのプログラマー中心のパケット処理演算子を定義し、2層プログラミングモデルの多くの困難を排除する。 パケットプログラミングパラダイム。 したがって、Freneticは、抽象化のパケットレベルで動作する関数型のリアクティブプログラミング言語である [3]

参考文献[編集]

  • Foster, Nate; Harrison, Rob; Meola, Matthew L.; Freedman, Michael J.; Rexford, Jennifer; Walker, David (30 November 2010). Frenetic: A High-Level Language for OpenFlow Networks (PDF). ACM PRESTO 2010. ACM. ISBN 978-1-4503-0467-2 Foster, Nate; Harrison, Rob; Meola, Matthew L.; Freedman, Michael J.; Rexford, Jennifer; Walker, David (30 November 2010). Frenetic: A High-Level Language for OpenFlow Networks (PDF). ACM PRESTO 2010. ACM. ISBN 978-1-4503-0467-2 Foster, Nate; Harrison, Rob; Meola, Matthew L.; Freedman, Michael J.; Rexford, Jennifer; Walker, David (30 November 2010). Frenetic: A High-Level Language for OpenFlow Networks (PDF). ACM PRESTO 2010. ACM. ISBN 978-1-4503-0467-2
  • ネイトフォスター、ロブハリソン、マイケルJ.フリードマン、 ジェニファーレックスフォード 、デビッドウォーカー(2010年12月6日)。 Frenetic:OpenFlow Networks向けの高水準言語、テクニカルレポート 。 コーネル大学。 2011年2月22日取得。

脚注[編集]

  1. ^ ウィリアム・スターリングス『Foundations of Modern Networking: SDN, NFV, QoE, IoT, and Cloud』Addison-Wesley Professional、2015年 ISBN 0134175395
  2. ^ Voellmy, Andreas (2010年7月10日). “Don't Configure the Network, Program It”. cs.yale.edu. 2011年2月22日閲覧。
  3. ^ Voellmy, Andreas; Hudak, Paul (2011). “Nettle: Taking the Sting Out of Programming Network Routers”. Practical Aspects of Declarative Languages 6359/2011: 235–249. doi:10.1007/978-3-642-18378-2_19. ISBN 978-3-642-18377-5. 

外部リンク[編集]