Participatory networking: an API for application control of SDNs

By Andrew D. Ferguson, Arjun Guha, Chen Liang, Rodrigo Fonseca, Shriram Krishnamurthi. Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, 2013

302 citations recorded by the source corpus.

We present the design, implementation, and evaluation of an API for applications to control a software-defined network (SDN). Our API is implemented by an OpenFlow controller that delegates read and write authority from the network's administrators to end users, or applications and devices acting on their behalf. Users can then work with the network, rather than around it, to achieve better performance, security, or predictable behavior. Our API serves well as the next layer atop current SDN stacks. Our design addresses the two key challenges: how to safely decompose control and visibility of the network, and how to resolve conflicts between untrusted users and across requests, while maintaining baseline levels of fairness and security. Using a real OpenFlow testbed, we demonstrate our API's feasibility through microbenchmarks, and its usefulness by experiments with four real applications modified to take advantage of it.

Subfields: Artificial Intelligence, Computer Networks and Communications

View Paper: https://www.semanticscholar.org/paper/2283a70e539feea50f2e888863f68c2410082e0c

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Jennifer Rexford
  2. Ion Stoica
  3. Nate Foster
  4. Carolyn Jane Anderson
  5. David Walker
  6. Rodrigo Fonseca
  7. Roger Wattenhofer
  8. Srikanth Kandula

In Computer Networks and Communications

  1. Jennifer Rexford
  2. Mosharaf Chowdhury
  3. Ion Stoica
  4. Rodrigo Fonseca
  5. Srikanth Kandula
  6. David Walker
  7. Xin Jin
  8. Ming Zhang

Citations in the corpus