A High-Elasticity Router Architecture with Software Data Plane and Flow Switching Plane Separation

被引:0
作者
Gao Xianming [1 ]
Wang Baosheng [1 ]
Zhang Xiaozhe [1 ]
Ma Shicong [1 ]
机构
[1] Natl Univ Def Technol, Sch Comp, Changsha 410073, Hunan, Peoples R China
关键词
router architecture; forwarding plane; functional separation; packet-processing task; packet receiving/transmitting task; network fabric; NETWORK; ETHERNET;
D O I
暂无
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Routers have traditionally been architected as two elements: forwarding plane and control plane through ForCES or other protocols. Each forwarding plane aggregates a fixed amount of computing, memory, and network interface resources to forward packets. Unfortunately, the tight coupling of packet-processing tasks with network interfaces has severely restricted service innovation and hardware upgrade. In this context, we explore the insightful prospect of functional separation in forwarding plane to propose a next-generation router architecture, which, if realized, can provide promises both for various packet-processing tasks and for flexible deployment while solving concerns related to the above problems. Thus, we put forward an alternative construction in which functional resources within a forwarding plane are disaggregated. A forwarding plane is instead separated into two planes: software data plane (SDP) and flow switching plane (FSP), and each plane can be viewed as a collection of "building blocks". SDP is responsible for packet-processing tasks without its expansibility restricted with the amount and kinds of network interfaces. FSP is in charge of packet receiving/transmitting tasks and can incrementally add switching elements, such as general switches, or even specialized switches, to provide network interfaces for SDP. Besides, our proposed router architecture uses network fabrics to achieve the best connectivity among building blocks, which can support for network topology reconfiguration within one device. At last, we make an experiment on our platform in terms of bandwidth utilization rate, configuration delay, system throughput and execution time.
引用
收藏
页码:37 / 52
页数:16
相关论文
共 40 条
[1]   The IEEE P1520 standards initiative for programmable network interfaces [J].
Biswas, J ;
Lazar, AA ;
Huard, JF ;
Lim, KS ;
Mahjoub, S ;
Pau, LF ;
Suzuki, M ;
Torstensson, S ;
Wang, WG ;
Weinstein, S .
IEEE COMMUNICATIONS MAGAZINE, 1998, 36 (10) :64-70
[2]   VIRTUAL-MEMORY-MAPPED NETWORK INTERFACES [J].
BLUMRICH, MA ;
DUBNICKI, C ;
FELTEN, EW ;
LI, K ;
MESARINA, MR .
IEEE MICRO, 1995, 15 (01) :21-28
[3]  
Bozakov Z, 2013, IEEE INT CONF HIGH, P191, DOI 10.1109/HPSR.2013.6602311
[4]  
Chen Y W, 2010, IEEE GLOB TEL C APR, P2199
[5]   High-performance IP routing table lookup using CPU caching [J].
Chiueh, TC ;
Pradhan, P .
IEEE INFOCOM '99 - THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS: THE FUTURE IS NOW, 1999, :1421-1428
[6]   Towards a service-enabled distributed router architecture [J].
Chrysoulas, C. ;
Haleplidis, E. ;
Kostopoulos, G. ;
Haas, R. ;
Denazis, S. ;
Koufopavlou, O. .
IET CIRCUITS DEVICES & SYSTEMS, 2008, 2 (01) :60-68
[7]   The Road to SDN: An Intellectual History of Programmable Networks [J].
Feamster, Nick ;
Rexford, Jennifer ;
Zegura, Ellen .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (02) :87-98
[8]   A BGP-based mechanism for lowest-cost routing [J].
Feigenbaum, J ;
Papadimitriou, C ;
Sami, R ;
Shenker, S .
DISTRIBUTED COMPUTING, 2005, 18 (01) :61-72
[9]   Optimizing OSPF/IS-IS weights in a changing world [J].
Fortz, B ;
Thorup, M .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2002, 20 (04) :756-767
[10]   A programmable router architecture supporting control plane extensibility [J].
Gao, J ;
Steenkiste, P ;
Takahashi, E ;
Fisher, A .
IEEE COMMUNICATIONS MAGAZINE, 2000, 38 (03) :152-159