Making paths explicit in the Scout operating system
OSDI '96 Proceedings of the second USENIX symposium on Operating systems design and implementation
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
The Flux OSKit: a substrate for kernel and language research
Proceedings of the sixteenth ACM symposium on Operating systems principles
Application performance and flexibility on exokernel systems
Proceedings of the sixteenth ACM symposium on Operating systems principles
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
Scheduling computations on a software-based router
Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
VERA: an extensible router architecture
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue on programmable networks
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Extensible Routers for Active Networks
DANCE '02 Proceedings of the 2002 DARPA Active Networks Conference and Exposition
AMP: Experiences with Building an Exokernel-Based Platform for Active Networking
DANCE '02 Proceedings of the 2002 DARPA Active Networks Conference and Exposition
The ASP EE: An Active Network Execution Environment
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
An OS interface for active routers
IEEE Journal on Selected Areas in Communications
Janos: a Java-oriented OS for active network nodes
IEEE Journal on Selected Areas in Communications
Building extensible routers using network processors: Research Articles
Software—Practice & Experience
Snow on silk: layering NodeOS functionality on conventional operating systems
Computer Networks: The International Journal of Computer and Telecommunications Networking - Active networks
Multimedia data transmission and control using active networks
Computer Communications
Hi-index | 0.00 |
Transferring active networking technology from the research arena to everyday deployment on desktop and edge router nodes, requires a NodeOS design that simultaneously meets three goals: (1) be embedded within a wide-spread, open source operating system; (2) allow non-active applications and regular operating system operation to proceed in a regular manner, unhindered by the active networking component; (3) offer performance competitive with that of networking stacks of general purpose operating systems. Previous NodeOS systems, Bowman, Janos, AMP and Scout, only partially addressed these goals. Our contribution lies in the design and implementation of such a system, a NodeOS within the Linux kernel, and the demonstration of competitive performance for medium and larger packet sizes. We also illustrate how such a design easily renders to the deployment of other networking architectures, such as peer-to-peer networks and extensible routers.