More than anyone else, I would like to thank Dave Sincoskie, whose challenging questions stimu-
lated “Store-Translate-and-Forward”. David Feldmeier was both a collaborator and a student, and
great source of ideas - Protocol Boosters was our first stab at getting this right, and we contin-
ued to work together on Active Networking in the SwitchWare project. Bryan Lyles pointed out
the excellent work done by Zander and Forchheimer in the Softnet project, and Bernhard Plattner
pointed out the work done by Wall in his analysis of messages as active agents.
Scott Alexander led the development of our first prototype active networking system, and sug-
gested bridging as a convincing application for on-the-fly construction of a software element. Bill
Arbaugh and Angelos Keromytis figured out how to secure the prototype system as it evolved
into Alexander’s ALIEN system. Ilija Hadzic designed and implemented the P4, showing that
programmable infrastructures could run really fast, and in some ways foresaw network proces-
sors. Steve Muir and Jonathan Shapiro designed novel alternative operating systems architectures
(Piglet and EROS, respectively) so that we really understood the space.
My collaborators at Penn in the SwitchWare project, David Farber, Carl Gunter and Scott Net-
tles stimulated many fascinating approaches, some different that what I had initially envisioned.
Scott and his students Michael Hicks and Jonathan Moore have provided the most complete under-
standing of active packet systems that we now have. Bill Marcus, Mark Segal and Tony Bogovic
were great collaborators at Bellcore.
Gary Minden had the vision to see that Protocol Boosters were a path to a new form of network
/ computer integration, enabling an improved binding between networks and distributed appli-
cations. David Tennenhouse, first at MIT and then at DARPA, championed the DARPA Active
Networks program into existence. The work of Tennenhouse, John Guttag and David Wetherall
resulted in the most widely used Active Networking system, ANTS.
I would also like to thank the many people who have reviewed, and improved, earlier versions
of this paper with their comments on both history and my description of it. These include Dave
Sincoskie, David Feldmeier, Scott Alexander, Bernie Plattner, Craig Partridge, Ilija Hadzic, Gary
Minden, Angelos Keromytis, Dave Farber, Sushil da Silva, Jon Crowcroft, Michael Hicks, Spyros
Denazis, Scott Nettles, Bill Marcus and Bob Braden. Any remaining inaccuracies are my fault
alone.
Note to reviewers: The bibliography is extensive and perhaps overly so - the references amount
to about a third of the paper length. However, given the nature of this paper and its goal of
“connecting the dots” amongst many research threads, I believe it is appropriate. Constructive
guidance gladly accepted!