Prototyping Bubba, a highly parallel database system
- 1 March 1990
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Knowledge and Data Engineering
- Vol. 2 (1) , 4-24
- https://doi.org/10.1109/69.50903
Abstract
Bubba is a highly parallel computer system for data-intensive applications. The basis of the Bubba design is a scalable shared-nothing architecture which can scale up to thousands of nodes. Data are declustered across the nodes (i.e. horizontally partitioned via hashing or range partitioning) and operations are executed at those nodes containing relevant data. In this way, parallelism can be exploited within individual transactions as well as among multiple concurrent transactions to improve throughput and response times for data-intensive applications. The current Bubba prototype runs on a commercial 40-node multicomputer and includes a parallelizing compiler, distributed transaction management, object management, and a customized version of Unix. The current prototype is described and the major design decisions that went into its construction are discussed. The lessons learned from this prototype and its predecessors are presented.<>Keywords
This publication has 25 references indexed in Scilit:
- Parallelizing a Database Programming LanguagePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- A parallel container model for data intensive applicationsPublished by Springer Nature ,1989
- A single-user performance evaluation of the teradata database machinePublished by Springer Nature ,1989
- Schema design and mapping strategies for persistent object modelsInformation and Software Technology, 1988
- Using CSIM to model complex systemsPublished by Association for Computing Machinery (ACM) ,1988
- Parallel Execution Strategies for Declustered DatabasesPublished by Springer Nature ,1988
- KEV — A Kernel for BubbaPublished by Springer Nature ,1988
- Multi-disk management algorithmsPublished by Association for Computing Machinery (ACM) ,1987
- Transaction management in the R* distributed database management systemACM Transactions on Database Systems, 1986
- Object identityPublished by Association for Computing Machinery (ACM) ,1986