Dynamically extending the Corral with native code for high-speed packet processing

被引:0
作者
Bos, Herbert
Samwel, Bart
Booij, Ilja
机构
[1] Free Univ Amsterdam, Dept Comp Sci, NL-1081 HV Amsterdam, Netherlands
[2] Leiden Inst Adv Comp Sci, NL-2333 CA Leiden, Netherlands
关键词
Open Kernel Environment; active networks;
D O I
10.1016/j.comnet.2006.04.019
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
By combining the Open Kernel Environment, a Click-like software model known as Corral and basic concepts of active networking, we allow third-party code to control the code organisation of a network node at any level, including kernel and network card. We show how an active network environment was implemented and how this environment allows slow active code to control the code organisation of the fast path. The underlying code is structured much like components in a 'Click'-router that may be connected or disconnected at runtime. Not only are active packets permitted to reconfigure predefined native components in the networking code, by using the safe programming model of the open kernel environment they are also able to load and link their own native components at any place in the datapath and at any level in the processing hierarchy. (c) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:2444 / 2461
页数:18
相关论文
共 30 条
  • [1] ALEXANDER DS, 1998, P 1998 ACM SIGPLAN W
  • [2] ALEXANDER S, 1999, P IWAN 99, P1
  • [3] ANAGNOSTAKIS KG, 2002, P IFIP IEEE NETW OP
  • [4] Bershad B.N., 1995, P 15 ACM S OP SYST P, P267
  • [5] Blaze M., 1999, 2704 RFC NETW WORK G
  • [6] BOS H, 2004, P OSDI 04 SAN FRANC
  • [7] BOS H, 2002, P IWAN 2002 ZUR SWIT
  • [8] BOS H, 2002, P OPENARCH 02 NEW YO
  • [9] BOS H, 2003, P ACM SIGBEDS 3 INT, P51
  • [10] BOS H, 1999, THESIS U CAMBRIDGE C