• DocumentCode
    2299528
  • Title

    Derivation and performance of a pipelined transaction processor

  • Author

    Bennett, A.J. ; Kelly, P.H.J. ; Paterson, R.A.

  • Author_Institution
    Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
  • fYear
    1994
  • fDate
    26-29 Oct 1994
  • Firstpage
    178
  • Lastpage
    185
  • Abstract
    Transaction processing can be formulated as a simple functional program operating on a stream of transaction requests and a tree-structured database. In this paper we use algebraic transformation of the initial program to yield an optimistic implementation in which unnecessary synchronization is eliminated, thereby allowing concurrent processing of transactions. A detailed simulation is used to study the program´s behaviour and to assess scheduling policies based on the characteristics of the target architecture. Our results show that good speedups can be achieved, and that transformation can be used to derive a highly concurrent program with better locality and grain size
  • Keywords
    performance evaluation; pipeline processing; scheduling; synchronisation; transaction processing; algebraic transformation; concurrent processing; functional program; grain size; highly concurrent program; locality; performance; pipelined transaction processor; scheduling policies; simulation; synchronization; transaction requests; tree-structured database; Concurrency control; Data structures; Educational institutions; Grain size; Hardware; Indexes; Parallel algorithms; Performance analysis; Transaction databases; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-8186-6427-4
  • Type

    conf

  • DOI
    10.1109/SPDP.1994.346168
  • Filename
    346168