计算机科学
梅林(蛋白质)
编码
启发式
编译程序
网络数据包
编译时间
分布式计算
计算机网络
程序设计语言
操作系统
癌症
内科学
抑制器
生物化学
化学
基因
医学
作者
Robert Soulé,Shrutarshi Basu,Parisa Jalili Marandi,Fernando Pedone,Robert Kleinberg,Emin Gün Sirer,Nate Foster
标识
DOI:10.1145/2674005.2674989
摘要
This paper presents Merlin, a new framework for managing resources in software-defined networks. With Merlin, administrators express high-level policies using programs in a declarative language. The language includes logical predicates to identify sets of packets, regular expressions to encode forwarding paths, and arithmetic formulas to specify bandwidth constraints. The Merlin compiler maps these policies into a constraint problem that determines bandwidth allocations using parameterizable heuristics. It then generates code that can be executed on the network elements to enforce the policies. To allow network tenants to dynamically adapt policies to their needs, Merlin provides mechanisms for delegating control of sub-policies and for verifying that modifications made to sub-policies do not violate global constraints. Experiments demonstrate the expressiveness and effectiveness of Merlin on real-world topologies and applications. Overall, Merlin simplifies network administration by providing high-level abstractions for specifying network policies that provision network resources.
科研通智能强力驱动
Strongly Powered by AbleSci AI