Frenetic(프로그래밍 언어)
Frenetic (programming language)패러다임 | 도메인별(소프트웨어 정의 네트워크), 사후 대응형 모듈식 |
---|---|
타이핑 규율 | 동적 |
웹사이트 | www |
영향을 받은 | |
OCAML |
Frenetic은 SDN(소프트웨어 정의 네트워크) 프로그래밍을 위한 도메인별 언어다.이 도메인별 프로그래밍 언어는 네트워크 운영자가 연결된 각 네트워크 장치를 수동으로 구성하기보다는 네트워크 전체를 프로그래밍할 수 있게 한다.[1]Frenetic은 주요 OpenFlow/NOX 프로그래밍 문제를 해결하기 위해 설계되었다.특히 Frenetic은 모듈형 프로그램 개발을 가능하게 하는 순기능적 추상화 세트를 도입하고, 높은 수준의 프로그래머 중심 패킷 처리 운영자를 정의하며, see every packet 프로그래밍 패러다임을 도입함으로써 2단계 프로그래밍 모델의 많은 어려움을 제거한다.따라서 Frenetic은 패킷 수준의 추상화로 작동하는 기능적인 반응형 프로그래밍 언어다.[2]
참조
- ^ Voellmy, Andreas; et al. (July 10, 2010). "Don't Configure the Network, Program It" (PDF). cs.yale.edu. Retrieved February 22, 2011.
- ^ Voellmy, Andreas; Hudak, Paul (2011). "Nettle: Taking the Sting Out of Programming Network Routers". Practical Aspects of Declarative Languages. Lecture Notes in Computer Science. 6359/2011: 235–249. doi:10.1007/978-3-642-18378-2_19. ISBN 978-3-642-18377-5.
추가 읽기
- Foster, Nate; Harrison, Rob; Meola, Matthew L.; Freedman, Michael J.; Rexford, Jennifer; Walker, David (November 30, 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일 회수