Towards an active network architecture
ACM SIGCOMM Computer Communication Review
PLAN: a packet language for active networks
ICFP '98 Proceedings of the third ACM SIGPLAN international conference on Functional programming
Active network vision and reality: lessions from a capsule-based system
Proceedings of the seventeenth ACM symposium on Operating systems principles
Smart packets: applying active networks to network management
ACM Transactions on Computer Systems (TOCS)
Router plugins: a software architecture for next-generation routers
IEEE/ACM Transactions on Networking (TON)
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Fast and Secure Packet Processing Environment for Per-Packet QoS Customization
IWAN '01 Proceedings of the IFIP-TC6 Third International Working Conference on Active Networks
A Service Deployment Architecture for Heterogenous Active Networks Nodes
SMARTNET '02 Proceedings of the IFIP TC6 WG6.7 Seventh International Conference on Intelligence in Networks: Smart Networks
The SwitchWare active network architecture
IEEE Network: The Magazine of Global Internetworking
A scalable high-performance active network node
IEEE Network: The Magazine of Global Internetworking
Automated Pattern-Based Service Deployment in Programmable Networks
Journal of Network and Systems Management
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.00 |
A key feature of active networks is the capability to dynamically deploy services. In this paper, we present a scheme to classify service deployment mechanisms of existing or future active network architectures. Distributed algorithms (services), as being implemented in active networks, can be described based on active packets or as distributed programs running on active nodes. Although both programming models are basically equivalent, some services are more naturally implemented in either way. This paper proposes an active node architecture that supports the implementation and deployment of services according to both programming models. We point out that a combination of in-band and out-of-band service deployment is needed to dynamically deploy services implemented in either model. Furthermore, we argue that composing services from service logic implemented in either programming model is beneficial for the design of efficient and flexible services. We reason that a service abstraction in the form of a service description language is necessary to cope with real world scenarios.