• DocumentCode
    3268732
  • Title

    Priority mechanisms for OLTP and transactional Web applications

  • Author

    McWherter, David T. ; Schroeder, Bianca ; Ailamaki, Anastassia ; Harchol-Balter, Mor

  • fYear
    2004
  • fDate
    30 March-2 April 2004
  • Firstpage
    535
  • Lastpage
    546
  • Abstract
    Transactional workloads are a hallmark of modern OLTP and Web applications, ranging from electronic commerce and banking to online shopping. Often, the database at the core of these applications is the performance bottleneck. Given the limited resources available to the database, transaction execution times can vary wildly as they compete and wait for critical resources. As the competitor is "only a click away", valuable (high-priority) users must be ensured consistently good performance via QoS and transaction prioritization. This paper analyzes and proposes prioritization for transactional workloads in traditional database systems (DBMS). This work first performs a detailed bottleneck analysis of resource usage by transactional workloads on commercial and noncommercial DBMS (IBM DB2, Post-greSQL, Shore) under a range of configurations. Second, this work implements and evaluates the performance of several preemptive and nonpreemptive DBMS prioritization policies in PostgreSQL and Shore. The primary contributions of this work include (i) understanding the bottleneck resources in transactional DBMS workloads and (ii) a demonstration that prioritization in traditional DBMS can provide 2x-5x improvement for high-priority transactions using simple scheduling policies, without expense to low-priority transactions.
  • Keywords
    Internet; SQL; processor scheduling; relational databases; transaction processing; OLTP; PostgreSQL; QoS; banking; electronic commerce; nonpreemptive DBMS prioritization policies; online shopping; traditional database systems; transactional Web applications; Banking; Business; Concurrency control; Database systems; Electronic commerce; Internet; Performance analysis; Query processing; Relational databases; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2004. Proceedings. 20th International Conference on
  • ISSN
    1063-6382
  • Print_ISBN
    0-7695-2065-0
  • Type

    conf

  • DOI
    10.1109/ICDE.2004.1320025
  • Filename
    1320025