• DocumentCode
    1830333
  • Title

    Heuristic optimization of speedup and benefit/cost for parallel database scans on shared-memory multiprocessors

  • Author

    Rys, Michael ; Weikum, Gerhard

  • Author_Institution
    Dept. of Comput. Sci., Eidgenossische Tech. Hochschule, Zurich, Switzerland
  • fYear
    1994
  • fDate
    26-29 Apr 1994
  • Firstpage
    894
  • Lastpage
    901
  • Abstract
    Previous work on parallel database systems has paid little attention to the interaction of asynchronous disk prefetching and processor parallelism. The authors investigate this issue for scan operations on shared-memory multiprocessors. Two heuristic methods are developed for the allocation of processors and memory to optimize either the speedup or the benefit/cost ratio of database scan operations. The speedup optimization balances the data production rate of the disks and the data consumption rate of the processors, aiming at optimal speedup while ensuring that resources are not allocated unnecessarily. The benefit/cost optimization considers explicitly the resource consumption of a scan operation and aims to allocate processors and memory so that the ratio of the speedup attained to the operation´s resource-time product is maximized. Such an awareness of resource consumption is crucial for intelligent resource management in parallel multi-user database systems, for example, to ensure adequate resource limits for operations that exhibit only small marginal gains in speedup. Both developed heuristics are computationally low-cost and thus suitable for dynamic optimization at runtime
  • Keywords
    distributed databases; parallel algorithms; parallel programming; resource allocation; shared memory systems; storage allocation; asynchronous disk prefetching; benefit/cost ratio; data consumption rate; data production rate; database scan operations; dynamic optimization; heuristic methods; heuristic optimization; intelligent resource management; memory allocation; parallel DBMS; parallel database scans; parallel multi-user database systems; processor allocation; processor parallelism; resource consumption; resource-time product; scan operations; shared-memory multiprocessors; speedup optimization; Computational intelligence; Cost function; Database systems; Deductive databases; Optimization methods; Parallel processing; Prefetching; Production; Resource management; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1994. Proceedings., Eighth International
  • Conference_Location
    Cancun
  • Print_ISBN
    0-8186-5602-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1994.288200
  • Filename
    288200