TY - JOUR
T1 - An object flow computer for database applications
T2 - Dsign and performance evaluation
AU - Lee, C.
AU - Lam, H.
AU - Su, S. Y.W.
PY - 1993/4
Y1 - 1993/4
N2 - In the past two decades, a considerable amount of research exists which uses hardware, firmware, and novel architectures to achieve the needed efficiency in implementing database management functions. However, most of the past efforts have been directed toward developing database computers for supporting a relatively primitive data model, namely, the relational model. This paper presents the design and evaluation of an Object Flow Computer (OFC). OFC is designed to efficiently support the processing of object-oriented databases. OFC employs a vertically fragmented data storage structure and a two-phase parallel query processing strategy. A set of primitive operators is defined for OFC. Depending on the performance requirement, these operators can be implemented in software running on general-purpose processors or as functions in special-purpose coprocessors. A high-level database request can be decomposed into these primitive operators and executed in parallel. OFC combines a number of known database processing techniques such as query decomposition, pipelining mode of data processing, and data flow control strategy. The performance evaluation of the proposed two-phase query processing strategy and a comparison with the conventional query processing strategy are also presented.
AB - In the past two decades, a considerable amount of research exists which uses hardware, firmware, and novel architectures to achieve the needed efficiency in implementing database management functions. However, most of the past efforts have been directed toward developing database computers for supporting a relatively primitive data model, namely, the relational model. This paper presents the design and evaluation of an Object Flow Computer (OFC). OFC is designed to efficiently support the processing of object-oriented databases. OFC employs a vertically fragmented data storage structure and a two-phase parallel query processing strategy. A set of primitive operators is defined for OFC. Depending on the performance requirement, these operators can be implemented in software running on general-purpose processors or as functions in special-purpose coprocessors. A high-level database request can be decomposed into these primitive operators and executed in parallel. OFC combines a number of known database processing techniques such as query decomposition, pipelining mode of data processing, and data flow control strategy. The performance evaluation of the proposed two-phase query processing strategy and a comparison with the conventional query processing strategy are also presented.
UR - http://www.scopus.com/inward/record.url?scp=38249003866&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=38249003866&partnerID=8YFLogxK
U2 - 10.1006/jpdc.1993.1029
DO - 10.1006/jpdc.1993.1029
M3 - Article
AN - SCOPUS:38249003866
SN - 0743-7315
VL - 17
SP - 298
EP - 314
JO - Journal of Parallel and Distributed Computing
JF - Journal of Parallel and Distributed Computing
IS - 4
ER -