The Fuzzball

Last update: May 3, 2023 17:13 UTC (e8077bcf6)

webp

webp

webp

The last known Fuzzball (1990)

The Fuzzball

The Fuzzball is an operating system and a package of applications for the Digital Equipment Corporation (DEC) PDP11 family of computers, including the LSI-11 board-level components. The package was conceived in 1971 as a replacement for the RAMP operating system for the DEC PDP8 3. It later was evolved as a virtual machine supporting the DEC RT-11 operating system and early developmental versions of the TCP/IP protocol and applications suite. Prototype versions of popular Internet tools, including Telnet, FTP, DNS, EGP and SMTP were first implemented and tested on the Fuzzball. Fuzzball is now in the Computing Dictionary and remembered in the NSF history archives (PDF).

Fuzzballs were deployed extensively in the DARPA SATNET program during the 1970s. Fuzzball nests were deployed at the INTELSAT earth stations in the US, UK, Germany, Norway and Italy. Perhaps the best known role of the Fuzzball was as routers for the NSFNET Phase-I Backbone Network 2, which was deployed during the 1986-1988 time period. There were five routers co-located at the five NSF supercomputer centers and connected by 56-kbps data circuits. The Fuzzballs carried traffic between the centers, the center users and the adjacent college campuses. To say the network was gloriously overloaded is an understatement, but the system did present an opportunity to study methods to defend against massive overload.

The Fuzzball archive consists of some 16 MB of source code and binaries written for the PDP11 Macro Assembler. The last update to the archive was in 1992, but it survives to the present for curious seekers.

The Fuzzball itself is described in 1 while the lessons learned with NSFNET are discussed in 2. Perhaps the most important lesson learned was that the best way to defend against supercomputer elephants in the company of mice is to find the biggest elephant in the forest, shoot it and do this recursively until the forest is safe for mice.

References

1 Mills, D.L. The Fuzzball. Proc. ACM SIGCOMM 88 Symposium (Palo Alto CA, August 1988), 115-122. PDF

2 Mills, D.L., and H.-W. Braun. The NSFNET Backbone Network. Proc. ACM SIGCOMM 87 Symposium (Stoweflake VT, August 1987), 191-196. PDF

3 Mills, D.L. Multiprogramming in a small-systems environment. Proc. ACM Second Symposium on Operating Systems Principles (Princeton, New Jersey, October 1969), 286-310.