Design and development of communication protocols for local area networks
This thesis describes the design, implementation, and performance evaluation of a communications software architecture designed in the first place for the construction of distributed computing systems based on high bandwidth local area networks, typified by the Cambridge Ring and Ethernet. This architecture consists of protocols and program interfaces, within the communication software and to the network, intended to support conveniently the development of a wide variety of distributed applications. However the architecture has been designed so as to allow its use also over multiple and varied data communication facilities, including wide area networks. The differences between this architecture and that conventionally found in wide area networks are discussed; reliability and performance issues concerning adequate structuring of the communication software suitable for local networks as well as wide area networks are examined. The implementation of this architecture developed for a local area network is evaluated, and its use on a wide area network is discussed.