A Model-based Scalable Reliable Multicast Transport Protocol for Satellite Networks

In this paper, we design a new scalable reliable multicast transport protocol for satellite networks (RMT). This paper is the extensions of paper in [18]. The proposed protocol does not require inspection and/or interception of packets at intermediate nodes. The protocol would not require any modification of satellites, which could be bent-pipe satellites or onboard processing satellites. The proposed protocol is divided in 2 parts: error control part and congestion control part. In error control part, we intend to solve feedback implosion and improve scalability by using a new hybrid of ARQ (Auto Repeat Request) and adaptive forward error correction (AFEC). The AFEC algorithm adapts proactive redundancy levels following the number of receivers and average packet loss rate. This leads to a number of transmissions and the number of feedback signals are virtually independent of the number of receivers. Therefore, wireless link utilization used by the proposed protocol is virtually independent of the number of multicast receivers. In congestion control part, the proposed protocol employs a new window-based congestion control scheme, which is optimized for satellite networks. To be fair to the other traffics, the congestion control mimics congestion control in the wellknown Transmission Control Protocol (TCP) which relies on “packet conservation” principle. To reduce feedback implosion, only a few receivers, ACKers, are selected to report the receiving status. In addition, in order to avoid “drop-to-zero” problem, we use a new simple wireless loss filter algorithm. This loss filter algorithm significantly reduces the probability of the congestion window size to be unnecessarily reduced because of common wireless losses. Furthermore, to improve achievable throughput, we employ slow start threshold adaptation based on estimated bandwidth. The congestion control also deals with variations in network conditions by dynamically electing ACKers.

[1]  ZHANGLi-xia,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995 .

[2]  Kanchana Kanchanasut,et al.  A reliable multicast protocol for unidirectional satellite link , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[3]  Ernst W. Biersack,et al.  Reliable Multicast via Satellite: Uni-directional versus Bi-directional Communication , 1999, Kommunikation in Verteilten Systemen.

[4]  Ian F. Akyildiz,et al.  A reliable multicast transport protocol for satellite IP networks , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[5]  Sanjoy Paul,et al.  Reliable Multicast Transport Protocol (RMTP) , 1997, IEEE J. Sel. Areas Commun..

[6]  M. Yamashita,et al.  Monitoring-based flow control for reliable multicast protocols and its evaluation , 1997, 1997 IEEE International Performance, Computing and Communications Conference.

[7]  Guohong Cao,et al.  Reliable multicast via satellites , 2001, Proceedings International Conference on Information Technology: Coding and Computing.

[8]  Mischa Schwartz,et al.  Achieving bounded fairness for multicast and TCP traffic in the Internet , 1998, SIGCOMM '98.

[9]  Marc White,et al.  StarBurst Multicast File Transfer Protocol (MFTP) Specification , 1998 .

[10]  Roksana Boreli,et al.  Performance analysis of reliable multicast transport protocols for GEO satellite networks , 2004, The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings..

[11]  Scott O. Bradner,et al.  IETF Criteria for Evaluating Reliable Multicast Transport and Application Protocols , 1998, RFC.

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