This Article 
 Bibliographic References 
 Add to: 
Worst-Case Delay Control in Multigroup Overlay Networks
October 2007 (vol. 18 no. 10)
pp. 1407-1419
This paper proposes a novel and simple adaptive control algorithm for the effective delay control and resource utilization of EMcast when the traffic load becomes heavy in a multi-group network with real-time flows constrained by (σ, ρ) regulators. The control algorithm is implemented at the overlay networks, and provides more regulations through a novel (σ, ρ, λ) regulator at each group end host who suffers from heavy input traffic. To our knowledge, it is the first work to incorporate traffic regulators into the end host multicast to control heavy traffic output. Our further contributions include theoretical analysis and a set of results. We prove the existence and calculate the value of the rate threshold ρ* such that for a given set of K groups, when the average rate of traffic entering the group end hosts ρ‾ > ρ*, the ratio of the worst-case multicast delay bound of the proposed (σ, ρ, λ) regulator over the traditional (σ, ρ) regulator is Ο(1/K^n) for any integer n. We also prove the efficiency of the novel algorithm and regulator in decreasing worst-case delays by conducting computer simulations.

[1] Y.H. Chu, S. Rao, S. Seshan, and H. Zhang, “A Case for End System Multicast,” Proc. ACM Int'l Conf. Measurement and Modeling of Computer Systems (SIGMETRICS '00), pp. 1-12, June 2000.
[2] P. Francis, “Yoid: Extending the Internet Multicast Architecture,” , Apr. 2000.
[3] Y. Chawathe, “Scattercast: An Architecture for Internet Broadcast Distribution as an Infrastructure Service,” PhD dissertation, Univ. of California, Berkeley, Aug. 2000.
[4] D. Pendarakis, S. Shi, D. Verma, and M. Waldvogel, “ALMI: An Application Level Multicast Infrastructure,” Proc. Third Usenix Symp. Internet Technologies and Systems (USITS '01), pp. 49-60, Mar. 2001.
[5] S. Shi and J. Turner, “Routing in Overlay Multicast Networks,” Proc. IEEE INFOCOM '02, pp. 1200-1208, June 2002.
[6] S. Ratnasamy, M. Handley, R. Karp, and S. Shenker, “Application-Level Multicast Using Content-Addressable Networks,” Proc. Third Int'l Workshop Networked Group Comm. (NGC '01), pp. 14-29, Nov. 2001.
[7] B. Zhang, S. Jamin, and L. Zhang, “Host Multicast: A Framework for Delivering Multicast to End Users,” Proc. IEEE INFOCOM '02, pp. 1366-1375, June 2002.
[8] S. Banerjee, B. Bhattacharjee, and C. Kommareddy, “Scalable Application Layer Multicast,” Proc. ACM SIGCOMM '02, pp. 205-217, Aug. 2002.
[9] M. Castro, P. Druschel, A.M. Kermarrec, and A. Rowstron, “SCRIBE: A Large-Scale and Decentralized Application-Level Multicast Infrastructure,” IEEE J. Selected Areas in Comm., vol. 20, no. 8, pp. 1489-1499, Oct. 2002.
[10] J. Jannotti, D.K. Gifford, K.L. Johnson, M.F. Kaashoek, and J.W. O'Toole, Jr., “Overcast: Reliable Multicasting with an Overlay Network,” Proc. Fourth Usenix Symp. Operating Systems Design and Implementation (OSDI '00), pp. 194-210, Oct. 2000.
[11] H. Deshpande, M. Bawa, and H. Garcia-Molina, “Streaming Live Media over Peers,” Proc. First Workshop Hot Topics in Networks (HotNets-I), pp. 1-14, Oct. 2002.
[12] S. Banerjee, C. Kommareddy, B.B.K. Kar, and S. Khuller, “Construction of an Efficient Overlay Multicast Infrastructure for Real-Time Applications,” Proc. IEEE INFOCOM '03, pp. 1521-1531, 2003.
[13] A. Riabov and L.Z. Zhen Liu, “Overlay Multicast Trees of Minimal Delay,” Proc. 24th Int'l Conf. Distributed Computing Systems (ICDCS '04), pp. 654-661, Mar. 2004.
[14] W. Tu and W. Jia, “A Scalable and Efficient End Host Multicast for Peer-to-Peer Systems—DSCT,” Proc. 47th Ann. IEEE Global Telecomm. Conf. (Globecom '04), pp. 967-971, 2004.
[15] R. Cruz, “A Calculus for Network Delay, Part I: Network Elements in Isolation,” IEEE Trans. Information Theory, vol. 37, no. 1, pp. 114-131, Jan. 1991.
[16] R. Cruz, “A Calculus for Network Delay, Part II: Network Analysis,” IEEE Trans. Information Theory, vol. 37, no. 1, pp. 131-141, Jan. 1991.
[17] D. DeLucia and K. Obraczka, “Multicast Feedback Suppression Using Representatives,” Proc. IEEE INFOCOM '97, pp. 463-470, Apr. 1997.
[18] H.A. Wang and M. Schwartz, “Achieving Bounded Fairness for Multicast Traffic and TCP Traffic in the Internet,” Proc. ACM SIGCOMM '98, pp. 81-92, 1998.
[19] J. Widmer and M. Handley, “Extending Equation-Based Congestion Control to Multicast Applications,” Proc. ACM SIGCOMM '01, Aug. 2001.
[20] I. Rhee, N. Ballaguru, and G.N. Rouskas, “MTCP: Scalable TCP-Like Congestion Control for Reliable Multicast,” Proc. IEEE INFOCOM '99, pp. 1265-1273, Mar. 1999.
[21] J. Golestani and K. Sabnani, “Fundamental Observations on Multicast Congestion Control in the Internet,” Proc. IEEE INFOCOM '99, pp. 990-1000, Mar. 1999.
[22] NS Notes and Documentation. UC Berkeley, LBL, USC/ISI, and Xerox PARC, Oct.20, 1999.
[23] J. Turner, “New Directions in Communications,” IEEE Comm. Magazine, vol. 24, no. 10, pp. 8-15, Oct. 1986.
[24] M. Sidi, W.Z. Liu, I. Cidon, and I. Gopal, “Congestion Control through Input Rate Regulation,” Proc. IEEE Global Telecomm. Conf. (Globecom '89), pp. 1764-1768, Nov. 1989.
[25] A.E. Echberg, D.T. Luan, and D.M. Lucantoni, “An Approach to Controlling Congestion in ATM Networks,” Int'l J. Digital Analog Comm. System, vol. 3, pp. 199-209, 1990.
[26] W. Jia, H. Wang, M. Tang, and W. Zhao, “Effective Delay Control for High Rate Heterogeneous Real-Time Flows,” Proc. 23rd IEEE Int'l Conf. Distributed Computing Systems (ICDCS '03), pp. 367-375, May 2003.
[27] M. Rodriguez-Perez, M. Fernandez-Veiga, C. Lopez-Garcia, J.C. Lopez-Ardao, and S. Herreria-Alonso, “An Open-Loop Multicast Layered Congestion Protocol for Real-Time Multimedia Transmission,” Proc. IEEE Global Telecomm. Conf. (Globecom '03), pp. 2855-2859, Dec. 2003.
[28] L. Rizzo, “Pgmcc: A TCP-Friendly Single-Rate Multicast Congestion Control Scheme,” Proc. ACM SIGCOMM '00, 2000.
[29] J. Widmer and M. Handley, “Extending Equation-Based Congestion Control to Multicast Applications,” Proc. ACM SIGCOMM '01, Aug. 2001.
[30] A. Chaintreau, F. Baccelli, and C. Diot, “Impact of Network Delay Variation on Multicast Sessions Performance with TCP-Like Congestion Control,” IEEE Trans. Networking, 2002.
[31] Y. Amir and C. Danilov, “Reliable Communication in Overlay Networks,” Proc. 37th IEEE Int'l Conf. Dependable Systems and Networks (DSN '03), 2003.
[32] G.U. Keller and E.W. Biersack, “A Congestion Control Model for Multicast Overlay Networks and Its Performance,” Proc. Fourth Int'l Workshop Networked Group Comm. (NGC '02), Oct. 2002.
[33] Y. Amir, B. Awerbuch, C. Danilov, and J. Stanton, “Global Flow Control for Wide Area Overlay Networks: A Cost-Benefit Approach,” IEEE OpenArch, 2002.
[34] G.I. Kwon and J.W. Byers, “ROMA: Reliable Overlay Multicast with Loosely Coupled TCP Connections,” Proc. IEEE INFOCOM '04, 2004.
[35] J. Lu, Q. Ruan, and R. Ni, “A Scalable Overlay Multicast Congestion Control for Multimedia Streaming,” Proc. 30th IEEE Conf. Local Computer Networks (LCN '05), Nov. 2005.
[36] M. Handley, S. Floyd, J. Padhye, and J. Widmer, “TCP Friendly Rate Control (TFRC): Protocol Specification,” RFC 3448, Network Working Group, Jan. 2003.

Index Terms:
Worst-case delay control, overlay multicast, multiple groups, traffic control
Wanqing Tu, Cormac J. Sreenan, Weijia Ji, "Worst-Case Delay Control in Multigroup Overlay Networks," IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 10, pp. 1407-1419, Oct. 2007, doi:10.1109/TPDS.2007.1074
Usage of this product signifies your acceptance of the Terms of Use.