A reliable multicast framework for light-weight sessions and application level framing
SIGCOMM '95 Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
End-to-end routing behavior in the Internet
IEEE/ACM Transactions on Networking (TON)
An error control scheme for large-scale multicast applications
PODC '98 Proceedings of the seventeenth annual ACM symposium on Principles of distributed computing
PLAN: a packet language for active networks
ICFP '98 Proceedings of the third ACM SIGPLAN international conference on Functional programming
IP multicast channels: EXPRESS support for large-scale single-source applications
Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
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)
Practical network support for IP traceback
Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
Memory-efficient state lookups with fast updates
Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
Space/time trade-offs in hash coding with allowable errors
Communications of the ACM
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
ACM SIGCOMM Computer Communication Review
Building multicast services from unicast forwarding and ephemeral state
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue on programmable networks
Internet indirection infrastructure
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
Reliable multicast transport protocol (RMTP)
IEEE Journal on Selected Areas in Communications
IEEE Journal on Selected Areas in Communications
Concast: design and implementation of an active network service
IEEE Journal on Selected Areas in Communications
The Metaverse: a networked collection of inexpensive, self-configuring, immersive environments
EGVE '03 Proceedings of the workshop on Virtual environments 2003
ACM SIGCOMM Computer Communication Review
TAG: a Tiny AGgregation service for ad-hoc sensor networks
ACM SIGOPS Operating Systems Review - OSDI '02: Proceedings of the 5th symposium on Operating systems design and implementation
An end-to-end approach to globally scalable programmable networking
FDNA '03 Proceedings of the ACM SIGCOMM workshop on Future directions in network architecture
Optimal placement of NAK-suppressing agents for reliable multicast: a partial deployment case
Proceedings of the 2004 ACM symposium on Applied computing
A layered naming architecture for the internet
Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications
Coordinated multi-streaming for 3D tele-immersion
Proceedings of the 12th annual ACM international conference on Multimedia
TAG: a Tiny AGgregation service for Ad-Hoc sensor 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
Reflections on network architecture: an active networking perspective
ACM SIGCOMM Computer Communication Review
Scalable Network Management Using Lightweight Programmable Network Services
Journal of Network and Systems Management
On information hiding and network management
Proceedings of the 2006 SIGCOMM workshop on Internet network management
Building layered active services
Computer Networks: The International Journal of Computer and Telecommunications Networking - Active networks
Incremental deployment strategies for router-assisted reliable multicast
IEEE/ACM Transactions on Networking (TON)
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Designing extensible IP router software
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Securing user-controlled routing infrastructures
IEEE/ACM Transactions on Networking (TON)
On runtime management in multi-core packet processing systems
Proceedings of the 4th ACM/IEEE Symposium on Architectures for Networking and Communications Systems
A practical bytecode interpreter for programmable routers on IXP network processors
Computer Networks: The International Journal of Computer and Telecommunications Networking
Building extensible networks with rule-based forwarding
OSDI'10 Proceedings of the 9th USENIX conference on Operating systems design and implementation
An active platform as middleware for services and communities discovery
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part III
NaaS: network-as-a-service in the cloud
Hot-ICE'12 Proceedings of the 2nd USENIX conference on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services
Hi-index | 0.00 |
Some end-to-end network services benefit greatly from network support in terms of utility and scalability. However, when such support is provided through service-specific mechanisms, the proliferation of one-off solutions tend to decrease the robustness of the network over time. Programmable routers, on the other hand, offer generic support for a variety of end-to-end services, but face a different set of challenges with respect to performance, scalability, security, and robustness. Ideally, router-based support for end-to-end services should exhibit the kind of generality, simplicity, scalability, and performance that made the Internet Protocol (IP) so successful. In this paper we present a router-based building block called ephemeral state processing (ESP), which is designed to have IP-like characteristics. ESP allows packets to create and manipulate small amounts of temporary state at routers via short, predefined computations. We discuss the issues involved in the design of such a service and describe three broad classes of problems for which ESP enables robust solutions. We also present performance measurements from a network-processor-based implementation.