The design philosophy of the DARPA internet protocols
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
An Active Layered Multicast Adaptation Protocol
IWAN '00 Proceedings of the Second International Working Conference on Active Networks
Current Directions in Active Programmable Network
ICON '01 Proceedings of the 9th IEEE International Conference on Networks
A survey of active network research
IEEE Communications Magazine
Scalable fair reliable multicast using active services
IEEE Network: The Magazine of Global Internetworking
Hi-index | 0.24 |
Active networking may process packets in a customized way by injecting active programs into network elements. How to deliver active codes to a network node to perform customized computation on packets is quite important and essential in active networks (ANs). This paper investigates fundamental problems regarding the active code distribution protocol (CDP) [IEEE International Conference on Networks (ICON), Bangkok Thailand October (2001)] and presents some design considerations for achieving a practical CDP, including naming and description method of active applications, store and transport of active codes, as well as security issues, etc.. Moreover, we present a new common and flexible code distribution scheme for ANs, named as code distribution scheme (CDS). CDS employs a unique active application identifier to name an active application, which maps active code through a two-level mapping mechanism based on XML, achieving distributed deployment of active codes and application composition. In addition, a revised trivial file transfer protocol (TFTP) and a digital signature based on public key infrastructure (PKI) are introduced into CDS in order to accomplish security. An implemented prototype of CDS for effectiveness verification shows many advantages over the existing CDP, such as its flexible code distribution, composition ability, and quite acceptable system performance.