|
PGM (ECSRM)
Pragmatic General Multicast (PGM) is a reliable multicast transport protocol for applications that require ordered or unordered, duplicate-free, multicast data delivery from multiple sources to multiple receivers. PGM guarantees that a receiver in the group either receives all data packets from transmissions and repairs, or is able to detect unrecoverable data packet loss. PGM is specifically intended as a workable solution for multicast applications with basic reliability requirements. Its central design goal is simplicity of operation with due regard for scalability and network efficiency. PGM is now an experimental RFC, and has shipped in Windows XP and Cisco routers. It is used by Microsoft' MSMQ. Tibco also shipped a client Speakman, T., Crowcroft, J., Gemmell, J., Farinacci, D. , Lin, S.,
Leshchiner, D., Luby, M., Montgomery, T. , Rizzo, L., Tweedly, A., Bhaskar, N.,
Edmonstone, R., Sumanasekera, R., Vicisano, L., PGM Reliable Transport Protocol
Specification, RFC 3208, December 2001. Much easier to read than the RFC, is this paper: ECSRM stands for Erasure Correcting Scalable Reliable Multicast. ECSRM uses NAK suppression and FEC to scale. The work on ECSRM has been merged into the PGM protocol. Gemmell, Jim, Scalable Reliable Multicast Using Erasure-Correcting Re-sends, June 1997, Microsoft Research Technical Report, MSR-TR-97-20, June 1997.Word postscript Abstract
Related work: PGMCC adds congestion control to PGM. Paper:
citeseer
pdf IETF draft draft-ietf-rmt-bb-pgmcc-03.txt (expired)
text
postscript more mbone & multicast links and info Send feedback about this web page to Jim Gemmell. |