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
Proceedings of the seventeenth ACM symposium on Operating systems principles
Smart packets: applying active networks to network management
ACM Transactions on Computer Systems (TOCS)
VERA: an extensible router architecture
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue on programmable networks
ANQL - An Active Networks Query Language
IWAN '02 Proceedings of the IFIP-TC6 4th International Working Conference on Active Networks
LARA: A Prototype System for Supporting High Performance Active Networking
IWAN '99 Proceedings of the First International Working Conference on Active Networks
Delegated agents for network management
IEEE Communications Magazine
Dual-Mode Execution Environment for active network
Journal of Systems Architecture: the EUROMICRO Journal
Functional composition in future networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.00 |
This article introduces a novel approach for service composition on active and programmable routers. The proposed composition framework enables flexible programmability of a router's data path through dynamically loadable software components, called 'active components'. The composition framework promotes transparent, dynamic and incremental deployment of network-side functionality which renders active network technologies capable of fully replacing the existing routing infrastructure by supporting all the legacy network protocols and services, and the integration of novel ones. On the other hand, the composition framework provides the necessary structures and mechanisms to deal with services composed by independent users potentially unaware of each other. The latter is particularly important as network routers are regarded as shared resources. In order to evaluate the proposed service composition framework, we have developed an implementation for the LARA++ active router architecture [S. Schmid, A component-based active router architecture, Ph.D. Thesis, Lancaster University, UK, November 2002] and deployed several of these active routers in a real-world service network. The evaluation demonstrates the flexibility of the composition framework by enabling the alteration of service composites at run-time and provides scalability in the generation of such composites by users or administrators. This work also reports on lessons learned while deploying several active services in a production network. Besides a qualitative evaluation of the service composition framework and the LARA++ architecture, we provide a number of quantitative results, which show that the overhead of our composition model does not adversely affect the performance of the router, despite the increased flexibility achieved.