一种支持细粒度并行的SDN虚拟化编程框架

被引:14
作者
宋平 [1 ]
刘轶 [1 ]
刘驰 [1 ]
张晶晶 [1 ]
钱德沛 [1 ]
郝沁汾 [2 ]
机构
[1] 北京航空航天大学计算机学院
[2] 华为技术有限公司
关键词
SDN虚拟化; 事件编程; 细粒度并行; 众核处理器;
D O I
10.13328/j.cnki.jos.004679
中图分类号
TP311.52 [];
学科分类号
081202 ; 0835 ;
摘要
软件定义网络(software defined network,简称SDN)通过集中式的控制器提高了网络的可编程性,成为近年来网络领域非常热门的话题.以Openflow网络为代表的软件定义网络将逻辑控制与数据转发相隔离,为网络虚拟化技术提供了良好的平台.集中式的抽象与控制使得SDN虚拟化框架的处理效率成为主要瓶颈.现有的SDN虚拟化框架由于缺乏对细粒度并行的支持,为编程人员充分利用多核/众核资源、控制更大规模的网络带来了极大的挑战.为了提高SDN虚拟化框架的处理效率,提出一种新的SDN虚拟化编程框架,通过新颖的API和运行时,在框架内部支持细粒度的并行处理.该框架通过对网络中流和网络资源进行抽象,使开发人员可以直接通过划分流空间来定义不同的虚拟网络,利用无锁的编程方式对共享的网络资源和流进行操作.实验结果表明,该框架在逻辑控制的执行效率方面具有良好的可扩展性,可以创建出更大规模的虚拟网络,并对其进行更为复杂的控制.
引用
收藏
页码:2220 / 2234
页数:15
相关论文
共 8 条
[1]   基于OpenFlow的SDN技术研究 [J].
左青云 ;
陈鸣 ;
赵广松 ;
邢长友 ;
张国敏 ;
蒋培成 .
软件学报, 2013, 24 (05) :1078-1097
[2]   一种基于QoS度量的Pareto并行路由寻优方法 [J].
秦勇 ;
肖文俊 ;
黄翰 ;
梁本来 ;
赵成贵 ;
魏文红 .
计算机学报, 2009, 32 (03) :463-472
[3]   Scalable Software Defined Network Controllers [J].
Voellmy, Andreas ;
Wang, Junchang .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2012, 42 (04) :289-290
[4]   Carving Research Slices Out of Your Production Networks with OpenFlow [J].
Sherwood, Rob ;
Gibb, Glen ;
Kobayashi, Masayoshi .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2010, 40 (01) :129-130
[5]  
PortLand[J] . Radhika Niranjan Mysore,Andreas Pamboris,Nathan Farrington,Nelson Huang,Pardis Miri,Sivasankar Radhakrishnan,Vikram Subramanya,Amin Vahdat.ACM SIGCOMM Computer Communication Review . 2009 (4)
[6]  
NOX[J] . Natasha Gude,Teemu Koponen,Justin Pettit,Ben Pfaff,Martín Casado,Nick McKeown,Scott Shenker.ACM SIGCOMM Computer Communication Review . 2008 (3)
[7]   Finding a path subject to many additive QoS constraints [J].
Xue, Guoliang ;
Sen, Arunabha ;
Zhang, Weiyi ;
Tang, Jian ;
Thulasiraman, Krishnaiya .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2007, 15 (01) :201-211
[8]   Scheduling multithreaded computations by work stealing [J].
Blumofe, RD ;
Leiserson, CE .
JOURNAL OF THE ACM, 1999, 46 (05) :720-748