Stampede a programming system for emerging scalable interactive multimedia applications

3Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Stampede is a programming system for emerging scalable applications on clusters. The goal is to simplify the programming of applications that are interactive (often using vision and speech), that have highly dynamic computation structures, and that must run on platforms consisting of a mix of front-end machines and high-performance backend servers with a variety of processors and interconnects. We approach this goal by retaining, as far as possible, the well-known POSIX threads model currently in use on SMPs. Stampede offers cluster-wide threads with optional loose temporal synchrony, and consistently-cached distributed shared objects. A higher- level sharing/ communication mechanism called Space-Time Memory, with automatic garbage collection, is particularly suited to the complex buffer management that arises in real-time analysis hierarchies based on video and audio input. In this paper, we describe an example of our target class of applications, and describe features of Stampede that support cluster-based implementations of such applications.

Cite

CITATION STYLE

APA

Nikhil, R. S., Ramachandran, U., Rehg, J. M., Halstead, R. H., Joerg, C. F., & Kontothanassis, L. (1999). Stampede a programming system for emerging scalable interactive multimedia applications. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1656, pp. 83–99). Springer Verlag. https://doi.org/10.1007/3-540-48319-5_6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free