×

An object flow computer for database applications: Design and performance evaluation. (English) Zbl 0825.68248

This paper presents the design and evaluation of an Object Flow Computer (OFC) for efficiently support the processing of object-oriented databases. Object Flow Processing is presented as a special case of data flow processing in that objects are the primary data flow through the system. A general OFC architecture is shown; in the OFC, the objects originate from base classes and flows to processing nodes. Architecture of processing nodes is also described; each node consists of a general-purpose processor, zero or more special-purpose coprocessors, memory and secondary storage devices. The set of system defined OFC operators used in the object identification phase contains: Selector, Sorter, Join (all with some variants), Constructors, Sets Operators. The query processing in OFC consists of two phases: identifying the qualified objects in the database and then sending messages to the identified objects to invoke the execution of the corresponding methods. In the section dedicated to the performance evaluation the author shows that the two-phase parallel query processing strategy is more efficient than the conventional one, in processing complex query.

MSC:

68M99 Computer system organization
68M20 Performance evaluation, queueing, and scheduling in the context of computer systems
68P15 Database theory
Full Text: DOI