2003 · 35 citations · 12 references
ComputingComputer ScienceHigh-performance ComputingDistributed SystemsHeterogeneous ComputingParallel ComputingData ParallelismDistributed ComputingDistributed Data ProcessingDistributed Heterogeneous SystemsInterprocess CommunicationStream ProcessingData Stream ProcessingData StreamingDistributed Stream ProcessingHeterogeneityHigh PerformanceStreaming ComputationStreaming Data ProcessingUbiquitous Computing
We focus on an important problem in ubiquitous computing, namely, programming support for the distributed heterogeneous computing elements that make up this environment. We address the interactive, dynamic, and stream-oriented nature of this application class and develop appropriate computational abstractions in the D-Stampede distributed programming system. The key features of D-Stampede include indexing data streams temporally, correlating different data streams temporally, performing automatic distributed garbage collection of unnecessary stream data, supporting high performance by exploiting hardware parallelism where available, supporting platform and language heterogeneity, and dealing with application level dynamism. We discuss the features of D-Stampede, the programming ease it affords, and its performance.
12
MPI: A Message-Passing Interface Standard
Message P Forum · 1994 · 2.7K citations
Implementing remote procedure calls
Andrew Birrell, Bruce Jay Nelson · ACM Transactions on Computer Systems · 1984 · 1.8K citations · Full text
Myrinet: a gigabit-per-second local area network
N.J. Boden, D. Cohen, Robert E. Felderman et al. · IEEE Micro · 1995 · 1.7K citations