AGM: A Dataflow Database Machine.
Lubomir Bic, Robert L. Hartmann:
AGM: A Dataflow Database Machine.
ACM Trans. Database Syst. 14(1): 114-146(1989)@article{DBLP:journals/tods/BicH89,
author = {Lubomir Bic and
Robert L. Hartmann},
title = {AGM: A Dataflow Database Machine},
journal = {ACM Trans. Database Syst.},
volume = {14},
number = {1},
year = {1989},
pages = {114-146},
ee = {http://doi.acm.org/10.1145/62032.62037, db/journals/tods/BicH89.html},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
BibTeX
Abstract
In recent years, a number of database machines consisting of
large numbers of parallel processing elements have been
proposed. Unfortunately, there are two main limitations in
database processing that prevent a high degree of parallelism;
these are the available I/O bandwidth of the underlying storage
devices and the concurrency control mechanisms necessary to
guarantee data integrity. The main problem with conventional
approaches is the lack of a computational model capable of
utilizing the potential of any significant number of processing
elements and storage devices and, at the same time, preserving
the integrity of the database.
This paper presents a database model and its associated
architecture, which is based on the principles of data-driven
computation. According to this model, the database is
represented as a network in which each node is conceptually an
independent, asynchronous processing element, capable of
communicating with other nodes by exchanging messages along
the network arcs. To answer a query, one or more such messages,
called tokens, are created and injected into the network.
These then propagate asynchronously through the network in
search of results satisfying the given query.
The asynchronous nature of processing permits the model to be
mapped onto a computer architecture consisting of large numbers
of independent disk units and processing elements. This
increases both the available I/O bandwidth as well as the
processing potential of the machine. At the same time, new
concurrency control and error recovery mechanisms are
necessary to cope with the resulting parallelism.
Copyright © 1989 by the ACM,
Inc., used by permission. Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
CDROM Version: Load the CDROM "Volume 3 Issue 1, TODS 1976-1990" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 2" and ...
BibTeX
References
- [1]
- ...
- [2]
- Rakesh Agrawal, David J. DeWitt:
Recovery Architectures for Multiprocessor Database Machines.
SIGMOD Conference 1985: 131-145 BibTeX
- [3]
- ...
- [4]
- ...
- [5]
- Donald D. Chamberlin:
Relational Data-Base Management Systems.
ACM Comput. Surv. 8(1): 43-66(1976) BibTeX
- [6]
- Peter P. Chen:
The Entity-Relationship Model - Toward a Unified View of Data.
ACM Trans. Database Syst. 1(1): 9-36(1976) BibTeX
- [7]
- E. F. Codd:
A Relational Model of Data for Large Shared Data Banks.
Commun. ACM 13(6): 377-387(1970) BibTeX
- [8]
- E. F. Codd:
Extending the Database Relational Model to Capture More Meaning.
ACM Trans. Database Syst. 4(4): 397-434(1979) BibTeX
- [9]
- Peter A. Franaszek, John T. Robinson:
Limitations of Concurrency in Transaction Processing.
ACM Trans. Database Syst. 10(1): 1-28(1985) BibTeX
- [10]
- ...
- [11]
- ...
- [12]
- ...
- [13]
- ...
- [14]
- ...
- [15]
- Robert W. Taylor, Randall L. Frank:
CODASYL Data-Base Management Systems.
ACM Comput. Surv. 8(1): 67-103(1976) BibTeX
- [16]
- Philip C. Treleaven, David R. Brownbridge, Richard P. Hopkins:
Data-Driven and Demand-Driven Computer Architecture.
ACM Comput. Surv. 14(1): 93-143(1982) BibTeX
- [17]
- Dennis Tsichritzis, Frederick H. Lochovsky:
Hierarchical Data-Base Management: A Survey.
ACM Comput. Surv. 8(1): 105-123(1976) BibTeX
Referenced by
- Arun K. Thakore, Stanley Y. W. Su, Herman Lam:
Algorithms for Asynchronous Parallel Processing of Object-Oriented Databases.
IEEE Trans. Knowl. Data Eng. 7(3): 487-504(1995)
- Stanley Y. W. Su, Soon J. Hyun, Rahul B. Patel:
A Parallel Pattern Search Algorithm for Processing Object-Oriented Databases in a Cellular Array Architecture.
DASFAA 1993: 159-169
- Rishiyur S. Nikhil, Michael L. Heytens:
Exploiting Parallelism in the Implementation of Agna, a Persistent Programming System.
ICDE 1991: 660-669
- Douglas Stott Parker Jr., Richard R. Muntz, H. Lewis Chau:
The Tangram Stream Query Processing System.
ICDE 1989: 556-563
BibTeX
ACM SIGMOD Anthology - DBLP:
[Home | Search: Author, Title | Conferences | Journals]
TODS, ACM SIGMOD Anthology: Copyright © by ACM (info@acm.org), Corrections: anthology@acm.org
DBLP: Copyright © by Michael Ley (ley@uni-trier.de), last change: Tue Jun 24 18:39:06 2008