Real-time applications on the Internet

This paper provides a general introduction to real-time applications over networks operating the Internet protocol. A particular issue facing such applications is the difficulty in consistently achieving the required quality of service. The paper looks at the role of the network, the operating system and the application environment in delivering the required quality of service. The main focus is an outline description of an application architecture designed to support a wide range of real-time applications, with particular reference to audiovisual services.

[1]  A O'Neill Internet futures , 1997 .

[2]  Mark Handley,et al.  SAP: Session Announcement Protocol , 1996 .

[3]  Henning Schulzrinne,et al.  A real-time stream control protocol (RTSP') , 1996 .

[4]  C. W. Mercer An Introduction to Real-Time Operating Systems: Scheduling Theory , 1992 .

[5]  Ian Wakeman,et al.  The conference control channel protocol (CCCP): a scalable base for building conference control applications , 1995, SIGCOMM '95.

[6]  W. Richard Stevens,et al.  TCP/IP Illustrated, Volume 1: The Protocols , 1994 .

[7]  David D. Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM '90.

[8]  X. Q. Sun,et al.  Low rate speech coding for telecommunications , 1996 .

[9]  Tim Howes,et al.  X.500 Lightweight Directory Access Protocol , 1993, RFC.

[10]  Valentin S. Kisimov,et al.  Video Acceptability and Frame Rate , 1995, IEEE Multim..

[11]  Vicky Hardman,et al.  Lip synchronisation for use over the Internet: analysis and implementation , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

[12]  David Meyer,et al.  Administratively Scoped IP Multicast , 1998, RFC.

[13]  Stephen E. Deering,et al.  Host extensions for IP multicasting , 1986, RFC.

[14]  Tony Ballardie,et al.  Scalable Multicast Key Distribution , 1996, RFC.

[15]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[16]  Henning Schulzrinne,et al.  Operating system issues for continuous media , 1996, Multimedia Systems.

[17]  Henning Schulzrinne,et al.  Real Time Streaming Protocol (RTSP) , 1998, RFC.

[18]  Scott Shenker,et al.  Integrated Services in the Internet Architecture : an Overview Status of this Memo , 1994 .

[19]  Stephen E. Deering,et al.  First IETF internet audiocast , 1992, CCRV.

[20]  Joan L. Mitchell,et al.  JPEG: Still Image Data Compression Standard , 1992 .

[21]  Simon J. D. Phoenix,et al.  Cryptography, trusted third parties and escrow , 1997 .

[22]  Teresa H. Y. Meng,et al.  Scalable compression based on tree structured vector quantization of perceptually weighted block, lapped, and wavelet transforms , 1995, Proceedings., International Conference on Image Processing.

[23]  Lixia Zhang,et al.  Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification , 1997, RFC.

[24]  David L. Mills,et al.  Network Time Protocol (Version 3) Specification, Implementation , 1992 .

[25]  Michael Zyda,et al.  Internetwork infrastructure requirements for virtual environments , 1995, VRML '95.

[26]  Christian Huitema,et al.  RTP Payload Format for H.261 Video Streams , 1996, RFC.

[27]  Bob Quinn,et al.  Windows Sockets Network Programming , 1995 .

[28]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

[29]  Steven McCanne,et al.  vic: a flexible framework for packet video , 1995, MULTIMEDIA '95.

[30]  Isidor Kouvelas,et al.  Overcoming workstation scheduling problems in a real-time audio tool , 1997 .

[31]  Mean One-way Propagation Time , 1988 .

[32]  Tony Ballardie,et al.  Core Based Trees (CBT version 2) Multicast Routing - Protocol Specification - , 1997, RFC.

[33]  A. O'Neill,et al.  Internet phone — changing the telephony paradigm? , 1997 .

[34]  Martin Vetterli,et al.  Receiver-driven layered multicast , 1996, SIGCOMM 1996.

[35]  Steve Benford,et al.  Crowded collaborative virtual environments , 1997, CHI.

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

[37]  David L. Mills,et al.  Network Time Protocol (Version 3) Specification, Implementation and Analysis , 1992, RFC.