4.1 Article

PGA: Using Graphs to Express and Automatically Reconcile Network Policies

Journal

ACM SIGCOMM COMPUTER COMMUNICATION REVIEW
Volume 45, Issue 4, Pages 29-42

Publisher

ASSOC COMPUTING MACHINERY
DOI: 10.1145/2829988.2787506

Keywords

Policy graphs; Software-Defined Networks

Funding

  1. National Science Foundation [CNS-1302041, CNS-1330308, CNS-1345249]
  2. Wisconsin Institute on Software Defined Datacenters of Madison

Ask authors/readers for more resources

Software Defined Networking (SDN) and cloud automation enable a large number of diverse parties (network operators, application admins, tenants/end-users) and control programs (SDN Apps, network services) to generate network policies independently and dynamically. Yet existing policy abstractions and frameworks do not support natural expression and automatic composition of high-level policies from diverse sources. We tackle the open problem of automatic, correct and fast composition of multiple independently specified network policies. We first develop a high-level Policy Graph Abstraction (PGA) that allows network policies to be expressed simply and independently, and leverage the graph structure to detect and resolve policy conflicts efficiently. Besides supporting ACE policies, PGA also models and composes service chaining policies, i.e., the sequence of middleboxes to be traversed, by merging multiple service chain requirements into conflict-free composed chains. Our system validation using a large enterprise network policy dataset demonstrates practical composition times even for very large inputs, with only sub-millisecond runtime latencies.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.1
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available