This research is concerned with making atomic transactions perform well in the wide-area distributed systems that will be the norm in the future. The work focuses on support for consistency levels that are weaker than serializability; these levels are of interest because many applications do not require full serializability and can achieve better performance by running at weaker levels. Some consistency levels have been defined in the past, but the earlier definitions are inadequate because they either do not rule out undesirable behaviors, or they limit implementation techniques unnecessarily. In particular they do not allow optimistic techniques, which is unfortunate because these are the best for wide area and mobile systems. This research provides definitions of existing levels that are both constrained enough to rule out bad behaviors and permissive enough to allow a wide range of concurrency control mechanisms. In addition the research defines a number of useful new levels. Furthermore, the research develops optimistic implementations of the weak levels, and uses simulation and implementation to investigate the performance advantages that can be achieved by running at weaker levels. The research will lead to precise definitions of new and old weak levels, to a set of new, optimistic implementations of the levels, and to a thorough understanding of the performance benefits that derive from weaker levels. www.pmg.lcs.mit.edu

Agency
National Science Foundation (NSF)
Institute
Division of Information and Intelligent Systems (IIS)
Type
Standard Grant (Standard)
Application #
9802066
Program Officer
Maria Zemankova
Project Start
Project End
Budget Start
1998-09-01
Budget End
2003-08-31
Support Year
Fiscal Year
1998
Total Cost
$255,000
Indirect Cost
Name
Massachusetts Institute of Technology
Department
Type
DUNS #
City
Cambridge
State
MA
Country
United States
Zip Code
02139