Effective resource utilization for multiprocessor join execution
Conference
·
OSTI ID:5754837
Conventional approaches to execution of database queries on general purpose multiprocessors attempt to maximize system throughput using inter-query parallelism with a fixed number of processors. Standard uniprocessor optimization techniques are used to minimize execution time of individual queries. Our approach is to increase performance by utilizing intra-query parallelism as well as minimizing overall resource requirements. Specifically, processor and i/o bandwidth requirements are minimized by coordinating the order in which data pages are read into memory and page joins assigned to available processors. We present a scheduling strategy based on join indices and prove lower and upper bounds on its resource requirements. We then describe a heuristic for estimating the number of processors required to complete join execution in minimal time. Our simulation results indicate that these techniques are effective with respect to processor utilization and buffer requirements. 11 refs.
- Research Organization:
- Lawrence Berkeley Lab., CA (USA)
- DOE Contract Number:
- AC03-76SF00098
- OSTI ID:
- 5754837
- Report Number(s):
- LBL-26601; CONF-8908116-1; ON: DE89016303
- Country of Publication:
- United States
- Language:
- English
Similar Records
On partitioning of algorithms for parallel execution on VLSI circuit architectures
Architectural alternative for data base
Partitioning and scheduling parallel programs for execution on multiprocessors
Thesis/Dissertation
·
Thu Dec 31 23:00:00 EST 1987
·
OSTI ID:6930573
Architectural alternative for data base
Thesis/Dissertation
·
Mon Dec 31 23:00:00 EST 1984
·
OSTI ID:5127458
Partitioning and scheduling parallel programs for execution on multiprocessors
Thesis/Dissertation
·
Wed Dec 31 23:00:00 EST 1986
·
OSTI ID:7043298