• DocumentCode
    1055863
  • Title

    Large join optimization on a hypercube multiprocessor

  • Author

    Lin, Eileen Tien ; Omiecinski, Edward R. ; Yalamanchili, Sudhakar

  • Author_Institution
    IBM Corp., San Jose, CA, USA
  • Volume
    6
  • Issue
    2
  • fYear
    1994
  • fDate
    4/1/1994 12:00:00 AM
  • Firstpage
    304
  • Lastpage
    315
  • Abstract
    Optimizing large join queries that consist of many joins has been recognized as NP-hard. Most of the previous work focuses on a uniprocessor environment. In a multiprocessor, the location of each join adds another dimension to the complexity of the problem. In this paper, we examine the feasibility of exploiting the inherent parallelism in optimizing large join queries on a hypercube multiprocessor. This includes using the multiprocessor not only to answer the large join query but also to optimize it. We propose an algorithm to estimate the cost of a parallel large join plan. Three heuristics are provided for generating an initial solution, which is further optimized by an iterative local-improvement method. The entire process of parallel query optimization and execution is simulated on an Intel iPSC/2 hypercube machine. Our experimental results show that the performance of each heuristic depends on the characteristics of the query
  • Keywords
    computational complexity; heuristic programming; hypercube networks; iterative methods; optimisation; parallel programming; query processing; relational algebra; simulated annealing; Intel iPSC/2 hypercube machine; NP-hard problem; heuristics; hypercube multiprocessor; inherent parallelism; initial solution; iterative local-improvement method; large join optimization; large join queries; parallel large join plan; performance; problem complexity; relational database; Costs; Delay; Hypercubes; Iterative algorithms; Iterative methods; Optimization methods; Query processing; Relational databases; Simulated annealing; Space technology;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.277773
  • Filename
    277773