Skip to main content
Log in

Time capsules: An abstraction for access to continuous-media data

  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

Data in continuous-media systems, such as digital audio and video, has time parameters associated with it that determine its processing and display. We present the time capsule abstraction to describe formally how timed data shall be stored, exchanged, and accessed in a real-time system. When data is written into a time capsule, a time stamp and a duration are associated with the data item. When it is read, a time stamp is used to select the data item. The time capsule abstraction includes the notion of clocks that ensure periodic data access that is typical for continuous-media applications. By modifying the parameters of a clock, effects such as time lapses or slow motion can be achieved.

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

  • Adobe Systems. 1985. Postscript Language Reference Manual. Addison-Wesley, Reading, Massachusetts.

    Google Scholar 

  • Anderson, D.P. 1990. Meta-Scheduling for Distributed Continuous Media. Technical Report UCB/CSD 90/599, University of California at Berkeley.

  • Anderson, D.P., Govindan, R., Homsy, G. and Wahbe, R. 1990. Integrated Digital Continuous Media: a Framework Based on Mach, X11, and TCP/IP. Technical Report No. UCB/CSD 90/566, University of California at Berkeley.

  • Anderson, D.P., Herrtwich, R.G. 1990. Resource Management for Digital Audio and Video. IEEE Workshop on Real-Time Operating Systems and Software, Charlottesville. pp. 99–103.

  • Anderson, D.P., Herrtwich, R.G. and Schaefer, C. 1990. SRP: A Resource Reservation Protocol for Guaranteed-Performance Communication in the Internet. Technical Report 90-006, International Computer Science Institute.

  • Anderson, D.P. and Kuivila, R. 1990. A System for Computer Music Performance. ACM Transactions on Computer Systems 8, 1:56–82, Also Technical Report NO. UCB/CSD 89/527, August 1989, University of California at Berkeley.

    Google Scholar 

  • Anderson, D.P., Tzou, S., Wahbe, R., Govindan, R. and Andrews, M. 1990. Support for Continuous Media in the DASH System. Proc. of the 10th International Conference on Distributed Computing Systems, Paris.

  • Deutsches Institut für Normung. 1980. Programmiersprache PEARL. Beuth-Verlag, Berlin, Koeln.

    Google Scholar 

  • Fox, E.A. 1989. The Coming Revolution in Interactive Digital Video. Comm. of the ACM 32, 7:794–801.

    Google Scholar 

  • Haban, D. and Shin, K. 1989. Application of Real-Time Monitoring to Scheduling Tasks with Random Execution Times. IEEE Real-Time Systems Symposium, Santa Monica, pp. 172–181.

  • Herrtwich, R.G. 1990. Timed Data Streams in Continuous-Media Systems. Technical Report 90-017, International Computer Science Institute.

  • Kopetz, H. and Merker, W. 1985. The Architecture of MARS. Fault Tolerant Computing Systems 15:274–279.

    Google Scholar 

  • Kopetz, H. and Oschsenreither, W. 1987. Clock Synchronization in Distributed Real-Time Systems. IEEE Trans. on Computers 36, 8:933–940.

    Google Scholar 

  • Lamport, L. 1978. Time, Clocks, and the Ordering of Events in a Distributed System. Comm. of the ACM 21, 6:558–565.

    Google Scholar 

  • Lee, I., Davidson, S. and Wolfe, V. 1987. Motivating Time as a First Class Entity. MS-CIS-87-54, University of Pennsylvania, Philadelphia.

    Google Scholar 

  • Ludwig, L. 1987. A Threaded/Flow Approach to Reconfigurable Distributed Systems and Service Primitives Architectures, Proc. of ACM SIGCOMM 87, Stowe, Vermont, pp. 306–316.

  • Luther, A.C. 1989. Digital Video in the PC Environment, McGraw-Hill, New York.

    Google Scholar 

  • McKusick, M.K., Joy, W.N., Leffler, S.J. and Fabry, R.S. 1984. A Fast File System for UNIX. ACM Transactions on Computer Systems 2, 3:181–197.

    Google Scholar 

  • Rubenstein, W.B. 1987. Data Management of Musical Information. Ph.D. Thesis, University of California at Berkeley.

  • Sarin, S. and Greif, I. 1985. Computer-Based Real-Time Conferencing Systems. IEEE Computer 18, 10: 33–45.

    Google Scholar 

  • Schueler, B. 1977. Update Reconsidered. Architecture and Models in Data Base Management Systems. Amsterdam.

    Google Scholar 

  • Sedgewick, R. 1988. Algorithms, Second Edition, Addison-Wesley, Reading, Massachusetts.

    Google Scholar 

  • Snodgrass, R. and Ahn, I. 1985. A Taxonomy of Time in Databases. ACM-SIGMOD International Conference on the Management of Data 14, 4:236–246.

    Google Scholar 

  • Sun Microsystems. 1989. Multi-Media File System Overview, Mountain View.

  • United States of America, Department of Defense. 1983. Ada Programming Language. Military Standard American National Standards Institute/MIL-STD-1815A, Washington, DC.

Download references

Author information

Authors and Affiliations

Authors

Additional information

An earlier version of this paper appeared in the Proceedings of the 11th IEEE Real-Time Systems Symposium held in Orlando in Dec. 1990.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Herrtwich, R.G. Time capsules: An abstraction for access to continuous-media data. The Journal of Real-Time Systems 3, 355–376 (1991). https://doi.org/10.1007/BF00365998

Download citation

  • Issue Date:

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

Keywords

Navigation