HOME

TheInfoList



OR:

The CYCLADES
computer network A computer network is a collection of communicating computers and other devices, such as printers and smart phones. In order to communicate, the computers and devices must be connected by wired media like copper cables, optical fibers, or b ...
() was a French research network created in the early 1970s. It was one of the pioneering networks experimenting with the concept of
packet switching In telecommunications, packet switching is a method of grouping Data (computing), data into short messages in fixed format, i.e. ''network packet, packets,'' that are transmitted over a digital Telecommunications network, network. Packets consi ...
and, unlike the
ARPANET The Advanced Research Projects Agency Network (ARPANET) was the first wide-area packet-switched network with distributed control and one of the first computer networks to implement the TCP/IP protocol suite. Both technologies became the tec ...
, was explicitly designed to facilitate
internetworking Internetworking is the practice of interconnecting multiple computer networks. Typically, this enables any pair of hosts in the connected networks to exchange messages irrespective of their hardware-level networking technology. The resulting sys ...
. The CYCLADES network was the first to make the hosts responsible for the reliable delivery of data, rather than this being a centralized service of the network itself.
Datagrams A datagram is a basic transfer unit associated with a packet-switched network. Datagrams are typically structured in header and payload sections. Datagrams provide a connectionless communication service across a packet-switched network. The de ...
were exchanged on the network using transport protocols that do not guarantee reliable delivery, but only attempt best-effort. To empower the network leaves the hosts to perform error-correction, the network ensured end-to-end protocol transparency, a concept later to be known as the
end-to-end principle The end-to-end principle is a design principle in computer networking that requires application-specific features (such as reliability and security) to be implemented in the communicating end nodes of the network, instead of in the network itse ...
. This simplified network design, reduced network latency, and reduced the opportunities for single point failures. The experience with these concepts led to the design of key features of the
Internet Protocol The Internet Protocol (IP) is the network layer communications protocol in the Internet protocol suite for relaying datagrams across network boundaries. Its routing function enables internetworking, and essentially establishes the Internet. IP ...
in the ARPANET project. The network was sponsored by the French government, through the ''Institut de Recherche en lnformatique et en Automatique'' (IRIA), the national research laboratory for computer science in France, now known as
Inria The National Institute for Research in Digital Science and Technology (Inria) () is a French national research institution focusing on computer science and applied mathematics. It was created under the name French Institute for Research in Comp ...
, which served as the co-ordinating agency. Several French computer manufacturers, research institutes and universities contributed to the effort. CYCLADES was designed and directed by
Louis Pouzin Louis Pouzin (born 20 April 1931) is a French computer scientist and Internet pioneer. He directed the development of the CYCLADES computer network in France the early 1970s, which implemented a novel design for packet communication. He was the ...
.


Conception and deployment

Planning for the project began in 1971. Design and staffing started in 1972, and November 1973 saw the first demonstration, using three hosts and one
packet switch In telecommunications, packet switching is a method of grouping data into short messages in fixed format, i.e. '' packets,'' that are transmitted over a digital network. Packets consist of a header and a payload. Data in the header is used b ...
. Pouzin coined the term
catenet Internetworking is the practice of interconnecting multiple computer networks. Typically, this enables any pair of hosts in the connected networks to exchange messages irrespective of their hardware-level networking technology. The resulting sys ...
in 1973, in a note circulated to the
International Network Working Group The International Network Working Group (INWG) was a group of prominent computer science researchers in the 1970s who studied and developed Standardization, standards and communication protocol, protocols for interconnection of computer networks. Se ...
, to describe a system of packet-switched communication networks interconnected via gateways. He later published these ideas in a 1974 paper "''A Proposal for Interconnecting Packet Switching Networks"''. Deployment of the network continued in 1974, with three packet switches installed by February, although at that point the network was only operational for three hours each day. By June the network was up to seven switches, and was available throughout the day for experimental use. A terminal concentrator was also developed that year, since
time-sharing In computing, time-sharing is the Concurrency (computer science), concurrent sharing of a computing resource among many tasks or users by giving each Process (computing), task or User (computing), user a small slice of CPU time, processing time. ...
was still a prevalent mode of computer use. In 1975, the network shrank slightly due to budgetary constraints, but the setback was only temporary. At that point, the network provided
remote login Remote administration refers to any method of controlling a computer or other Internet-connected device, such as a smartphone, from a remote location. There are many commercially available and free-to-use software that make remote administration ...
,
remote batch Remote job entry, or Remote Batch, is the procedure for sending requests for non-interactive data processing tasks ( jobs) to mainframe computers from remote workstations, and by extension the process of receiving the output from such jobs at a re ...
and
file transfer File transfer is the transmission of a computer file through a communication channel from one computer system to another. Typically, file transfer is mediated by a communications protocol. In the history of computing, numerous file transfer protoc ...
user application services. By 1976 the network was in full deployment, eventually numbering 20 nodes with connections to NPL in London, ESA in Rome, and to the
European Informatics Network In telecommunications, packet switching is a method of grouping data into short messages in fixed format, i.e. '' packets,'' that are transmitted over a digital network. Packets consist of a header and a payload. Data in the header is used b ...
(EIN).


Technical details

