ACM SIGCOMM Computer Communication Review · 1996 · 491 citations · 18 references
ComputingComputer ScienceComputer SystemsComputer NetworksDistributed SystemsInterconnection NetworksNetwork ArchitectureNetwork LayerNetwork ProgrammingNetwork ProtocolsNetwork VirtualizationRoutingActive Network DesignIn-network ComputingNetwork AbstractionProgrammable Networking
Active networks allow their users to inject customized programs into the nodes of the network. An extreme case, in which we are most interested, replaces packets with "capsules" - program fragments that are executed at each network router/switch they traverse.Active architectures permit a massive increase in the sophistication of the computation that is performed within the network. They will enable new applications, especially those based on application-specific multicast, information fusion, and other services that leverage network-based computation and storage. Furthermore, they will accelerate the pace of innovation by decoupling network services from the underlying hardware and allowing new services to be loaded into the infrastructure on demand.In this paper, we describe our vision of an active network architecture, outline our approach to its design, and survey the technologies that can be brought to bear on its implementation. We propose that the research community mount a joint effort to develop and deploy a wide area ActiveNet.
18
End-To-End Arguments In System Design
Jerome H. Saltzer, David P. Reed, David D. Clark · 1984 · 2.1K citations
Active Messages: A Mechanism for Integrated Communication and Computation
Thorsten von Eicken, David Culler, Seth Copen Goldstein et al. · 2005 · 526 citations
A dynamic network architecture
Sean O’Malley, Larry Peterson · ACM Transactions on Computer Systems · 1992 · 273 citations
Efficient software-based fault isolation
Robert Wahbe, Steven Lucco, Thomas E. Anderson et al. · ACM SIGOPS Operating Systems Review · 1993 · 249 citations