An adaptive and predictive approach for autonomic multirate multicast networks

Autonomic communications aim at easing the burden of managing complex and dynamic networks, and designing adaptive, self-turning and self-stabilizing networks to provide much needed flexibility and functional scalability. With the ever-increasing number of multicast applications made recently, considerable efforts have been focused on the design of adaptive flow control schemes for autonomic multicast services. The main difficulties in designing an adaptive flow controller for autonomic multicast service are caused by heterogeneous multicast receivers, especially those with large propagation delays, since the feedback arriving at the source is somewhat outdated and can be harmful to the control operations. To tackle the preceding problem, this article describes a novel, adaptive, and autonomic multicast scheme, the so-called Proportional, Integrative, Derivative plus Neural Network (PIDNN) predictive technique, which consists of two components: the Proportional Integrative plus Derivative (PID) controller and the Back Propagation BP Neural Network (BPNN). In this integrated scheme, the PID controllers are located at the next upstream main branch nodes of the multicast receivers, and have explicit rate algorithms to regulate the receiving rates of the receivers; while the BPNN is located at the multicast source, and predicts the available bandwidth of those longer delay receivers to compute the expected rates of the longer delay receivers. The ultimate sending rate of the multicast source is the maximum of the aforesaid receiving rates that can be accommodated by its participating branches. This network-assisted property is different from the existing control schemes, in that the PIDNN controller can release the irresponsiveness of a multicast flow caused by those long propagation delays from the receivers. By using BPNN, this active scheme makes the control more responsive to the receivers with longer propagation delay. Thus the rate adaptation can be performed in a timely manner, for the sender to respond to network congestion quickly. We analyze the theoretical aspects of the proposed algorithm, show how the control mechanism can be used to design a controller to support multirate multicast transmission based on feedback of explicit rates, and verify this matching using simulations. Simulation results demonstrate that the proposed PIDNN controller avoids overflow of multicast traffic, and performs better than the existing scheme PNN [Tan et al. 2005] and the multicast schemes based on control theory. Moreover, it also performs well in the sense that it achieves high link utilization, quick response, good scalability, high unitary throughput, intra-session fairness and inter-session fairness.

[1]  Sanjoy Paul,et al.  Layered video multicast with retransmissions (LVMR): evaluation of hierarchical rate control , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[2]  Mika Ishizuka,et al.  Performance issues in public ABR service , 1996, IEEE Commun. Mag..

[3]  Leandros Tassiulas,et al.  Optimization based rate control for multirate multicast sessions , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[4]  Zongpeng Li,et al.  Efficient and distributed computation of maximum multicast rates , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[5]  Michael Mitzenmacher,et al.  FLID-DL: congestion control for layered multicast , 2000, COMM '00.

[6]  D. H. Sha,et al.  On-line adaptive learning rate BP algorithm for MLP and application to an identification problem , 1999 .

[7]  Luigi Rizzo,et al.  pgmcc: a TCP-friendly single-rate multicast , 2000, SIGCOMM.

[8]  Shuo-Yen Robert Li,et al.  Linear network coding , 2003, IEEE Trans. Inf. Theory.

[9]  Xi Zhang,et al.  Scalable flow control for multicast ABR services , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[10]  Scott Shenker,et al.  Revisiting IP multicast , 2006, SIGCOMM '06.

[11]  Mario Gerla,et al.  A Comparative Study of Multicast Protocols: Top, Bottom, or In the Middle? , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[12]  Luigi Rizzo,et al.  pgmcc: a TCP-friendly single-rate multicast congestion control scheme , 2000, SIGCOMM.

[13]  H. T. Kung,et al.  Credit-based flow control for ATM networks: credit update protocol, adaptive credit allocation and statistical multiplexing , 1994, SIGCOMM.

[14]  Semyon M. Meerkov,et al.  Feedback control of congestion in packet switching networks: the case of a single congested node , 1993, TNET.

[15]  Josef Kittler Autonomic Communication , 2005, Lecture Notes in Computer Science.

[16]  Donald F. Towsley,et al.  The impact of multicast layering on network fairness , 1999, SIGCOMM '99.

[17]  Kai-Yeung Siu,et al.  On Max-Min Fair Congestion Control for Multicast ABR Service in ATM , 1997, IEEE J. Sel. Areas Commun..

[18]  Naixue Xiong,et al.  On designing QoS for congestion control service using neural network predictive techniques , 2006, 2006 IEEE International Conference on Granular Computing.

[19]  Deborah Estrin,et al.  The PIM architecture for wide-area multicast routing , 1996, TNET.

[20]  Naixue Xiong,et al.  A Self-tuning Reliable Dynamic Scheme for Multicast Flow Control , 2006, UIC.

