• DocumentCode
    1092253
  • Title

    Prototyping Bubba, a highly parallel database system

  • Author

    Boral, Haran ; Alexander, William ; Clay, Larry ; Copeland, George ; Danforth, Scott ; Franklin, Michael ; Hart, Brian ; Smith, Marc ; Valduriez, Patrick

  • Author_Institution
    Microelectron. & Comput. Technol. Corp., Austin, TX, USA
  • Volume
    2
  • Issue
    1
  • fYear
    1990
  • fDate
    3/1/1990 12:00:00 AM
  • Firstpage
    4
  • Lastpage
    24
  • 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
    distributed databases; parallel architectures; parallel machines; parallel programming; transaction processing; Bubba design; Bubba prototype; Unix; commercial 40-node multicomputer; customized version; data-intensive applications; declustered; distributed transaction management; hashing; highly parallel database system; horizontally partitioned; multiple concurrent transactions; object management; parallelism; parallelizing compiler; range partitioning; response times; scalable shared-nothing architecture; throughput; Application software; Computer architecture; Computer languages; Concurrent computing; Database systems; Microelectronics; Parallel processing; Process design; Prototypes; Transaction databases;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.50903
  • Filename
    50903