Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

David T. McWherter

dblp:64/3143 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 2005
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 2 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
2 papers
Transaction processing and concurrency control · 94% Database system architecture and tuning · 6%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control › transaction scheduling
transaction prioritization
0.122005
Improving Preemptive Prioritization via Statistical Characterization of OLTP Locking · ICDE 2005
Priority Mechanisms for OLTP and Transactional Web Applications · ICDE 2004
Transaction processing and concurrency control › transaction scheduling
lock scheduling
0.112005
Improving Preemptive Prioritization via Statistical Characterization of OLTP Locking · ICDE 2005
Transaction processing and concurrency control
transaction scheduling
0.012004
Priority Mechanisms for OLTP and Transactional Web Applications · ICDE 2004
Transaction processing and concurrency control › concurrency control › locking protocols
two-phase locking
0.012005
Improving Preemptive Prioritization via Statistical Characterization of OLTP Locking · ICDE 2005

Methods — techniques the papers use, named apart from their topics

simulation · 0.1statistical analysis · 0.1benchmarking · 0.0
YearPublicationVenuePosition
2005 Improving Preemptive Prioritization via Statistical Characterization of OLTP Locking
abstract
OLTP and transactional workloads are increasingly common in computer systems, ranging from e-commerce to warehousing to inventory management. It is valuable to provide priority scheduling in these systems, to reduce the response time for the most important clients, e.g. the "big spenders". Two-phase locking, commonly used in DBMS, makes prioritization difficult, as transactions wait for locks held by others regardless of priority. Common lock scheduling solutions, including non-preemptive priority inheritance and preemptive abort, have performance drawbacks for TPC-C type workloads. The contributions of this paper are two-fold: (i) We provide a detailed statistical analysis of locking in TPC-C workloads with priorities under several common preemptive and non-preemptive lock prioritization policies. We determine why non-preemptive policies fail to sufficiently help high-priority transactions, and why preemptive policies excessively hurt low-priority transactions, (ii) We propose and implement a policy, POW, that provides all the benefits of preemptive prioritization without its penalties.
David T. McWherter, Bianca Schroeder, Anastasia Ailamaki, Mor Harchol-Balter
ICDE1
2004 Priority Mechanisms for OLTP and Transactional Web Applications
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.
David T. McWherter, Bianca Schroeder, Anastasia Ailamaki, Mor Harchol-Balter
ICDE1