Exploiting group communication for highly available video-on-demand services

Video on Demand services are popular today in hotels and luxury cruise boats. Increasing improvement in communication technology, will invite widespread utilization of VoD services in private homes, provided by telecommunication companies and via the Internet. In such an environment, scalability and fault tolerance will be key issues. In this paper we describe a highly available distributed Video on Demand (VoD) service, which is inherently scalable and fault tolerant. The VoD service is provided by multiple servers, that may reside in diierent sites. When a server crashes (or disconnects from its clients), it is replaced by another server in a transparent way; the clients are unaware of the change in the service provider. The VoD service exploits the Transis group communication system. Transis assists in achieving fault tolerance, and greatly simpliies the overall service design. Furthermore, the fault tolerance is achieved practically for free: it consumes negligible bandwidth, storage space, and cpu time.

[1]  Danny Dolev,et al.  The Transis approach to high availability cluster communication , 1996, CACM.

[2]  I. Keidar,et al.  Multimedia Multicast Transport Service for Groupware , 1996 .

[3]  Danny Dolev,et al.  CONGRESS: connection-oriented group address resolution services , 1997, Other Conferences.

[4]  Roy Friedman,et al.  The Maestro Group Manager: A Structuring Tool For Applications With Multiple Quality of Service Requirements , 1997 .

[5]  Robbert van Renesse,et al.  Optimizing layered communication protocols , 1997, Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183).

[6]  Claudio Topolcic,et al.  Experimental Internet Stream Protocol: Version 2 (ST-II) , 1990, RFC.

[7]  Richard R. Muntz,et al.  Fault tolerant design of multimedia servers , 1995, SIGMOD '95.

[8]  Atm Forum ATM user-network interface (UNI) specification : version 3.1 , 1993 .

[9]  Vaidy S. Sunderam,et al.  Group Communication Support for Distributed Multimedia and CSCW Systems. , 1997, ICDCS 1997.

[10]  Helmut Rzehak,et al.  A Control System for an Interactive Video on Demand Server Handling Variable Data Rates , 1996, IDMS.

[11]  K. H. Wolf,et al.  Interactive Video and Remote Control via the World Wide Web , 1996, IDMS.

[12]  Roger L. Haskin,et al.  The Tiger Shark file system , 1996, COMPCON '96. Technologies for the Information Superhighway Digest of Papers.

[13]  Louise E. Moser,et al.  Extended virtual synchrony , 1994, 14th International Conference on Distributed Computing Systems.

[14]  Brian C. Smith,et al.  MPEG video in software: representation, transmission, and playback , 1994, Electronic Imaging.

[15]  D. Estrin,et al.  RSVP: a new resource reservation protocol , 1993, IEEE Communications Magazine.

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