Scalable and adaptive streaming for non-linear media

Streaming of linear media objects, such as audio and video, has become ubiquitous on today's Internet. Large groups of users regularly tune in to a wide variety of online programming, including radio shows, sports events, and news coverage. However, non-linear media objects, such as large 3D computer graphics models and visualization databases, have proven more difficult to stream due to their interactive nature. This paper presents Channel Set Adaptation (CSA), a framework that allows for the efficient streaming of non-linear datasets to large user groups. CSA allows individual clients to request custom data flows for interactive applications using standard broadcast or multicast join and leave operations. CSA scales to support very large user groups while continuing to provide interactive data access to independently operating clients. We discuss a motivating sample application for digital museums and present results from an experimental evaluation of CSA's performance.

[1]  Daniel G. Aliaga,et al.  Sea of images , 2002, IEEE Visualization, 2002. VIS 2002..

[2]  Rafael Alonso,et al.  Broadcast Disks: Data Management for Asymmetric Communication Environments , 1994, Mobidata.

[3]  Hui Zhang,et al.  A case for end system multicast (keynote address) , 2000, SIGMETRICS '00.

[4]  David Gotz Supporting adaptive remote access to multiresolutional or hierarchical data for large user groups , 2004, MULTIMEDIA '04.

[5]  Thomas F. Lawrence,et al.  Modeling applications for adaptive QoS-based resource management , 1997, Proceedings 1997 High-Assurance Engineering Workshop.

[6]  Ketan Mayer-Patel,et al.  The Design and Implementation of StrandCast , 2005 .

[7]  David E. Culler,et al.  Operating Systems Support for Planetary-Scale Network Services , 2004, NSDI.

[8]  Marc Levoy,et al.  Light field rendering , 1996, SIGGRAPH.

[9]  Tomasz Imielinski,et al.  Metropolitan area video-on-demand service using pyramid broadcasting , 1996, Multimedia Systems.

[10]  Dinesh Manocha,et al.  Out-of-core rendering of massive geometric environments , 2002, IEEE Visualization, 2002. VIS 2002..

[11]  Bobby Bhattacharjee,et al.  Scalable application layer multicast , 2002, SIGCOMM '02.

[12]  Stephen Deering,et al.  Multicast routing in a datagram internetwork , 1992 .

[13]  Yi Sun,et al.  An Optimization Problem Related to Truncated Harmonic Broadcasting for Video-on-Demand , 2005 .

[14]  Carlo H. Séquin,et al.  Adaptive display algorithm for interactive frame rates during visualization of complex virtual environments , 1993, SIGGRAPH.

[15]  Bernd Girod,et al.  Layered coding vs. multiple descriptions for video streaming over multiple paths , 2003, MULTIMEDIA '03.

[16]  Leif Kobbelt,et al.  Towards robust broadcasting of geometry data , 2002, Comput. Graph..

[17]  V. Hardman,et al.  A survey of packet loss recovery techniques for streaming audio , 1998, IEEE Network.

[18]  Rajiv Chakravorty,et al.  A data repository for fine-grained adaptation in heterogeneous environments , 2003, MobiDe '03.

[19]  P. Yip,et al.  Discrete Cosine Transform: Algorithms, Advantages, Applications , 1990 .

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

[21]  Yücel Altunbasak,et al.  Protocol for streaming compressed 3-D animations over lossy channels , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

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

[23]  Mark Handley,et al.  Application-Level Multicast Using Content-Addressable Networks , 2001, Networked Group Communication.

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

[25]  Gita Gopal,et al.  The datacycle architecture for very high throughput database systems , 1987, SIGMOD '87.

[26]  Kien A. Hua,et al.  Skyscraper broadcasting: a new broadcasting scheme for metropolitan video-on-demand systems , 1997, SIGCOMM '97.

[27]  Calton Pu,et al.  Quality of Service Semantics for Multimedia Database Systems , 1999, DS-8.

[28]  David P. Luebke,et al.  A Developer's Survey of Polygonal Simplification Algorithms , 2001, IEEE Computer Graphics and Applications.

[29]  Srinivasan Seshan,et al.  A case for end system multicast , 2002, IEEE J. Sel. Areas Commun..

[30]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[31]  Anne-Marie Kermarrec,et al.  Scribe: A Large-Scale and Decentralized , 2002 .

[32]  Hanan Samet,et al.  The Quadtree and Related Hierarchical Data Structures , 1984, CSUR.

[33]  Mike Hibler,et al.  An integrated experimental environment for distributed systems and networks , 2002, OSDI '02.

