Software distribution by reliable multicast

Network layer protocols such as the Internet protocol (IP) offer an unreliable, best-effort multicast datagram service in internetworks. In order to use this point-to-multipoint communication service for the software update of peripheral file servers, it has to be enhanced to guarantee a reliable delivery of files. While many other multicast applications have less stringent reliability requirements it is essential for this application that either peripheral file servers receive a file correctly, or a failure can be detected and signalled to the user. We propose an end-to-end application layer protocol building on top of a thin transport layer (UDP) and a best-effort network layer multicast service (IP), that delivers such a service and is geared towards the use in heterogeneous campus area networks. It employs sender-based implosion avoidance, and rate-based flow control in order to adapt to changing network conditions.

[1]  Jon Crowcroft,et al.  A multicast transport protocol , 1988, SIGCOMM 1988.

[2]  Sanjoy Paul,et al.  RMTP: a reliable multicast transport protocol , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[3]  A. J. Waters,et al.  A high performance broadcast file transfer protocol , 1988, SIGCOMM 1988.

[4]  Jeremy R. Cooperstock,et al.  Why Use a Fishing Line When you Have a Net? An Adaptive Multicast Data Distribution Protocol , 1996, USENIX ATC.

[5]  Michael A. Cooper Overhauling Rdist for the '90s , 1992 .

[6]  Daniel W. Nachbar When Network File Systems Aren't Enough: Automatic Software Distribution Revisited , 1986, USENIX Summer.

[7]  S. Calo,et al.  A Broadcast Protocol for File Transfers to Multiple Sites , 1981, IEEE Trans. Commun..

[8]  Larry Hughes,et al.  Implosion-avoidance protocols for reliable group communications , 1994, Proceedings of 19th Conference on Local Computer Networks.

[9]  David D. Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM '90.

[10]  ZHANGLi-xia,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995 .

[11]  Claus Schottmüller Multiparty File Transfer over the Internet Stream Protocol, Version 2 (ST-II) , 1995, Kommunikation in Verteilten Systemen.

[12]  Donald F. Towsley,et al.  A comparison of sender-initiated and receiver-initiated reliable multicast protocols , 1994, IEEE J. Sel. Areas Commun..

[13]  J. J. Garcia-Luna-Aceves,et al.  A comparison of known classes of reliable multicast protocols , 1996, Proceedings of 1996 International Conference on Network Protocols (ICNP-96).

[14]  David Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM 1990.

[15]  Jeffrey C. Mogul,et al.  Fragmentation considered harmful , 1987, SIGCOMM '87.