Using Active Networking's Adaptability in Ad Hoc Routing

The early goals of Active Networking (AN) were to increase the pace of network evolution and to facilitate application specific protocols. Our aim is to demonstrate that for a specific application domain, Ad Hoc network routing, these goals have been substantially met. We argue that Ad Hoc networking is a domain that is well suited for this demonstration, due to its needs for both evolution and adaptation. We support our claim by building a series of Ad Hoc routing protocols, based on both DSR and AODV, that demonstrate heavyweight evolution, lightweight evolution, and routing adaptation. We based our design and implementation on our Mobile Active Networking Environment (MANE). MANE is a direct descendant of PLAN/PLANet and, as such, supports both Active Packets and Active Extensions as programmability mechanisms, thus giving us maximum flexibility in our demonstrations.

[1]  R. D. Rockwell,et al.  Smart Packets for active networks , 1999, 1999 IEEE Second Conference on Open Architectures and Network Programming. Proceedings. OPENARCH '99 (Cat. No.99EX252).

[2]  Carl A. Gunter,et al.  PLANet: an active internetwork , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[3]  Yechiam Yemini,et al.  The NetScript active network system , 2001, IEEE J. Sel. Areas Commun..

[4]  Charles E. Perkins,et al.  Highly dynamic Destination-Sequenced Distance-Vector routing (DSDV) for mobile computers , 1994, SIGCOMM.

[5]  Carl A. Gunter,et al.  PLAN: a packet language for active networks , 1998, ICFP '98.

[6]  Scott Nettles,et al.  Active Networking Means Evolution (or Enhanced Extensibility Required) , 2000, IWAN.

[7]  Scott Nettles,et al.  Evolution in Action: Using Active Networking to Evolve Network Support for Mobility , 2002, IWAN.

[8]  Dan Grossman,et al.  TALx86: A Realistic Typed Assembly Language∗ , 1999 .

[9]  Scott Nettles,et al.  Dynamic software updating , 2001, PLDI '01.

[10]  Charles E. Perkins,et al.  Performance comparison of two on-demand routing protocols for ad hoc networks , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[11]  William A. Arbaugh,et al.  The SwitchWare active network architecture , 1998, IEEE Netw..

[12]  Charles E. Perkins,et al.  Ad-hoc on-demand distance vector routing , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[13]  David A. Maltz,et al.  A performance comparison of multi-hop wireless ad hoc network routing protocols , 1998, MobiCom '98.

[14]  David L. Tennenhouse,et al.  The ACTIVE IP option , 1996, EW 7.

[15]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[16]  Tomasz Imielinski,et al.  Mobile Computing , 1996 .

[17]  Ivan Stojmenovic,et al.  Ad hoc Networking , 2004 .

[18]  David A. Maltz,et al.  Dynamic Source Routing in Ad Hoc Wireless Networks , 1994, Mobidata.

[19]  Stefan Covaci,et al.  Active Networks , 1999 .

[20]  Charles E. Perkins,et al.  Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for mobile computers , 1994, SIGCOMM.

[21]  John V. Guttag,et al.  ANTS: a toolkit for building and dynamically deploying network protocols , 1998, 1998 IEEE Open Architectures and Network Programming.