1. What have the authors contributed in "Increasing concurrency in databases using program analysis" ?
The authors propose that the database client programs provide a large untapped information resource for increasing database throughput.. Given this increase in expressive power between programmers and databases, the authors investigate how program analysis can increase database concurrency.. In this paper, the authors demonstrate a predictive locking scheduler for object databases.. In particular the authors examine the possibility to predict the client ’ s use of locks.. Given accurate predictions, the authors can increase concurrency through early lock release, perform deadlock detection and prevention, and determine whether locks should be granted before or during a transaction.. Furthermore, the authors demonstrate their techniques on the OO7 and other benchmarks.
read more
2. What are the future works in "Increasing concurrency in databases using program analysis" ?
Using program analysis the authors can provide a succinct representation of the future accesses of a program fragment even across dispatched method calls in object oriented programs.. Knowledge of the future accesses permits the simpler algorithms for early-lock release, data contention, and deadlock avoidance/detection.. Identifying individual cases when performance can be hurt because of the poor prediction accuracy is part of their future research.. In the future, the authors plan to investigate execution time prediction and lease scheduling.
read more





