• DocumentCode
    1930807
  • Title

    Processor scheduling for multiprocessor joins

  • Author

    Murphy, Marguerite C. ; Rotem, Doron

  • Author_Institution
    Dept. of Comput. Sci. Res., California Univ., Berkeley, CA, USA
  • fYear
    1989
  • fDate
    6-10 Feb 1989
  • Firstpage
    140
  • Lastpage
    148
  • Abstract
    A family of practical algorithms is presented to schedule join execution in a shared-memory multiprocessor environment. The algorithms are based on page connectivity graphs and determine when to read each data page into memory and how to schedule page joins on the available processors. The goal is to overlap page reads with parallel join execution in such a way that both the number of processors and total duration of join processing time are minimized. Upper and lower bounds are derived on the number of processors required to complete join execution in optimal time. A description is given of a general strategy for generating read schedules that it is conjectured can be processed in minimal time (over all read schedules on any number of processors) and a family of practical algorithms utilizing an arbitrary number of lookahead steps to approximate this general strategy
  • Keywords
    multiprocessing systems; parallel algorithms; relational databases; scheduling; join execution; multiprocessor joins; page connectivity graphs; page joins; page reads; parallel join execution; read schedules; scheduling; shared-memory multiprocessor environment; Computer science; Concurrent computing; Contracts; Costs; Mathematics; Parallel processing; Processor scheduling; Query processing; Scheduling algorithm; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1989. Proceedings. Fifth International Conference on
  • Conference_Location
    Los Angeles, CA
  • Print_ISBN
    0-8186-1915-5
  • Type

    conf

  • DOI
    10.1109/ICDE.1989.47209
  • Filename
    47209