Abstract
The ViewStation architecture embodies a software-intensive approach to the support of interactive media-based applications. Starting from the premise that the raw media data, e.g., the video pixels themselves, must eventually be made accessible to the application, we have derived a set of architectural guidelines for the design of media-processing environments. The resultant ViewStation architecture, as described in this paper, consists of the VuSystem, a complete media-programming environment, and the VuNet, a substrate for the acquisition, communication, and rendering of video and closed caption text. We describe a set of computer-participative applications that demonstrate the present day viability of applications that actively process live media-based information. Early performance results illustrate the affordability and benefits of our software-intensive approach.
Similar content being viewed by others
References
Adam JF, Tennenhouse DL (1993) The Vidboard: a video capture and processing peripheral for a distributed multimedia system. Multimedia Systems Journal, 2:150–156
Anderson DP, Chan P (1991) Comet: a toolkit for multiuser audio/video applications. Computer Science Division, Electrical Engineering and Computer Science (EECS), University of California, Berkeley, Calif
ANSI T1S1.5 (1991) AAL5 — A new high-speed data transfer AAL. American National Standards Institute, Standards Project T1S1.5 AAL-ATM
Compton C, Tennenhouse D (1994) Collaborative load shedding for media-based applications. Proceedings of the International Conference on Multimedia Computing and Systems, Boston, Mass, IEEE pp 76–86
Davies B (1991) A host-network interface architecture for ATM. Proceedings ACM SIGCOMM '91, Zurich, Switzerland, pp 307–315
de Prycker M (1991) Asynchronous transfer mode: solution for broadband ISDN. Ellis Horwood, New York
Fall K (1994) A peer-to-peer I/O system in support of I/O intensive workloads. University of California, San Diego PhD Dissertation
Herrtwich RG (1992) An architecture for multimedia data stream handling and its implication for multimedia transport service interfaces. Proceedings of the 3rd Workshop on Future Trends of Distributed Computing Systems, Heidelberg, Germany, pp 269–275
Hopper A (1990) Pandora — an experimental system for multimedia applications. Operating Syst Rev 24:19–34
Houh HH, Adam JF, Ismert M, Lindblad CJ, Tennenhouse DL (1994) The VuNet desk area network: Architecture, implementation, and experience. IEEE Journal on Selected Areas in Communications, 13(4):710–721
Kanakia H (1988) The VMP network adaptor board: high-performance network communication for multiprocessors. Proceedings of ACM SIGCOMM '88, Stanford CA, pp 175–187
Ousterhout JK (1990) Tel: an embedded command language. Computer Science Division (EECS), University of California, Berkeley, Calif
QuickTime (1991) QuickTime documentation. QuickTime CD, Apple Computer, Cupertino, Calif
Rasure J, Williams C (1991) An integrated data flow language and software development environment. J Visual Languages Comput 2:217–246
SMPTE Header/Descriptor Task Force (1992) SMPTE Header/Descriptor Task Force: Final Report. SMPTE J 101:411–429
Traw C (1991) A high-performance host interface for ATM networks. Proceedings of ACM SIGCOMM '91, Zurich, Switzerland, pp 317–325
Upson C, Faulhaber F, Kamins D, Lardlaw D, Jroom J, van Dam A, Schlegel D, Genwitz R (1989) The application visualization system: a computational environment for scientific visualization. IEEE Comput Graph Appl 30–42
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Tennenhouse, D.L., Adam, J., Carver, D. et al. The ViewStation: a software-intensive approach to media processing and distribution. Multimedia Systems 3, 104–115 (1995). https://doi.org/10.1007/BF01542862
Issue Date:
DOI: https://doi.org/10.1007/BF01542862