×

狂热的

swMATH ID: 16270
软件作者: Foster,N.、Harrison,R.、Freedman,M.J.、Monsanto,C.、Rexford,J.、Story,A.、Walker,D。
描述: Frenetic:一种网络编程语言。现代网络提供各种相互关联的服务,包括路由、流量监控、负载平衡和访问控制。不幸的是,用于编程当今网络的语言缺乏现代功能——它们通常是在底层硬件提供的低抽象级别上定义的,它们甚至不能为模块化编程提供基本支持。因此,网络程序往往很复杂、容易出错且难以维护。本文介绍了Frenetic,一种用于编程分布式网络交换机集合的高级语言。Frenetic提供了一种用于分类和聚合网络流量的声明性查询语言,以及一个用于描述高级包转发策略的功能性反应组合器库。与该领域以前的工作不同,这些构造在设计上是完全组合的,这有助于模块化推理并实现代码重用。Frenetic的新型运行时系统支持这一重要属性,该系统管理与物理交换机上安装、卸载和查询低级数据包处理规则相关的所有详细信息。总的来说,本文有三个主要贡献:(1)我们分析了网络编程语言的现状,并确定了关键的局限性;(2) 我们提出了一种解决这些局限性的语言设计,使用了一系列示例来激励和验证我们的选择;(3) 我们描述了该语言的一个实现,并在几个基准上评估了其性能。
主页: http://dl.acm.org/citation.cfm?id=2034812
相关软件: NetKAT公司荨麻VeriCon公司VeriFlow公司SDN安全检查AProVE公司莫德SGS公司SDSNM公司开放流SIAFlowfence公司TDDAD公司FADM公司JESS公司StateSec(状态秒)泛光灯芳香坎杜超流(HyperFlow)
引用于: 7文件

按年份列出的引文