Authors
Robert Soulé, Shrutarshi Basu, Parisa Jalili Marandi, Fernando Pedone, Robert Kleinberg, Emin Gün Sirer, Nate Foster
Publication date
2018/9/12
Journal
IEEE/ACM Transactions on Networking
Volume
26
Issue
5
Pages
2188-2201
Publisher
IEEE
Description
This paper presents Merlin, a 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 compiler maps these policies into a constraint problem that determines bandwidth allocations using parametrizable heuristics. It then generates a 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 realistic scenarios. Overall …
Total citations
201920202021202220232685
Scholar articles
R Soulé, S Basu, PJ Marandi, F Pedone, R Kleinberg… - IEEE/ACM Transactions on Networking, 2018