The Argonne Voyager multimedia server

With the growing presence of multimedia-enabled systems, we will see an integration of collaborative computing concepts into future scientific and technical workplaces. Desktop teleconferencing is common today, while more complex teleconferencing technology that relies on the availability of multipoint-enabled tools is starting to become available on PCs. A critical problem when using these collaborative tools is archiving multistream, multipoint meetings and making the content available to others. Ideally, one would like the ability to capture, record, play back, index, annotate, and distribute multimedia stream data as easily as we currently handle text or still-image data. The Argonne Voyager project is exploring and developing media server technology needed to provide such a flexible, virtual multipoint recording/playback capability. In this article we describe the motivating requirements, architecture, implementation, operation, performance, and related work.

[1]  Kevin C. Almeroth,et al.  On the performance of a multicast delivery video-on-demand service with discontinuous VCR actions , 1995, Proceedings IEEE International Conference on Communications ICC '95.

[2]  Vivek K. Goyal,et al.  RTP Payload Format for MPEG1/MPEG2 Video , 1996, RFC.

[3]  Steven McCanne,et al.  An application level video gateway , 1995, MULTIMEDIA '95.

[4]  James O. Coplien,et al.  Pattern languages of program design , 1995 .

[5]  Carolina Cruz-Neira,et al.  Surround-Screen Projection-Based Virtual Reality: The Design and Implementation of the CAVE , 2023 .

[6]  Nathaniel S. Borenstein,et al.  Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types , 1996, RFC.

[7]  RTP Payload Format for JPEG-compressed Video , 1996, RFC.

[8]  Tilak Agerwala,et al.  SP2 System Architecture , 1999, IBM Syst. J..

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

[10]  Larry Wall,et al.  Learning Perl , 1993 .

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

[12]  Wieland Holfelder,et al.  MBone VCR: video conference recording on the MBone , 1995, MULTIMEDIA '95.

[13]  Douglas C. Schmidt,et al.  The ADAPTIVE Communication Environment An Object-Oriented Network Programming Toolkit for Developing Communication Software , 1993 .

[14]  Larry Wall,et al.  Programming Perl - covers Perl 5, 2nd Edition , 1996, A nutshell handbook.

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

[16]  Douglas C. Schmidt,et al.  Reactor: an object behavioral pattern for concurrent event demultiplexing and event handler dispatching , 1995 .

[17]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[18]  Ian T. Foster,et al.  The Nexus Approach to Integrating Multithreading and Communication , 1996, J. Parallel Distributed Comput..

[19]  Kevin C. Almeroth,et al.  The Use of Multicast Delivery to Provide a Scalable and Interactive Video-on-Demand Service , 1996, IEEE J. Sel. Areas Commun..

[20]  Roger L. Haskin,et al.  A system for the delivery of interactive television programming , 1995, Digest of Papers. COMPCON'95. Technologies for the Information Superhighway.