• DocumentCode
    2920640
  • Title

    Genetic algorithm optimisation of distributed database queries

  • Author

    Gregory, Michael

  • Author_Institution
    Central Queensland Univ., Qld., Australia
  • fYear
    1998
  • fDate
    4-9 May 1998
  • Firstpage
    271
  • Lastpage
    276
  • Abstract
    Distributed relational database query optimisation is a combinatorial optimisation problem. This paper reports on an initial investigation into the potential for a genetic algorithm (GA) to optimise distributed queries. A genetic algorithm is developed and its performance compared with alternative stochastic optimisation techniques: random search, multistart and simulated annealing. The problem of fully reducing all tables in a tree query is used to compare the techniques. For this problem, evaluating the fitness function is an expensive operation. The proposed GA uses a tree-structured data model with tailored crossover and mutation operators that avoid the need to fully re-evaluate the fitness function for new solutions. Query optimisation is a task that must be performed in real-time. A technique is required that performs well at the start of a search, but avoids the problem of premature convergence. The proposed GA uses a local search phase to deliver the required real-time performance. Experiments show that the proposed GA can perform better than the alternative techniques tested. The potential for a GA to deliver valuable distributed query processing cost reductions is demonstrated
  • Keywords
    convergence; distributed databases; mathematical operators; query processing; real-time systems; relational databases; simulated annealing; software performance evaluation; tree data structures; algorithm performance; combinatorial optimisation; cost reduction; distributed relational database query optimisation; fitness function evaluation; genetic algorithm; local search phase; multistart; premature convergence; random search; real-time query optimisation; simulated annealing; stochastic optimisation techniques; table reduction; tailored crossover operator; tailored mutation operator; tree query; tree-structured data model; Data models; Distributed databases; Genetic algorithms; Genetic mutations; Performance evaluation; Query processing; Relational databases; Simulated annealing; Stochastic processes; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation Proceedings, 1998. IEEE World Congress on Computational Intelligence., The 1998 IEEE International Conference on
  • Conference_Location
    Anchorage, AK
  • Print_ISBN
    0-7803-4869-9
  • Type

    conf

  • DOI
    10.1109/ICEC.1998.699724
  • Filename
    699724