Skip to main content
Log in

An analysis of buffer sharing and prefetching techniques for multimedia systems

  • Published:
Multimedia Systems Aims and scope Submit manuscript

    We’re sorry, something doesn't seem to be working properly.

    Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Abstract

In this paper, we study the problem of how to maximize the throughput of a continuous-media system, given fixed amounts of buffer space and disk bandwidth both predetermined at design time. Our approach is to maximize the utilizations of disk and buffers. We propose doing so in two ways. First, we analyze a scheme that allows multiple streams to share buffers. Our analysis and preliminary simulation results indicate that buffer sharing could lead to as much as 50% reduction in total buffer requirement. Second, we develop three prefetching strategies: SP, IP1 and IP2. As demonstrated by SP, straightforward prefetching is not effective at all. In contrast, IP1 and IP2, which prefetch more intelligently than does SP, could be valuable in maximizing the effective use of buffers and disk. Our preliminary simulation results show that IP1 and IP2 could lead to a 40% improvement in throughput.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Anderson D, Osawa Y, Govindan R (1992) A file system for continuous media. ACM Trans Computer Systems 10:4

    Google Scholar 

  • Chen M, Kandlur D, Yu P (1993) Optimization of the grouped sweeping scheduling with heterogeneous multimedia streams. Proc ACM-Multimedia, pp 235–242

  • Gemmell J (1993) Multimedia network file servers: multi-channel delay sensitive data retrieval. Proc ACM-Multimedia, pp243-250

  • Gemmell J, Christodoulakis S (1992) Principles of delay-sensitive multimedia data storage and retrieval. ACM Trans Information Systems 10(l):51–90

    Article  Google Scholar 

  • Goldman-Segall R (1990) Learning constellations: a multimedia research environment for exploring children’s theory-making. In: Harel I (ed) Constructionist learning. MIT Media Laboratory, Cambridge MA

    Google Scholar 

  • Makaroff D, Ng R (1994) Schemes for implementing buffer sharing in continuous-media systems. Information Systems 20(6):445–464

    Article  Google Scholar 

  • Miller G, Baber G, Gilliland M (1993) News on-demand for multimedia networks. Proc ACM-Multimedia, pp 383–392

  • Neufeld G, Hutchinson N, Ng R, Ito M (1993) A distributed continuous-media file system. CITR grant proposal

  • Ng R, Faloutsos C, Sellis T (1991) Flexible buffer allocation based on marginal gains. Proc ACM-SIGMOD, pp 387–396

  • Patterson D, Gibson G, Katz R (1988) A case for redundant arrays of inexpensive disks (RAID). Proc ACM-SIGMOD, pp 109–116

  • Venkat Rangan P, Vin H (1991) Designing file systems for digital video and audio. Proceedings of the ACM Symposium on Operating Systems Principles, pp 69–79

  • Reddy A, Wyllie J (1993) Disk scheduling in a multimedia I/O system. Proc ACM-Multimedia, pp 225–233

  • Rowe L, Smith B (1992) A continuous media player. Proceedings of the 3rd International Workshop on Network and OS Support for Digital Audio and Video

  • Tindell K, Burns A (1993) Scheduling hard real-time multimedia disk traffic. Technical Report, University of York, UK

  • Tobagi FA, Pang J, Baird R, Gang M (1993) Streaming raida disk array management system for video files. Proc ACM-Multimedia, pp 393–400

  • Vin H, Goyal A, Goyal P (1995) Algorithms for designing large-scale multimedia servers. Computer Communications, March 1995

  • Vin H, Rao S, Goyal P (1995) Optimizing the placement of multimedia objects on disk arrays. Proceedings of the IEEE International Conference on Multimedia Computing and Systems

  • Yu C, Sun W, Bitton D, Yang Q, Bruno R (1989) Efficient placement of audio data on optical disks for real-time applications. Commun ACM 32(7):862–871

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ng, R.T., Yang, J. An analysis of buffer sharing and prefetching techniques for multimedia systems. Multimedia Systems 4, 55–69 (1996). https://doi.org/10.1007/s005300050012

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s005300050012

Key words

Navigation