On dynamically updating a computer program: from concept to prototype
Journal of Systems and Software - Special issue on software maintenance
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Router plugins: a software architecture for next generation routers
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
PLAN: a packet language for active networks
ICFP '98 Proceedings of the third ACM SIGPLAN international conference on Functional programming
From system F to typed assembly language
ACM Transactions on Programming Languages and Systems (TOPLAS)
Smart packets: applying active networks to network management
ACM Transactions on Computer Systems (TOCS)
Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation
VERA: an extensible router architecture
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue on programmable networks
Active Networking Means Evolution (or Enhanced Extensibility Required)
IWAN '00 Proceedings of the Second International Working Conference on Active Networks
Self-Specializing Mobile Code for Adaptive Network Services
IWAN '00 Proceedings of the Second International Working Conference on Active Networks
Runtime Support for Type-Safe Dynamic Java Classes
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
Open Programmable Layer-3 Networking
SMARTNET '00 Proceedings of the IFIP TC6 WG6.7 Sixth International Conference on Intelligence in Networks: Telecommunication Network Intelligence
Safe and Flexible Dynamic Linking of Native Code
TIC '00 Selected papers from the Third International Workshop on Types in Compilation
A Secure PLAN (Extended Version)
DANCE '02 Proceedings of the 2002 DARPA Active Networks Conference and Exposition
Active Network Monitoring and Control: The SENCOMM Architecture and Implementation
DANCE '02 Proceedings of the 2002 DARPA Active Networks Conference and Exposition
Active networks: architectures, composition, and applications
Active networks: architectures, composition, and applications
Dynamic C++ classes: a lightweight mechanism to update code in a running program
ATEC '98 Proceedings of the annual conference on USENIX Annual Technical Conference
A survey of active network research
IEEE Communications Magazine
IEEE Communications Magazine
Active routing for ad hoc networks
IEEE Communications Magazine
A secure active network environment architecture: realization in SwitchWare
IEEE Network: The Magazine of Global Internetworking
A scalable high-performance active network node
IEEE Network: The Magazine of Global Internetworking
Using active networking's adaptability in ad hoc routing
IWAN'04 Proceedings of the 6th IFIP TC6 international working conference on Active networks
Active networking for TCP over wireless
IWAN'04 Proceedings of the 6th IFIP TC6 international working conference on Active networks
Service deployment in active networks based on a p2p system
MATA'05 Proceedings of the Second international conference on Mobility Aware Technologies and Applications
Hi-index | 0.03 |
A key early objective of Active Networking (AN) was to support on-the-fly network evolution. Although AN has been used relatively extensively to build application-customized protocols and even whole networking systems, demonstrations of evolution have been limited.This paper examines three AN mechanisms and how they enable evolution: active packets and plug-in extensions, well-known to the AN community, and update extensions, which are novel to AN. We devote our presentation to a series of demonstrations of how each type of evolution can be applied to the problem of adding support for mobility to a network. This represents the most large-scale demonstration of AN evolution to date. These demonstrations show what previous AN research has not: that AN technology can, in fact, support very significant changes to the network, even while the network is operational.