{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:25:23Z","timestamp":1750307123094,"version":"3.41.0"},"reference-count":47,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2011,9,1]],"date-time":"2011-09-01T00:00:00Z","timestamp":1314835200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Auton. Adapt. Syst."],"published-print":{"date-parts":[[2011,9]]},"abstract":"<jats:p>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.<\/jats:p>\n          <jats:p>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.<\/jats:p>","DOI":"10.1145\/2019583.2019589","type":"journal-article","created":{"date-parts":[[2011,9,27]],"date-time":"2011-09-27T14:02:19Z","timestamp":1317132139000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["An adaptive and predictive approach for autonomic multirate multicast networks"],"prefix":"10.1145","volume":"6","author":[{"given":"Naixue","family":"Xiong","sequence":"first","affiliation":[{"name":"Georgia State University, Atlanta, GA"}]},{"given":"Athanasios V.","family":"Vasilakos","sequence":"additional","affiliation":[{"name":"University of Western Macedonia, Greece"}]},{"given":"Laurence T.","family":"Yang","sequence":"additional","affiliation":[{"name":"St. Francis Xavier University, Canada"}]},{"given":"Ekram","family":"Hossain","sequence":"additional","affiliation":[{"name":"University of Manitoba, Winnipeg, Canada"}]}],"member":"320","published-online":{"date-parts":[[2011,9,29]]},"reference":[{"volume-title":"Proceedings of IEEE INFOCOM.","author":"Afergan M.","key":"e_1_2_1_1_1","unstructured":"Afergan , M. and Sami , R . 2006. Repeated-Game modeling of multicast overlays . In Proceedings of IEEE INFOCOM. Afergan, M. and Sami, R. 2006. Repeated-Game modeling of multicast overlays. In Proceedings of IEEE INFOCOM."},{"key":"e_1_2_1_2_1","first-page":"139","article-title":"Multi-Step neural predictive techniques for congestion control -Part 2: Control procedures","volume":"3","author":"Aweya J.","year":"2000","unstructured":"Aweya , J. , Montuno , D. , Zhang , Q. and Orozco-Barbosa , L. 2000 a. Multi-Step neural predictive techniques for congestion control -Part 2: Control procedures . Int. J. Parallel Distrib. Syst. Netw. 3 , 3, 139 -- 143 . Aweya, J., Montuno, D., Zhang, Q. and Orozco-Barbosa, L. 2000a. Multi-Step neural predictive techniques for congestion control -Part 2: Control procedures. Int. J. Parallel Distrib. Syst. Netw. 3, 3, 139--143.","journal-title":"Int. J. Parallel Distrib. Syst. Netw."},{"key":"e_1_2_1_3_1","first-page":"1","article-title":"Multi-Step neural predictive techniques for congestion control -Part 1: Prediction and control models","volume":"3","author":"Aweya J.","year":"2000","unstructured":"Aweya , J. , Montuno , D. , Zhang , Q. and Orozco-Barbosa , L. 2000 b. Multi-Step neural predictive techniques for congestion control -Part 1: Prediction and control models . Int. J. Parallel Distrib. Syst. Netw. 3 , 1, 1 -- 8 . Aweya, J., Montuno, D., Zhang, Q. and Orozco-Barbosa, L. 2000b. Multi-Step neural predictive techniques for congestion control -Part 1: Prediction and control models. Int. J. Parallel Distrib. Syst. Netw. 3, 1, 1--8.","journal-title":"Int. J. Parallel Distrib. Syst. Netw."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/633025.633045"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/90.266057"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/354644.354654"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2002.803069"},{"volume-title":"Proceedings of IEEE GLOBECOM. 790--795","author":"Cho Y.","key":"e_1_2_1_8_1","unstructured":"Cho , Y. , Lee , S. , and Lee , M . 1997. An efficient rate-based algorithm for point-to-multipoint ABR service . In Proceedings of IEEE GLOBECOM. 790--795 . Cho, Y., Lee, S., and Lee, M. 1997. An efficient rate-based algorithm for point-to-multipoint ABR service. In Proceedings of IEEE GLOBECOM. 790--795."},{"volume-title":"Proceedings of the 12th IEEE International Workshop on Quality of Service (IWQOS'04)","author":"Cui Y.","key":"e_1_2_1_9_1","unstructured":"Cui , Y. , Xue , Y. and Nahrstedt , K . 2004. Max-Min overlay multicast: Rate allocation and tree construction . In Proceedings of the 12th IEEE International Workshop on Quality of Service (IWQOS'04) . 221--231. Cui, Y., Xue, Y. and Nahrstedt, K. 2004. Max-Min overlay multicast: Rate allocation and tree construction. In Proceedings of the 12th IEEE International Workshop on Quality of Service (IWQOS'04). 221--231."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/90.490743"},{"volume-title":"Proceedings of IEEE INFOCOM'97","author":"Delucia D.","key":"e_1_2_1_11_1","unstructured":"Delucia , D. and Obraczka , K . 1997. Multicast feedback suppression using representatives . In Proceedings of IEEE INFOCOM'97 . Delucia, D. and Obraczka, K. 1997. Multicast feedback suppression using representatives. In Proceedings of IEEE INFOCOM'97."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/378344.378358"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMM.2009.2026085"},{"key":"e_1_2_1_14_1","unstructured":"Kamen W. and Heck B. 2002. Fundamentals of Signals and Systems Using the Web and Matlab 2th ed. Prentice Hall 101--105 581--597.   Kamen W. and Heck B. 2002. Fundamentals of Signals and Systems Using the Web and Matlab 2th ed. Prentice Hall 101--105 581--597."},{"volume-title":"Proceedings of IEEE INFOCOM. 123--132","author":"Kar K.","key":"e_1_2_1_15_1","unstructured":"Kar , K. , Sarkar , S. , and Tassiulas , L . 2001. Optimization based rate control for multirate multicast sessions . In Proceedings of IEEE INFOCOM. 123--132 . Kar, K., Sarkar, S., and Tassiulas, L. 2001. Optimization based rate control for multirate multicast sessions. In Proceedings of IEEE INFOCOM. 123--132."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/190314.190324"},{"volume-title":"Proceedings of IEEE INFOCOM.","author":"Lao L.","key":"e_1_2_1_18_1","unstructured":"Lao , L. , Cui , J. , Gerla , M. , and Maggiorini , D . 2006. A comparative study of multicast protocols: Top, bottom, or in the middle . In Proceedings of IEEE INFOCOM. Lao, L., Cui, J., Gerla, M., and Maggiorini, D. 2006. A comparative study of multicast protocols: Top, bottom, or in the middle. In Proceedings of IEEE INFOCOM."},{"volume-title":"Proceedings of IEEE Global Communications Conference. 1140--1146","author":"Lee H.","key":"e_1_2_1_19_1","unstructured":"Lee , H. , Cho J. , and Chong , S . 2004. A distributed max-min flow control algorithm for multi-rate multicast flows . In Proceedings of IEEE Global Communications Conference. 1140--1146 . Lee, H., Cho J., and Chong, S. 2004. A distributed max-min flow control algorithm for multi-rate multicast flows. In Proceedings of IEEE Global Communications Conference. 1140--1146."},{"volume-title":"Proceedings of IEEE INFOCOM.","author":"Li X.","key":"e_1_2_1_20_1","unstructured":"Li , X. , Paul , S. , and Ammar , M . 1999. Layered video multicast with retransmissions (LVMR): Evaluation of hierarchical rate control . In Proceedings of IEEE INFOCOM. Li, X., Paul, S., and Ammar, M. 1999. Layered video multicast with retransmissions (LVMR): Evaluation of hierarchical rate control. In Proceedings of IEEE INFOCOM."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.2002.807285"},{"key":"e_1_2_1_22_1","volume-title":"Proceedings of IEEE INFOCOM.","author":"Li Z.","year":"2005","unstructured":"Li , Z. and LI, B. 2005 . Efficient and distributed computation of maximum multicast rates . In Proceedings of IEEE INFOCOM. Li, Z. and LI, B. 2005. Efficient and distributed computation of maximum multicast rates. In Proceedings of IEEE INFOCOM."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMM.2003.819753"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/248156.248168"},{"volume-title":"Proceedings of ICC'02","author":"Miyamura T.","key":"e_1_2_1_25_1","unstructured":"Miyamura , T. , Kurimoto , T. , Nakagawa , K. , Dhananjaya , P. , Aoki , M. , and Yamanaka , N . 2002. Active queue control scheme for achieving approximately fair bandwidth allocation . In Proceedings of ICC'02 . Miyamura, T., Kurimoto, T., Nakagawa, K., Dhananjaya, P., Aoki, M., and Yamanaka, N. 2002. Active queue control scheme for achieving approximately fair bandwidth allocation. In Proceedings of ICC'02."},{"volume-title":"PLM. In Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS'03)","author":"Puangpronpitag S.","key":"e_1_2_1_26_1","unstructured":"Puangpronpitag , S. , Boyle , R. , and Djemame , K . 2003. Performance evaluation of layered multicast congestion control protocols: FLIDDL vs . PLM. In Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS'03) . Puangpronpitag, S., Boyle, R., and Djemame, K. 2003. Performance evaluation of layered multicast congestion control protocols: FLIDDL vs. PLM. In Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS'03)."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1159913.1159917"},{"volume-title":"Proceedings of the IEEE ATM Workshop.","author":"Ren W.","key":"e_1_2_1_28_1","unstructured":"Ren , W. , Siu , K. , and Suzuki , H . 1996. On the performance of congestion control algorithms for multicast ABR service in ATM . In Proceedings of the IEEE ATM Workshop. Ren, W., Siu, K., and Suzuki, H. 1996. On the performance of congestion control algorithms for multicast ABR service in ATM. In Proceedings of the IEEE ATM Workshop."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/347059.347390"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/90.993299"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/35.544193"},{"key":"e_1_2_1_32_1","unstructured":"Sha D. and Baji V. 2011. On-Line adaptive learning rate BP algorithm for MLP and application to an identification problem. http:\/\/www.cer.co.za\/papers\/JACS_1999.pdf  Sha D. and Baji V. 2011. On-Line adaptive learning rate BP algorithm for MLP and application to an identification problem. http:\/\/www.cer.co.za\/papers\/JACS_1999.pdf"},{"volume-title":"Proceedings of the 5th IEEE Symposium on Computers and Communications. 678--686","author":"Shi S.","key":"e_1_2_1_33_1","unstructured":"Shi , S. and Waldvogel , M . 2000. A rate-based end-to-end multicast congestion control protocol . In Proceedings of the 5th IEEE Symposium on Computers and Communications. 678--686 . Shi, S. and Waldvogel, M. 2000. A rate-based end-to-end multicast congestion control protocol. In Proceedings of the 5th IEEE Symposium on Computers and Communications. 678--686."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/49.564148"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015467.1015480"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0967-0661(03)00049-2"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2005.05.008"},{"key":"e_1_2_1_38_1","doi-asserted-by":"crossref","unstructured":"Vasilakos A. Parashar M. Karnouskos S. and Pedrycz W. 2009. Autonomic Communication. Springer.   Vasilakos A. Parashar M. Karnouskos S. and Pedrycz W. 2009. Autonomic Communication. Springer.","DOI":"10.1007\/978-0-387-09753-4"},{"volume-title":"Proceedings of IEEE INFOCOM. 996--1003","author":"Vicisano L.","key":"e_1_2_1_39_1","unstructured":"Vicisano , L. , Rizzo , L. , and Crowcroft , J . 1998. TCP-Like congestion control for layered multicast data transfer . In Proceedings of IEEE INFOCOM. 996--1003 . Vicisano, L., Rizzo, L., and Crowcroft, J. 1998. TCP-Like congestion control for layered multicast data transfer. In Proceedings of IEEE INFOCOM. 996--1003."},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/383059.383081"},{"volume-title":"Proceedings of ICC'02","author":"Wu S.","key":"e_1_2_1_41_1","unstructured":"Wu , S. and Banerjee , S . 2002. Multicast feedback control using loss-pattern matching . In Proceedings of ICC'02 . Wu, S. and Banerjee, S. 2002. Multicast feedback control using loss-pattern matching. In Proceedings of ICC'02."},{"volume-title":"Proceedings of IEEE INFOCOM.","author":"Xiong N.","key":"e_1_2_1_42_1","unstructured":"Xiong , N. , D\u00e9fago , X. , Jia , X. , Yang , Y. , and He , Y . 2006a. Design and analysis of a self-tuning proportional and integral controller for active queue management routers to support TCP flows . In Proceedings of IEEE INFOCOM. Xiong, N., D\u00e9fago, X., Jia, X., Yang, Y., and He, Y. 2006a. Design and analysis of a self-tuning proportional and integral controller for active queue management routers to support TCP flows. In Proceedings of IEEE INFOCOM."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/11833529_36"},{"volume-title":"Proceedings of the IEEE International Workshop on IP Operations and Management. IEEE, 74--81","author":"Xiong N.","key":"e_1_2_1_44_1","unstructured":"Xiong , N. , He , Y. , Yang , Y. , Cao , J. , and Lin , C . 2004. An efficient flow control algorithm for multi-rate multicast networks . In Proceedings of the IEEE International Workshop on IP Operations and Management. IEEE, 74--81 . Xiong, N., He, Y., Yang, Y., Cao, J., and Lin, C. 2004. An efficient flow control algorithm for multi-rate multicast networks. In Proceedings of the IEEE International Workshop on IP Operations and Management. IEEE, 74--81."},{"volume-title":"Proceedings of IEEE International Conference on Granular Computing. IEEE, 299--304","author":"Xiong N.","key":"e_1_2_1_45_1","unstructured":"Xiong , N. , Yang , Y. , He , J. , and He , Y . 2006c. On designing QoS for congestion control service using neural network predictive techniques . In Proceedings of IEEE International Conference on Granular Computing. IEEE, 299--304 . Xiong, N., Yang, Y., He, J., and He, Y. 2006c. On designing QoS for congestion control service using neural network predictive techniques. In Proceedings of IEEE International Conference on Granular Computing. IEEE, 299--304."},{"volume-title":"Proceedings of IEEE INFOCOM. 1152--1161","author":"Zhang X.","key":"e_1_2_1_46_1","unstructured":"Zhang , X. and Shin , K . 2001. Statistical analysis of feedback synchronization signaling delay for multicast flow control . In Proceedings of IEEE INFOCOM. 1152--1161 . Zhang, X. and Shin, K. 2001. Statistical analysis of feedback synchronization signaling delay for multicast flow control. In Proceedings of IEEE INFOCOM. 1152--1161."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/90.986538"}],"container-title":["ACM Transactions on Autonomous and Adaptive Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2019583.2019589","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2019583.2019589","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:48:27Z","timestamp":1750240107000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2019583.2019589"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,9]]},"references-count":47,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2011,9]]}},"alternative-id":["10.1145\/2019583.2019589"],"URL":"https:\/\/doi.org\/10.1145\/2019583.2019589","relation":{},"ISSN":["1556-4665","1556-4703"],"issn-type":[{"type":"print","value":"1556-4665"},{"type":"electronic","value":"1556-4703"}],"subject":[],"published":{"date-parts":[[2011,9]]},"assertion":[{"value":"2009-12-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2011-09-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}