• DocumentCode
    2106943
  • Title

    Generation Method of Concurrency Control Program by Using Genetic Programming

  • Author

    Tamura, Shinji ; Hochin, Teruhisa ; Nomiya, Hiroki

  • Author_Institution
    Div. of Inf. Sci., Kyoto Inst. of Technol., Kyoto, Japan
  • fYear
    2011
  • fDate
    6-8 July 2011
  • Firstpage
    175
  • Lastpage
    180
  • Abstract
    This paper proposes a generation system of concurrency control program by using genetic programming (GP). This system generates concurrency control program according to the features of transactions, which are collections of database operations. Functions and terminals of trees representing program in GP, and the fitness measure function used in GP are proposed. The functions and the terminals include those changing and testing variables attached to data items and transactions as well as those checking the kind of operation etc. These will bring us general concurrency control program, which is beyond the combination of the parts of traditional concurrency control program. As the granularity of the functions and the terminals is small, the sub-trees, which are used for the popular concurrency control protocol, and are prepared in advance, are used. The fitness measure function considers the goodness of concurrency control program. The experiments show that a concurrency control program using locks could be generated under the concurrent environment, while a concurrency control program better than the two-phase locking protocol could be generated under the not-so-concurrent environment.
  • Keywords
    concurrency control; genetic algorithms; concurrency control program; database operation; fitness measure function; genetic programming; two-phase locking protocol; Concurrency control; Database systems; Genetics; Probability; Protocols; Schedules; concurrency control; genetic programming; program generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2011 12th ACIS International Conference on
  • Conference_Location
    Sydney, NSW
  • Print_ISBN
    978-1-4577-0896-1
  • Type

    conf

  • DOI
    10.1109/SNPD.2011.16
  • Filename
    6063562