Participatory Networking: An API for Application Control of SDNs

被引:136
作者
Ferguson, Andrew D. [1 ]
Guha, Arjun [2 ]
Liang, Chen [1 ]
Fonseca, Rodrigo [1 ]
Krishnamurthi, Shriram [1 ]
机构
[1] Brown Univ, Providence, RI 02912 USA
[2] Cornell Univ, Ithaca, NY 14853 USA
关键词
Software-Defined Networks; OpenFlow; Participatory Networking;
D O I
10.1145/2534169.2486003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 Open Flow 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 Open Flow testbed, we demonstrate our API's feasibility through microbenchmarks, and its usefulness by experiments with four real applications modified to take advantage of it.
引用
收藏
页码:327 / 338
页数:12
相关论文
共 50 条
  • [1] Al-Fares M., NSDI 10
  • [2] Anderson Anne., 2003, OASIS
  • [3] [Anonymous], 1997, 2205 RFC
  • [4] Ballani H., SIGCOMM 11
  • [5] Benson T., SOCC 11
  • [6] Benson Theophilus., CONEXT 11
  • [7] Detailed Analysis of Skype Traffic
    Bonfiglio, Dario
    Mellia, Marco
    Meo, Michela
    Rossi, Dario
    [J]. IEEE TRANSACTIONS ON MULTIMEDIA, 2009, 11 (01) : 117 - 127
  • [8] Braden R., 1994, INTEGRATED SERVICES
  • [9] Chandra P., IEEE ICNP 98
  • [10] Chen X., CONEXT 10