CYCLADES used a layered architecture, which was adopted in the Internet. The basic packet transmission like function, named CIGALE, was novel; it provided an unreliable ''datagram'' service (the word was coined by Louis Pouzin by combining ''data'' and ''telegram''). Since the packet switches no longer had to ensure correct delivery of data, this greatly simplified their design. The CIGALE network featured a
distance vector A distance-vector routing protocol in data networks determines the best route for data packets based on distance. Distance-vector routing protocols measure the distance by the number of Router (computing), routers a packet has to pass; one router ...
routing protocol A routing protocol specifies how routers communicate with each other to distribute information that enables them to select paths between nodes on a computer network. Routers perform the traffic directing functions on the Internet; data packet ...
, and allowed experimentation with various metrics. it also included a time synchronization protocol in all the packet switches. CIGALE included early attempts at performing congestion control by dropping excess packets. The name CIGALE () – French for ''
cicada The cicadas () are a superfamily, the Cicadoidea, of insects in the order Hemiptera (true bugs). They are in the suborder Auchenorrhyncha, along with smaller jumping bugs such as leafhoppers and froghoppers. The superfamily is divided into two ...
'' – originates from the fact that the developers installed a speaker at each computer, so that "it went 'chirp chirp chirp' like cicadas" when a packet passed a computer. An end-to-end protocol built on top of that provided a reliable
transport Transport (in British English) or transportation (in American English) is the intentional Motion, movement of humans, animals, and cargo, goods from one location to another. Mode of transport, Modes of transport include aviation, air, land tr ...
service, on top of which applications were built. It provided a reliable sequence of user-visible data units called ''letters'', rather than the
reliable byte stream A reliable byte stream is a common service paradigm in computer networking; it refers to a byte stream in which the bytes which emerge from the communication channel at the recipient are exactly the same, and in exactly the same order, as they we ...
of TCP. The transport protocol was able to deal with out-of-order and unreliable delivery of datagrams, using the now-standard mechanisms of end-end acknowledgments and timeouts; it also featured sliding windows and end-to-end flow control.


Demise

By 1976, the French PTT was developing Transpac, a packet network based on the emerging
X.25 X.25 is an ITU-T standard protocol suite for Packet switched network, packet-switched data communication in wide area network, wide area networks (WAN). It was originally defined by the CCITT, International Telegraph and Telephone Consultative Co ...
standard. The academic debates between datagram and
virtual circuit A virtual circuit (VC) is a means of transporting data over a data network, based on packet switching and in which a connection is first established across the network between two endpoints. The network, rather than having a fixed data rate reser ...
networks continued for some time, but were eventually cut short by bureaucratic decisions. Data transmission was a state monopoly in France at the time, and IRIA needed a special dispensation to run the CYCLADES network. The PTT did not agree to funding by the government of a competitor to their Transpac network, and insisted that the permission and funding be rescinded. By 1981, Cyclades was forced to shut down.


Legacy

The most important legacy of CYCLADES was in showing that moving the responsibility for reliability into the hosts was workable, and produced a well-functioning service network. It also showed that it greatly reduced the complexity of the packet switches. The concept became a cornerstone in the design of the Internet. The network was a fertile ground for experimentation, and allowed a generation of French computer scientists to experiment with networking concepts. Louis Pouzin and the CYCLADES alumni initiated a number of follow-on projects at IRIA to experiment with
local area network A local area network (LAN) is a computer network that interconnects computers within a limited area such as a residence, campus, or building, and has its network equipment and interconnects locally managed. LANs facilitate the distribution of da ...
s, satellite networks, the
Unix Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
, and the message passing operating system
Chorus Chorus may refer to: Music * Chorus (song), the part of a song that is repeated several times, usually after each verse * Chorus effect, the perception of similar sounds from multiple sources as a single, richer sound * Chorus form, song in whic ...
.
Hubert Zimmermann Hubert Zimmermann (15 November 1941 – 9 November 2012) was a French software engineer and a pioneering figure in computer networking. Biography Education: Zimmermann was educated at École Polytechnique and École Nationale Supérieure des T ...
used his experience in CYCLADES to influence the design of the
OSI model The Open Systems Interconnection (OSI) model is a reference model developed by the International Organization for Standardization (ISO) that "provides a common basis for the coordination of standards development for the purpose of systems inter ...
, which is still a common pedagogical tool.
Gérard Le Lann Gérard Le Lann is a French computer scientist at INRIA. In networking, he worked on the project CYCLADES with an intermediate stint on the Arpanet team. Life and career Gérard Le Lann's career has been summarized in 1975 as follows: ::Gé ...
worked with
Vint Cerf Vinton Gray Cerf (; born June 23, 1943) is an American Internet pioneer and is recognized as one of "the fathers of the Internet", sharing this title with TCP/IP co-developer Robert Kahn. He has received honorary degrees and awards that inclu ...
and
Bob Kahn Robert Elliot Kahn (born December 23, 1938) is an American electrical engineer who, along with Vint Cerf, first proposed the Transmission Control Protocol (TCP) and the Internet Protocol (IP), the fundamental communication protocols at the hea ...
to incorporate concepts from the CYCLADES project into the original design of the Transmission Control Program. CYCLADES alumni and researchers at IRIA/INRIA were also influential in spreading adoption of the Internet in France, eventually witnessing the success of the datagram-based Internet, and the demise of the X.25 and ATM virtual circuit networks.


See also

*
History of the Internet The history of the Internet originated in the efforts of scientists and engineers to build and interconnect computer networks. The Internet protocol suite, Internet Protocol Suite, the set of rules used to communicate between networks and devi ...
* Internet in France § History *
NPL network The NPL network, or NPL Data Communications Network, was a local area computer network operated by the National Physical Laboratory (United Kingdom), National Physical Laboratory (NPL) in London that pioneered the concept of packet switching. ...
* CII Mitra-15 mini-computers, which ran the CYCLADES nodes


References

* * *


Notes


Further reading

* Louis Pouzin (editor), ''The Cyclades Computer Network: Toward Layered Network Architectures'' (North-Holland, Amsterdam, 1982) * *


External links


Demise of Cyclades
{{Telecommunications Experimental computer networks French inventions History of computing in France History of the Internet