Tutorial guide to Unix sockets for network communications
Computer Communications
The design philosophy of the DARPA internet protocols
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
The X-Kernel: An Architecture for Implementing Network Protocols
IEEE Transactions on Software Engineering
A system for constructing configurable high-level protocols
SIGCOMM '95 Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
Towards an active network architecture
ACM SIGCOMM Computer Communication Review
From protocol stack to protocol heap: role-based architecture
ACM SIGCOMM Computer Communication Review
Support for service composition in i3
Proceedings of the 12th annual ACM international conference on Multimedia
SpiderNet: An Integrated Peer-to-Peer Service Composition Framework
HPDC '04 Proceedings of the 13th IEEE International Symposium on High Performance Distributed Computing
An integrated experimental environment for distributed systems and networks
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Operating system support for planetary-scale network services
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
CANS: composable, adaptive network services infrastructure
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Internet clean-slate design: what and why?
ACM SIGCOMM Computer Communication Review
Supercharging planetlab: a high performance, multi-application, overlay network platform
Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
An end-middle-end approach to connection establishment
Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
Design of a network service processing platform for data path customization
Proceedings of the 2nd ACM SIGCOMM workshop on Programmable routers for extensible services of tomorrow
Preparing experiments with media-oriented service composition for future internet
Proceedings of the 5th International Conference on Future Internet Technologies
In-network services for customization in next-generation networks
IEEE Network: The Magazine of Global Internetworking
Hi-index | 0.00 |
To support the increasing diversity of systems and protocols in the Internet, modern routers offer a variety of data path processing functions. Such "network services" are easy to implement on a single node, but a network-wide deployment is difficult. We discuss our implementation of a network service architecture that uses novel end-to-end abstractions to access and control advanced data path functions. To make such functions available to end-system applications, we introduce a "service socket" API. We demonstrate the operation of this network architecture and its socket API in the context of a video distribution scenario that we have implemented on a 60-node Emulab testbed.