PACKET
SWITCHING: They Labored too
More people need to be credited for inventing complex systems like packet
switching and the Internet [Sunday, January 12, 2003, Voice and Data, India]
Nothing is invented and perfected at the same time ........ A Latin
Proverb
The inventions of mortal men are no less mortal...... Sir Walter
Raleigh in History of the World
These ancient proverbs
must be kept in mind when commenting on the article A Paternity Dispute Divides
Net Pioneers by Katie Hafner: NY Times, 8 November, 2001.
It is generally not important who stakes the claim for an invention. Often,
the honor bestowed by peers in the scientific fraternity carries more weight.
But our society also has a bad habit of ignoring many important facts or
events when determining the real inventors. The purpose of this paper is
to highlight additional events that really shaped data communications during
the period from 1955 to 1968.
Let us consider John Brady’s book "The Communications Miracle: The Telecommunications
Pioneers from Morse to the Information Super Highway" (Plenum Press, 1995).
It does not mention the names of Arthur Collins, a real genius behind the
radio and Single-Side-Band (SSB) communications, and all the names mentioned
in the NY Times article. Due to his background, he acknowledges only the
British and Bell Laboratories Pioneers.
John Naughton, author of A Brief History of the Future: From Radio Days to
Internet Years in a Lifetime (Overlook Press, 2000) credits Dr Davies (who
presented a paper at the 1968 IFIP congress held at Edinburgh in 1968 dealing
with PS system) and Paul Baran (who wrote the famous 1964 paper envisioning
a highly distributed and survivable network based on packet switching) with
having jointly invented packet switching. However, Professor Leonard Kleinrock
has now staked his own claim on having invented packet switching (PS) (as
based on his 1961 PhD dissertation at MIT and his book, Communication Nets:
Stochastic Message Flow and Delay (McGraw-Hill, 1964). I consider that an
invention must always describe a prototype of the equipment needed to achieve
full resource sharing in the PS node and transmission lines served by the
node. If one considers the above facts, Dr Donald Davies becomes the real
winner considering the papers also delivered at the 1968 IFIP Congress by
his collaborators at Great Briton’s NPL namely, PT Wilkinson, RA Scantlebury
and KA Bartlett.
The real purpose of this paper is to consider additional historical facts
that led to the actual development of the first store-and-forward message
switching ( S/F MS) system that also included a PS application to utilize
a fast I/O channel connecting a S/F MS node to the reservation computer.
Collins Radio Company had already developed the first commercial modem during
1955 based on an original patent awarded to their famous inventor, Melvin
L Doelz. It employed differentially coherent phase phase-shift keying (DCPSK)
and delivered up to 4,800 bps. It was housed in a refrigerator-size cabinet.
By 1958, it was widely used to connect remote job entry (RJE) stations with
a mainframe computer, and to connect remote sensing devices in Canada to
provide early warning to the US authorities in case of any air-space violation
by an enemy. Such two-node networks (also called point-to-point connections)
also employed proprietary coded feedback communication logic to detect errors
and sometimes forward error correcting codes using both Hamming and cyclic
redundancy codes.
Based on their success in the area of the so-called 2-node point-to-point
networks, Collins Radio Company was immediately approached by airlines, railroads
and banks to automate the manually operated torn-tape teletype (TTY) machines
(similar to the telex machines) employed to send short messages between TTY
machines connected by low-speed leased lines at enterprise locations.
To meet the new communications needs of enterprises, Collins Radio Company
devised a two-step plan. They first acquired a newly developed read-only
memory developed by Aeronutronic Division of Ford Motor Co. located across
the street from Collins Radio Company in Newport Beach, California. These
ancient ROMs employed tiny magnetic rings (each called a CORE and each storing
either a 0 or a 1). These ROMs were immediately converted to a first micro-programmable
communications processor. One could create any set of basic communication
instruction for the following purposes:
- Breaking the incoming
message into fixed sized blocks and reconstituting the output message
- Performing queuing/dequeuing
from RAM storage
- Converting the TTY
keystrokes into computer codes
- Performing disk read/writes
- Executing magnetic
tape read/writes, and to do a myriads of other useful instructions required
for error detection
Once the communication
processor was functioning, the first commercial S/F MS system soon became
a reality in 1963. I described the actual (not just based on pure theory)
performance of such a system in a paper delivered at the 1965 IFIP Congress
held in New York. Most airlines, railroads and banks acquired standalone
S/F MS nodes as message exchanges.
Their existing TTYs became their sources or destinations for messages, thus
preserving their existing investments. In 1968, Collins S/F MS became a FE
for American Airline’s Reservation system. Soon it became a standard for
all airlines due to its multi-processor reliability and additional availability
offered by the S/F MS capability. In contrast, the IBM FE would go down each
time the reservation computer went down. One of the requirements for a Collins
S/F MS/FE was also to provide a fully shared use of the fast I/O channel
connecting the FE and the reservations computer. We called it the core switch
for expediency. We never knew that it employed the packet switching technique
until I presented my own paper dealing with disc file performance at the
1968 IFIP Congress and actually heard papers of Davies and his collaborators.
Melvin L Doelz (the holder of original patent on the first modem) directed
both of the above efforts. Doelz also holds a majority of patents dealing
with Collins S/F MS and FE systems. Since S/F MS and PS nodes both employ
a store-and-forward technique and since a core switch was already implemented
by 1968 as a simple subset of the MS functions, it should be imperative to
acknowledge the contributions of Melvin Doelz. It also proves that as systems
become highly complex (e.g. a PS or S/F MS node) it becomes very hard to
acknowledge only one person as the sole inventor.
A similar confusion is now being experienced when considering real inventors
of the Internet or the Wide World Web. The Internet has two important components—the
TCP/IP protocol which is just another incarnation of packet switching developed
at ARPA during the period 1963-1968; and Hyper Text Markup Language (HTML)
as invented by Tim Berners-Lee of CERN, Switzerland during 1989. It is interesting
to note that TCP/IP was around for over 21 years before the Internet revolution
really started. And that happened only after the availability of HTML. It
is really crazy when we don’t hear the name of Tim Berners-Lee in the same
breath when crediting the invention of Internet to Vinton Cerf, Lawrence
Roberts and Robert Kahn (all originally from ARPA) and Leonard Kleinrock
of UCLA.
According to the two proverbs quoted at the beginning of the article, all
the names mentioned above deserve credit for the invention of very dynamic
and complex entities such as packet switching and Internet. We should also
acknowledge all those we have not heard of yet but who also labored and waited
in a similar vein to what Milton said in his famous epic, Paradise Lost.