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.
Similar content being viewed by others
References
Adobe Systems. 1985. Postscript Language Reference Manual. Addison-Wesley, Reading, Massachusetts.
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.
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.
Fox, E.A. 1989. The Coming Revolution in Interactive Digital Video. Comm. of the ACM 32, 7:794–801.
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.
Kopetz, H. and Oschsenreither, W. 1987. Clock Synchronization in Distributed Real-Time Systems. IEEE Trans. on Computers 36, 8:933–940.
Lamport, L. 1978. Time, Clocks, and the Ordering of Events in a Distributed System. Comm. of the ACM 21, 6:558–565.
Lee, I., Davidson, S. and Wolfe, V. 1987. Motivating Time as a First Class Entity. MS-CIS-87-54, University of Pennsylvania, Philadelphia.
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.
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.
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.
Schueler, B. 1977. Update Reconsidered. Architecture and Models in Data Base Management Systems. Amsterdam.
Sedgewick, R. 1988. Algorithms, Second Edition, Addison-Wesley, Reading, Massachusetts.
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.
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.
Author information
Authors and Affiliations
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
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
Issue Date:
DOI: https://doi.org/10.1007/BF00365998