In real-time database systems, transaction processing must satisfy not only the database consistency constraints but also timing constraints such as deadlines. For the most part, database researchers have not dealt with timely issues while the real-time research community has ignored the problem of guaranteeing the consistency of shared data. This work involves the development of an integrated approach for supporting real-time transactions. The following topics will be investigated in depth: (1) Concurrency control protocols, (2) Recovery techniques, (3) Deadlock resolution strategies, and (4) CPU scheduling algorithms. In addition, we will investigate two secondary issues: I/O scheduling and time constrained communication. While we plan to employ simulations and analytical methods where appropriate, to a large extent, all our protocols and algorithms are to be implemented, evaluated and compared on an existing distributed database testbed called CARAT. This is significant because CARAT has the ability to account for the (usually neglected, but not negligible) overheads involved in supporting distributed transactions. This research will have an impact on both the topics with which it overlaps, namely database systems and real-time systems. Also, because of the ubiquitous need for the timely processing of information in all applications that employ computers, such as in banking, command and control, automated factories, and process control systems, this project is expected to produce results that will positively affect many application areas as well.

Agency
National Science Foundation (NSF)
Institute
Division of Information and Intelligent Systems (IIS)
Application #
8908693
Program Officer
Maria Zemankova
Project Start
Project End
Budget Start
1989-09-15
Budget End
1992-02-29
Support Year
Fiscal Year
1989
Total Cost
$247,400
Indirect Cost
Name
University of Massachusetts Amherst
Department
Type
DUNS #
City
Amherst
State
MA
Country
United States
Zip Code
01003