The problem of congestion control must be solved before the large-scale deployment of multicast. There are two important goals in multicast congestion control protocols: scalability and TCP-friendly. In this paper, the two goals are introduced, a survey on multicast congestion control is presented. Some recent protocols are discussed. The orientations of the future research are also given.
[1] Gevros, P., Crowcroft, J., Kirstein, P., et al. Congestion control mechanisms and the best effort service model. IEEE Network, 2001,15(3):16~26.
[2] Jain, R., Ramakrishnan, K.K., Chiu, Dah-Ming. Congestion avoidance in computer networks with a connectionless network layer. Technical Report, DEC-TR-506, Digital Equipment Corporation, 1988. http://www.cis.ohio-state.edu/~jain.
[3] Deering, S. Multicast routing in a datagram internetwork [Ph.D. Thesis]. Stanford University, 1991.
[4] Sahasrabuddhe, L.H., Mukherjee, B. Multicast routing algorithms and protocols: a tutorial. IEEE Network, 2000,14(1):90~102.
[5] Mankin, A., Romanow, A., Brander, S. et al. IETF criteria for evaluating reliable multicast transport and application protocols. RFC 2357, 1998.
[6] Erramilli, A., Singh, R.P. A reliable and efficient multicast protocol for broadband broadcast networks. In: Floyd, S., ed. Proceedings of the ACM SIGCOMM. New York: ACM Press, 1987. 343~352.
[7] Bhattacharyya, S., Towsleu, D. The loss path multiplicity problem in multicast congestion control. In: Doshi, B., ed. Proceedings of the IEEE INFOCOM. New York: IEEE Communications Society, 1999. 856~863.
[8] Chaintreau, A., Baccelli, F., Diot, C. Impact of network delay variation on multicast sessions with TCP-like congestion control. In: Ammar, M., ed. Proceedings of the IEEE INFOCOM. Anchorage: IEEE Communications Society, 2001. 1133~1142.
[9] Floyd, S., Fall, K. Promoting the use of end-to-end congestion control in the internet. IEEE/ACM Transactions on Networking, 1999,7(4):458~472.
[10] Padhye, J., Firoiu, V., Towsley, D., et al. Modeling TCP throughput: a simple model and its empirical validation. In: Oran, D., ed. Proceedings of the SIGCOMM. Vancouver: ACM Press, 1998. 303~314.
[11] Floyd, S., Handley, M., Padhye, J. A comparison of equation-based and AIMD congestion control. 2000. http://www.aciri.org/floyd/ papers.htmls.
[12] Widmer; J., Denda, R., Mauve, M. A survey on TCP-friendly congestion control. IEEE Network, 2001,15(3):28~37.
[13] Wang, H.A., Schwartz, M. Achieving bounded fairness for multicast and TCP traffic in the internet. In: Black, R., ed. Proceedings of the ACM SIGCOMM. Vancouver: ACM Press, 1998. 81~92.
[14] Golestani, S.J., Sabnani, K.K. Fundamental observations on multicast congestion control in the internet. In: Honeyman, P., ed. Processing of the IEEE INFOCOM. Ottawa: IEEE Communications Society, 1999. 990~1000.
[15] Deering, S. Host extensions for IP multicasting. STD 5, RFC 1112, 1989.
[16] Fenner, W. Internet group management protocol, Version 2. RFC 2236, 1997.
[17] Kadansky, M., Chiu, D., Wesley, J., et al. Tree-Based reliable multicast (TRAM). INTERNET DRAFT draft-kadansky-tram-02.txt, Work in Progress. 2000.
[18] Widmer, J., Handley, M. Extending equation-based congestion control to multicast applications. In: Floyd, S., ed. Proceedings of the ACM SIGCOMM. San Diego: ACM Press, 2001. 275~286.
[19] Floyd, S., Handley, M., Padhye, J., et al. Equation-Based congestion control for unicast applications. In: Floyd, S., ed. Proceedings of the ACM SIGCOMM. Stockholm: ACM Press, 2000. 43~56.
[20] Rhee, J., Balaguru, N., Rouskas, G. MTCP: scalable TCP-like congestion control for reliable multicast. In: Doshi, B., ed. Proceedings of the IEEE INFOCOM. New York: IEEE Communications Society, 1999. 1265~1273.
[21] Rizzo, L. PGMCC: a TCP-friendly single-rate multicast congestion control scheme. In: Floyd, S., ed. Proceedings of the ACM SIGCOMM. Stockholm: ACM Press, 2000. 17~28.
[22] McCanne, S., Jacobson, V., Vetterli, M. Receiver-Driven layered multicast. In: Deering, S., ed. Proceedings of the ACM SIGCOMM. Stanford: ACM Press, 1996. 117~130.
[23] Vicisano, L., Rizzo, L., Crowcroft, J. TCP-Like congestion control for layered multicast data transfer. In: Charny, A., ed. Proceedings of the IEEE INFOCOM. San Francisco: IEEE Communications Society, 1998. 996~1003.
[24] Byers, J., Frumin, M., Horn, G., et al. FLID-DL: congestion control for layered multicast. In: Fdida, S., ed. Proceedings of the 2nd International Workshop on Networked Group Communication (NGC 2000). Palo Alto: ACM Press, 2000. 71~81.
[25] Byers, J., Luby, M., Mitzenmacher, M., et al. A digital foundation approach to reliable distribution of bulk data. In: Oran, D., ed. Proceedings of the ACM Sigcomm. Vancouver: ACM Press, 1998. 56~67.
[26] Legout, A., Biersack, E.W. PLM: Fast convergence for cumulative layered multicast transmission schemes. In: Drushel, P., ed. Proceedings of the ACM Sigmetrics. Santa Clara, CA: ACM Press, 2000. 13~22.
[27] Holbrook, H.W., Cheriton, D.R. IP multicast channels: EXPRESS support for large-scale single-source applications. In: Chapin, L., ed. Proceedings of the ACM Sigcomm. Cambridge: ACM Press, 1999.
[28] Saltzer, J., Reed, D., Clark, D. End-to-End arguments in system design. ACM Transactions on Computer Systems, 1984,2(4):195~206.