[34]  Deborah Estrin,et al.  Quality adaptation for congestion controlled video playback over the Internet , 1999, SIGCOMM '99.

[35]  Marc Levoy,et al.  Streaming QSplat: a viewer for networked visualization of large, dense models , 2001, I3D '01.

[36]  Ketan Mayer-Patel,et al.  A framework for scalable delivery of digitized spaces , 2005, International Journal on Digital Libraries.

[37]  Susanne Boll,et al.  A cross-media adaptation strategy for multimedia presentations , 1999, MULTIMEDIA '99.

[38]  Srinivasan Seshan,et al.  Enabling conferencing applications on the internet using an overlay muilticast architecture , 2001, SIGCOMM 2001.

[39]  Leila De Floriani,et al.  Regular and irregular multi-resolution terrain models: a comparison , 2002, GIS '02.

[40]  Jon Crowcroft,et al.  TCP-like congestion control for layered multicast data transfer , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[41]  S. Bowers,et al.  Applying adaptation spaces to support quality of service and survivability , 2000, Proceedings DARPA Information Survivability Conference and Exposition. DISCEX'00.

[42]  Ketan Mayer-Patel,et al.  A general framework for multidimensional adaptation , 2004, MULTIMEDIA '04.

[43]  William Ribarsky,et al.  Real-time, continuous level of detail rendering of height fields , 1996, SIGGRAPH.

[44]  Richard Szeliski,et al.  The lumigraph , 1996, SIGGRAPH.

[45]  Ketan Mayer-Patel,et al.  GAL: A Middleware Library for Multidimensional Adaptation , 2005 .

[46]  Arnaud Legout,et al.  PLM: fast convergence for cumulative layered multicast transmisson schemes , 2000, SIGMETRICS '00.

[47]  Frédo Durand,et al.  A Survey of Visibility for Walkthrough Applications , 2003, IEEE Trans. Vis. Comput. Graph..

[48]  Luigi Rizzo,et al.  Effective erasure codes for reliable computer communication protocols , 1997, CCRV.

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

[50]  Dinesh Manocha,et al.  IRW: an incremental representation for image-based walkthroughs , 2002, MULTIMEDIA '02.

[51]  Deborah Estrin,et al.  Layered quality adaptation for Internet video streaming , 2000, IEEE Journal on Selected Areas in Communications.

[52]  Avideh Zakhor,et al.  Multirate 3-D subband coding of video , 1994, IEEE Trans. Image Process..

[53]  Jelena Kovacevic,et al.  Wavelets and Subband Coding , 2013, Prentice Hall Signal Processing Series.

[54]  Dani Lischinski,et al.  Streaming of Complex 3D Scenes for Remote Walkthroughs , 2001, Comput. Graph. Forum.

[55]  Steven McCanne,et al.  Receiver-driven layered multicast , 2001 .

[56]  Li-Ming Tseng,et al.  Harmonic broadcasting for video-on-demand service , 1997, IEEE Trans. Broadcast..

[57]  Bernd Hamann,et al.  Multiresolution techniques for interactive texture-based volume visualization , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[58]  Joel H. Saltz,et al.  DataCutter: Middleware for Filtering Very Large Scientific Datasets on Archival Storage Systems , 2000, IEEE Symposium on Mass Storage Systems.

[59]  Jin Li,et al.  Interactive browsing of 3D environment over the Internet , 2000, IS&T/SPIE Electronic Imaging.

[60]  M. Whitton,et al.  Effect of latency on presence in stressful virtual environments , 2003, IEEE Virtual Reality, 2003. Proceedings..

[61]  Richard Rickitt,et al.  Special Effects: The History and Technique , 2000 .

[62]  Ranga S. Ramanujan,et al.  Adaptive streaming of MPEG video over IP networks , 1997, Proceedings of 22nd Annual Conference on Local Computer Networks.

[63]  Ian Wakeman,et al.  Towards a design methodology for adaptive applications , 1998, MobiCom '98.

[64]  Lawrence A. Rowe,et al.  A Continuous Media Player , 1992, NOSSDAV.

[65]  Isaac Kerlow,et al.  The Art of 3D Computer Animation and Effects , 2008 .

[66]  R. Sharma,et al.  ThinStreams: an architecture for multicasting layered video , 1997, Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97).

[67]  Gavin S. P. Miller,et al.  Lazy Decompression of Surface Light Fields for Precomputed Global Illumination , 1998, Rendering Techniques.

[68]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .