Router plugins: A software architecture for next-generation routers

被引:30
|
作者
Decasper, D
Dittia, Z
Parulkar, G
Plattner, B
机构
[1] Washington Univ, Appl Res Lab, St Louis, MO 63139 USA
[2] Growth Networks Inc, Mt View, CA 94043 USA
[3] ETH Zurich, Comp Engn & Networks Lab, Zurich, Switzerland
关键词
communication system routing; communication system security; Internet; modular computer systems;
D O I
10.1109/90.836474
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Present-day Internet protocol routers typically employ monolithic operating systems that are not easily upgradable and extensible. With the rapid rate of protocol development it is becoming increasingly important to dynamically upgrade router software in an incremental fashion. We have designed and implemented a high-performance, modular, extended services router software architecture in the Net BSD operating system kernel. This architecture allows code modules, called plugins, to be dynamically added and configured at run time. One of the novel features of our design is the ability to bind different plugins to individual flows; this allows for distinct plugin implementations to seamlessly coexist in the same runtime environment. We achieve high performance through a carefully designed modular architecture, an innovative packet classification algorithm that is highly efficient, and by caching that exploits the flow-like characteristics of Internet traffic. Compared to a monolithic best effort kernel, our implementation requires an average increase in packet processing overhead of only 8%, or 600 cycles per packet when running on an Intel Pentium Pro at 233 MHz. By shortcutting the forward loop based on the per-now state we establish, we can forward packets up to three tines faster than the best effort, kernel.
引用
下载
收藏
页码:2 / 15
页数:14
相关论文
共 50 条
  • [21] A framework for optimizing the cost and performance of next-generation IP routers
    Chan, HCB
    Alnuweiri, HM
    Leung, VCM
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1999, 17 (06) : 1013 - 1029
  • [22] Power-Efficient Packet Classifier for Next-Generation Routers
    Liu, Zhen
    Kennedy, Alan
    Ormond, Olga
    Wang, Xiaojun
    ERCIM NEWS, 2009, (79): : 33 - 34
  • [23] Software-Defined Next-Generation Satellite Networks: Architecture, Challenges, and Solutions
    Xu, Shuang
    Wang, Xing-Wei
    Huang, Min
    IEEE ACCESS, 2018, 6 : 4027 - 4041
  • [24] Design and implementation of a generic software architecture for the management of next-generation residential services
    Depanment of Information Technology, Ghent University - IMEC, Sint-Pietersnieuwstraat 41, B-9OO0 Gent, Belgium
    不详
    IEEE Communications Society; IFIP TC6/WG6.6 (Management of Networks and Distributed Systems), 1868, 605-618 (2003):
  • [25] Toward a distributed control plane architecture for next generation routers
    Nguyen, K.-K.
    Mahkoum, H.
    Jaumard, B.
    Assi, C.
    Lanoue, M.
    ECUMN 2007: Fourth European Conference on Universal Multiservice Networks, Proceedings, 2007, : 173 - 182
  • [26] Design and implementation of a generic software architecture for the management of next-generation residential services
    De Turck, F
    Vanhastel, S
    Vlaeminck, K
    Dhoedt, B
    Demeester, P
    Vandermeulen, F
    De Backer, F
    Depuydt, F
    INTEGRATED NETWORK MANAGEMENT VIII: MANAGING IT ALL, 2003, 118 : 605 - 618
  • [27] A Scalable Cluster Distributed BGP Architecture for Next Generation Routers
    Hamzeh, Wissam
    Hafid, Abdelhakim
    2009 IEEE 34TH CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN 2009), 2009, : 161 - 168
  • [28] Distributed Control Plane Architecture of Next Generation IP Routers
    Nguyen, Kim-Khoa
    Jaumard, Brigitte
    2009 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING AND WORKSHOPS, 2009, : 462 - 469
  • [29] HFSS software for next-generation design
    不详
    MICROWAVE JOURNAL, 2003, 46 (01) : 148 - +
  • [30] EYEQ - THE NEXT-GENERATION OF SEARCH SOFTWARE
    BATES, ME
    ONLINE, 1995, 19 (06): : 48 - 53