[21]  Naixue Xiong,et al.  Design and Analysis of a Self-Tuning Proportional and Integral Controller for Active Queue Management Routers to Support TCP Flows , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[22]  Karim Djemame,et al.  Performance Evaluation of Layered Multicast Congestion Control Protocols: FLID-DL vs. PLM , 2003 .

[23]  Edward W. Kamen,et al.  Fundamentals of Signals and Systems Using the Web and MatLab: AND " Mathworks, MATLAB Sim SV 07 " , 2007 .

[24]  Harrick M. Vin,et al.  The utility of feedback in layered multicast congestion control , 2001, NOSSDAV '01.

[25]  Klara Nahrstedt,et al.  Maxmin overlay multicast: rate allocation and tree construction , 2004, Twelfth IEEE International Workshop on Quality of Service, 2004. IWQOS 2004..

[26]  Bruce M. Maggs,et al.  The feasibility of supporting large-scale live streaming applications with dynamic application end-points , 2004, SIGCOMM.

[27]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[28]  Steven McCanne,et al.  Receiver-driven layered multicast , 1996, SIGCOMM '96.

[29]  Don Towsley,et al.  The impact of multicast layering on network fairness , 2002, TNET.

[30]  Liansheng Tan,et al.  Rate-based congestion control in ATM switching networks using a recursive digital filter , 2003 .

[31]  Witold Pedrycz,et al.  Autonomic Communication , 2009 .

[32]  Jon Crowcroft,et al.  TCP-like congestion control for layered multicast data transfer , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[33]  Song Chong,et al.  A distributed max-min flow control algorithm for multi-rate multicast flows , 2004, IEEE Global Telecommunications Conference, 2004. GLOBECOM '04..

[34]  Bruce M. Maggs,et al.  The feasibility of supporting large-scale live streaming applications with dynamic application end-points , 2004, SIGCOMM 2004.

[35]  Katia Obraczka,et al.  Multicast feedback suppression using representatives , 1997, Proceedings of INFOCOM '97.

[36]  T. Ho,et al.  On Linear Network Coding , 2010 .

[37]  You-Ze Cho,et al.  An efficient rate-based algorithm for point-to-multipoint ABR service , 1997, GLOBECOM 97. IEEE Global Telecommunications Conference. Conference Record.

[38]  Xi Zhang,et al.  Scalable flow control for multicast ABR services in ATM networks , 2002, TNET.

[39]  Trevor Blackwell,et al.  Credit-based flow control for ATM networks: credit update protocol, adaptive credit allocation and statistical multiplexing , 1994, SIGCOMM 1994.

[40]  Daohang Sha,et al.  ON-LINE ADAPTIVE LEARNING RATE BP ALGORITHM FOR MLP AND APPLICATION TO AN IDENTIFICATION PROBLEM , 1999 .

[41]  Bobby Bhattacharjee,et al.  Scalable application layer multicast , 2002, SIGCOMM '02.

[42]  Mike Afergan,et al.  Repeated-Game Modeling of Multicast Overlays , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[43]  Sujata Banerjee,et al.  Multicast feedback control using loss-pattern matching , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[44]  Naoaki Yamanaka,et al.  Active queue control scheme for achieving approximately fair bandwidth allocation , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[45]  Scott Shenker,et al.  Revisiting IP multicast , 2006, SIGCOMM 2006.

[46]  Mark Handley,et al.  Extending equation-based congestion control to multicast applications , 2001, SIGCOMM 2001.

[47]  Bo Li,et al.  An end-to-end adaptation protocol for layered video multicast using optimal rate allocation , 2004, IEEE Transactions on Multimedia.

[48]  Yingsong Huang,et al.  A Control-Theoretic Approach to Rate Control for Streaming Videos , 2009, IEEE Transactions on Multimedia.

[49]  XiongNaixue,et al.  An adaptive and predictive approach for autonomic multirate multicast networks , 2011 .

[50]  Xi Zhang,et al.  Statistical analysis of feedback-synchronization signaling delay for multicast flow control , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[51]  Naixue Xiong,et al.  A consolidation algorithm for multicast service using proportional control and neural network predictive techniques , 2005, Comput. Commun..

[52]  Marcel Waldvogel,et al.  A rate-based end-to-end multicast congestion control protocol , 2000, Proceedings ISCC 2000. Fifth IEEE Symposium on Computers and Communications.

[53]  Naixue Xiong,et al.  An efficient flow control algorithm for multi-rate multicast networks , 2004, 2004 IEEE International Workshop on IP Operations and Management.

[54]  Jörg Widmer,et al.  Extending equation-based congestion control to multicast applications , 2001, SIGCOMM '01.

[55]  Miguel Castro,et al.  Scribe: a large-scale and decentralized application-level multicast infrastructure , 2002, IEEE J. Sel. Areas Commun..