Retransmission-Based Error Control for Continuous Media Traffic in Packet-Switched Networks (PhD dissertation)

Distribution of digital audio and video, continuous media, over packet-switched networks has become increasingly feasible due to technology trends leading to powerful desktop computers and high-speed networks. Unlike reliable data transfers, transmission of continuous media streams is sensitive to network delays and has some tolerance for limited data loss. End-toend protocols for continuous media tra c are now emerging, and an area of active research is error control in this context. This dissertation provides a comprehensive and fundamental study of retransmission-based error control for the distribution of digital continuous media over packet-switched networks. While widely dismissed in the current literature, a retransmission-based approach is attractive since it imposes little overhead on network resources and since alternative techniques have notable drawbacks with respect to complexity, portability, and cost. It must be demonstrated, however, that retransmissions can provide signi cant error coverage while respecting delay constraints. We de ne a novel delay-constrained retransmission scheme, Slack ARQ, and develop a simulation model to determine its feasibility for distribution of packet voice in a local area network (LAN). The evaluation uses a unique performance metric for retransmission effectiveness, incorporating both error and delay considerations that determine the overall transmission quality. This work is extended with an analytical end-to-end model for Slack ARQ, from which analytical expressions for our retransmission performance metric are derived. A principle reason for the paucity of retransmission-based approaches in the literature has been the lack of methodologies for assessing their e ectiveness in a delay-sensitive environment. Our analysis provides, without resorting to lengthy simulations, quanti cation of the e ects of transmission parameters, such as the packetization interval in the protocol and the network delay distribution, on retransmission success. Numerical examples show the applicability of Slack ARQ in many realistic transmission scenarios. We design and carry out an empirical investigation of packet voice distribution across a contemporary high-performance campus-wide network. This study is of interest since large iv multiple-segment LANs are likely candidates for near-term deployment of continuous media applications and since little empirical work has been done in this area. It is concluded that the campus-wide network in this study can indeed support real-time packet streams, but that sporadic high delays in the network may threaten transmission quality. We discuss the implications of the empirical measurements for our modeling, and, by calculating empirical probabilities, we show that the measurement data substantially corroborates the results of our simulation and analytical studies. That is, in total, the simulation, analysis, and empirical measurements presented in this dissertation conclusively demonstrate the feasibility of Slack ARQ in most packet-switched networks. Finally, in Appendix A, we de ne a novel connection-oriented service that provides limited recovery from packet loss using delay-constrained retransmission within a next-generation transport protocol, the Xpress Transfer Protocol (XTP). We implement this lightweight service through minor modi cations to an existing XTP implementation, and its performance is demonstrated in experimental network transfers. v

[1]  Srinivasan Keshav,et al.  Comparison of rate-based service disciplines , 1991, SIGCOMM '91.

[2]  Ralph E. Droms,et al.  Report from the joint SIGGRAPH/SIGCOMM workshop on graphics and networking , 1991, COMG.

[3]  William Stallings,et al.  Data and Computer Communications , 1985 .

[4]  Warren A. Montgomery,et al.  Techniques for Packet Voice Synchronization , 1983, IEEE J. Sel. Areas Commun..

[5]  M. Johnson,et al.  Proof that Timing Requirements of the FDDI Token Ring Protocol are Satisfied , 1987, IEEE Trans. Commun..

[6]  Edward A. Fox,et al.  Advances in interactive digital multimedia systems , 1991, Computer.

[7]  Thierry Turletti,et al.  H.261 software Codec for videoconferencing over the internet , 1993 .

[8]  Alfred C. Weaver,et al.  Adaptive Error Control for Multimedia Data Transfers , 1992, [1992] Proceedings International Workshop on Advanced Communications and Applications for High Speed Networks.

[9]  Takuro Sato,et al.  Throughput analysis method for hybrid ARQ schemes over burst error channels , 1993 .

[10]  Martin Vetterli,et al.  Joint source/channel coding of statistically multiplexed real-time services on packet networks , 1993, TNET.

[11]  P. Brady Effects of transmission delay on conversational behavior on echo-free telephone circuits , 1971 .

[12]  G. Barberis Buffer Sizing of a Packet-Voice Receiver , 1981, IEEE Trans. Commun..

[13]  Ernst W. Biersack,et al.  Performance evaluation of Forward Error Correction in ATM networks , 1992, SIGCOMM '92.

[14]  Anthony J. McAuley,et al.  Reliable broadband communication using a burst erasure correcting code , 1990, SIGCOMM '90.

