Title
Process and dataflow control in distributed data-intensive systems
Abstract
In dataflow architectures, each dataflow operation is typically executed on a single physical node. We are concerned with distributed data-intensive systems, in which each base (i.e., persistent) set of data has been declustered over many physical nodes to achieve load balancing. Because of large base set size, each operation is executed where the base set resides, and intermediate results are transferred between physical nodes. In such systems, each dataflow operation is typically executed on many physical nodes. Furthermore, because computations are data-dependent, we cannot know until run time which subset of the physical nodes containing a particular base set will be involved in a given dataflow operation. This uncertainty creates several problems.We examine the problems of efficient program loading, dataflow—operation activation and termination, control of data transfer among dataflow operations, and transaction commit and abort in a distributed data-intensive system. We show how these problems are interrelated, and we present a unified set of mechanisms for efficiently solving them. For some of the problems, we present several solutions and compare them quantitatively.
Year
DOI
Venue
1988
10.1145/50202.50212
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Keywords
Field
DocType
single physical node,physical node,dataflow control,operation activation,dataflow architecture,data-intensive system,particular base set,dataflow operation,base set resides,unified set,large base set size,load balance,data transfer
Dataflow architecture,Data transmission,Computer science,Load balancing (computing),Commit,Parallel computing,Dataflow,Database transaction,Database,Distributed computing,Computation
Conference
Volume
Issue
ISSN
17
3
0163-5808
ISBN
Citations 
PageRank 
0-89791-268-3
32
21.40
References 
Authors
9
2
Name
Order
Citations
PageRank
W. Alexander13221.40
George P. Copeland2353156.88