Title :
Parallel algorithms for database operations and a database operation for parallel algorithms
Author :
Raman, Rajeev ; Vishkin, Uzi
Author_Institution :
Dept. of Comput. Sci., King´´s Coll., London, UK
Abstract :
This paper establishes some significant links between two areas: (i) relational parallel database systems; and (ii) the design and analysis of parallel algorithms. The paper begins with a fundamental but very simple observation: implementing a JOIN operation in the context of relational parallel database systems is at least as expensive as implementing an arbitrary PRAM computation. Thus, the efficiency with which a given parallel computer can support a parallel relational database where JOINs are fairly frequent is strongly related to the efficiency with which that computer can support the PRAM as one of its programmer´s models. The main technical contribution is an efficient parallel algorithm for the JOIN operation on a model where, in order to use the available bandwidth effectively, communication has to be performed in large blocks
Keywords :
database theory; parallel algorithms; relational databases; JOIN operation; database operations; efficiency; parallel algorithm; parallel algorithms; relational parallel database systems; Bandwidth; Computer architecture; Computer industry; Concurrent computing; Database systems; High performance computing; Parallel algorithms; Parallel processing; Phase change random access memory; Relational databases;
Conference_Titel :
Parallel Processing Symposium, 1995. Proceedings., 9th International
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-7074-6
DOI :
10.1109/IPPS.1995.395929