[15]  S. Jamaloddin Golestani,et al.  Congestion-free communication in high-speed packet networks , 1991, IEEE Trans. Commun..

[16]  Kenneth Brayer,et al.  An investigation of ARQ and hybrid FEC-ARQ on an experimental high latitude meteor burst channel , 1989, IEEE Trans. Commun..

[17]  Danny Cohen,et al.  Specifications for the Network Voice Protocol (NVP) , 1977, RFC.

[18]  Vijay K. Bhargava,et al.  Forward error correction schemes for digital communications , 1983, IEEE Communications Magazine.

[19]  Paul E. McKenney,et al.  Packet recovery in high-speed networks using coding and buffer management , 1990, Proceedings. IEEE INFOCOM '90: Ninth Annual Joint Conference of the IEEE Computer and Communications Societies@m_The Multiple Facets of Integration.

[20]  Cyril Leung,et al.  Forward Error Correction for an ARQ Scheme , 1981, IEEE Trans. Commun..

[21]  Alfred C. Weaver,et al.  Experience with the Xpress transfer protocol , 1990, [1990] Proceedings. 15th Conference on Local Computer Networks.

[22]  Arun N. Netravali,et al.  Design and implementation of a high-speed transport protocol , 1990, IEEE Trans. Commun..

[23]  Amarnath Mukherjee,et al.  On the Dynamics and Significance of Low Frequency Components of Internet Load , 1992 .

[24]  Fengmin Gong A transport solution for pipelined network computing , 1992 .

[25]  E. T. Klemmer Subjective evaluation of transmission delay in telephone conversations , 1967 .

[26]  Gunnar Karlsson,et al.  Packet video and its integration into the network architecture , 1989, IEEE J. Sel. Areas Commun..

[27]  Raj Jain Performance analysis of FDDI token ring networks: effect of parameters and guidelines for setting TTRT , 1990, SIGCOMM '90.

[28]  James F. Kurose,et al.  Open issues and challenges in providing quality of service guarantees in high-speed networks , 1993, CCRV.

[29]  W.D. Sincoskie,et al.  Gigabit networking research at Bellcore , 1992, IEEE Network.

[30]  Samir Kallel,et al.  Analysis of a type II hybrid ARQ scheme with code combining , 1990, IEEE Trans. Commun..

[31]  Guru M. Parulkar,et al.  An application-oriented error control scheme for high-speed networks , 1996, TNET.

[32]  J. Gruber,et al.  Delay Related Issues in Integrated Voice and Data Networks , 1981, IEEE Trans. Commun..

[33]  Van Jacobson,et al.  The synchronization of periodic routing messages , 1993, SIGCOMM '93.

[34]  N. Jayant High quality networking of audio-visual information , 1993, IEEE Communications Magazine.

[35]  David Chase,et al.  Code Combining - A Maximum-Likelihood Decoding Approach for Combining an Arbitrary Number of Noisy Packets , 1985, IEEE Transactions on Communications.

[36]  Izhak Rubin,et al.  Multimedia over FDDI , 1992, [1992] Proceedings 17th Conference on Local Computer Networks.

[37]  Craig Partridge,et al.  Improving round-trip time estimates in reliable transport protocols , 1991, TOCS.

[38]  Ashok K. Agrawala,et al.  Experimental assessment of end-to-end behavior on Internet , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[39]  David H. Shur,et al.  IP over ATM: A Framework Document , 1996, RFC.

[40]  Henning Schulzrinne,et al.  Voice Communication Across the Internet: A Network Voice Terminal , 1992 .

[41]  San-qi Li,et al.  Congestion control for packet voice by selective packet discarding , 1990, IEEE Trans. Commun..

[42]  J. Gruber,et al.  A Comparison of Measured and Calculated Speech Temporal Parameters Relevant to Speech Activity Detection , 1982, IEEE Trans. Commun..

[43]  K. H. Barratt Digital Coding of Waveforms , 1985 .

[44]  Masahiro Taka,et al.  Missing packet recovery techniques for low-bit-rate coded speech , 1989, IEEE J. Sel. Areas Commun..

[45]  Hiroshi Ohta,et al.  A Cell Loss Recovery Method Using FEC in ATM Networks , 1991, IEEE J. Sel. Areas Commun..

[46]  Alfred C. Weaver,et al.  Xtp: The Xpress Transfer Protocol , 1992 .