OpenBox: A Software-Defined Framework for Developing, Deploying, and Managing Network Functions

被引:140
作者
Bremler-Barr, Anat [1 ]
Harchol, Yotam [2 ]
Hay, David [2 ]
机构
[1] Interdisciplinary Ctr, Sch Comp Sci, Herzliyya, Israel
[2] Hebrew Univ Jerusalem, Sch Comp Sci & Engn, Jerusalem, Israel
来源
PROCEEDINGS OF THE 2016 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION (SIGCOMM '16) | 2016年
关键词
Network functions; Middleboxes; Software-Defined Networks;
D O I
10.1145/2934872.2934875
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present OpenBox - a software-defined framework for network-wide development, deployment, and management of network functions (NFs). OpenBox effectively decouples the control plane of NFs from their data plane, similarly to SDN solutions that only address the network's forwarding plane. OpenBox consists of three logic components. First, user-defined OpenBox applications provide NF specifications through the OpenBox north-bound API. Second, a logically-centralized OpenBox controller is able to merge logic of multiple NFs, possibly from multiple tenants, and to use a network-wide view to efficiently deploy and scale NFs across the network data plane. Finally, OpenBox instances constitute OpenBox's data plane and are implemented either purely in software or contain specific hardware accelerators (e.g., a TCAM). In practice, different NFs carry out similar processing steps on the same packet, and our experiments indeed show a significant improvement of the network performance when using OpenBox. Moreover, OpenBox readily supports smart NF placement, NF scaling, and multi-tenancy through its controller.
引用
收藏
页码:511 / 524
页数:14
相关论文
共 33 条
[1]  
Anderson JW, 2012, PROCEEDINGS OF THE EIGHTH ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'12), P49
[2]  
[Anonymous], 2012, Network Functions Virtualisation - Introductory White Paper
[3]  
[Anonymous], 2015, P 2015 ACM SIGCOMM W, DOI DOI 10.1145/2785989.2785992
[4]  
Anwer B., 2015, SOSR
[5]   SNAP: Stateful Network-Wide Abstractions for Packet Processing [J].
Arashloo, Mina Tahmasbi ;
Koral, Yaron ;
Greenberg, Michael ;
Rexford, Jennifer ;
Walker, David .
PROCEEDINGS OF THE 2016 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION (SIGCOMM '16), 2016, :29-43
[6]  
Ball Thomas., 2014, Proceedings of the 35th ACM SIG-PLAN Conference on Programming Language Design and Implementation, P31
[7]  
Bianchi G, 2014, ACM SIGCOMM COMP COM, V44, P45
[8]   Programming Protocol-Independent Packet Processors [J].
Bosshart, Pat ;
Daly, Dan ;
Gibb, Glen ;
Izzard, Martin ;
McKeown, Nick ;
Rexford, Jennifer ;
Schlesinger, Cole ;
Talayco, Dan ;
Vahdat, Amin ;
Varghese, George ;
Walker, David .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (03) :87-95
[9]   Deep Packet Inspection as a Service [J].
Bremler-Barr, Anat ;
Harchol, Yotam ;
Hay, David ;
Koral, Yaron .
PROCEEDINGS OF THE 2014 CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES (CONEXT'14), 2014, :271-282
[10]   Uniform Handling and Abstraction of NFV Hardware Accelerators [J].
Bronstein, Zvika ;
Roch, Evelyne ;
Xia, Jinwei ;
Molkho, Adi .
IEEE NETWORK, 2015, 29 (03) :22-29