A Document Engine on a DB Cluster

Title A Document Engine on a DB Cluster
Author(s) T. Grabs, K. Böhm, H.-J. Schek
Type article
Booktitle High Performance Transaction Processing Systems Workshop 1999
Asilomar, California, USA
Organization Department of Computer Science, ETH Zurich
Month September
Year 1999


Requirements on document engines include low query response time and freshness of index data. Our solution to the problem is based on a DB cluster consisting of PCs, each of them running an off-the-shelf DBMS. The specialty of our approach is to allow concurrent execution of insertion and retrieval on the same data. Our technique is based on decomposing and parallelizing insertion and retrieval requests, while at the same time guaranteeing correctness by an additional high-level transaction manager. An important design decision with our architecture is how to assign data to the different components, and we compare several such alternatives. The speed-up obtained is surprisingly good. The cluster-based architecture nicely defuses the bottlenecks occurring with a single-component system.

!!! Dieses Dokument stammt aus dem ETH Web-Archiv und wird nicht mehr gepflegt !!!
!!! This document is stored in the ETH Web archive and is no longer maintained !!!