QoS-aware middleware support for collaborative multimedia streaming and caching service

Abstract Reducing initial delay of playing time, delay jitter during playing time, and network bandwidth utilization is important for IP-based multimedia streaming services. In heterogeneous computing environments, diversity of computing power and network connection of different devices makes a stable quality of streaming service more difficult. In order to achieve these goals, our quality of service (QoS)-aware middleware for collaborative multimedia streaming and caching service exploits the proximity of a set of peer clients and temporal and spatial locality of cached media streams on these clients. Peer clients collaborate together to deliver streams to heterogeneous client(s) with QoS guarantees. Our paper shows collaborative techniques for multimedia streaming, scheduling and pre-fetching embedded in the QoS middleware architecture for dynamic group management of heterogeneous computing devices. In addition, we provide an underlying QoS-provisioning mechanism to support not only heterogeneous clients, but also dynamic configuration change of them.

[1]  Hector Garcia-Molina,et al.  Streaming Live Media over a Peer-to-Peer Network , 2001 .

[2]  Madhukar R. Korupolu,et al.  Coordinated placement and replacement for large-scale distributed caches , 1999, Proceedings 1999 IEEE Workshop on Internet Applications (Cat. No.PR00197).

[3]  Carey L. Williamson,et al.  On the sensitivity of Web proxy cache performance to workload characteristics , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[4]  Jennifer Rexford,et al.  Online Smoothing of Variable-Bit-Rate Streaming Video , 2000, IEEE Trans. Multim..

[5]  Bharat K. Bhargava,et al.  On peer-to-peer media streaming , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

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

[7]  Klara Nahrstedt,et al.  Peer-to-peer multimedia streaming and caching service , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[8]  Dinesh C. Verma,et al.  ALMI: An Application Level Multicast Infrastructure , 2001, USITS.

[9]  Syam Gadde,et al.  Not all Hits are Created Equal: Cooperative Proxy Caching Over a Wide-Area Network , 1998, Comput. Networks.

[10]  Kay A. Robbins,et al.  A viability analysis of cooperative proxy caching , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[11]  Roy H. Campbell,et al.  Building Applications for Ubiquitous Computing Environments , 2002, Pervasive.

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

[13]  Klara Nahrstedt,et al.  mc-SPF: an application-level multicast service path finding protocol for multimedia applications , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[14]  Alec Wolman,et al.  On the scale and performance of cooperative Web proxy caching , 1999, SOSP.