Publication | Closed Access
Performance of multiversion concurrency control algorithms in maintaining temporal consistency
74
Citations
10
References
2002
Year
Unknown Venue
EngineeringReal-time DatabaseComputer ArchitectureTransactional SystemTransaction ProcessingConcurrent SystemTemporal InconsistencyFormal VerificationConcurrency ControlData ConsistencySystems EngineeringParallel ComputingDatabase ConsistencyData ManagementTemporal ConsistencyReal-time TransactionsComputer EngineeringConcurrency Control AlgorithmDistributed SystemsComputer ScienceConsistency TechnologyOperating SystemsParallel ProgrammingReal-time SystemsConcurrent Data StructureAsynchronous SystemsSystem Software
The authors present a model of typical hard real-time applications and the concepts of age and dispersion of data accessed by the real-time transactions. These are used to evaluate the performance of a class of multiversion lock-based concurrency control algorithms in maintaining temporal consistency of data in a real-time shared-data environment. It is shown that it is easier for such a concurrency control algorithm to maintain temporal consistency of shared data when the conflicting transactions are close in the lengths of their periods. The conflict pattern of the transactions has a more significant effect on the temporal inconsistency of data than the load level of the system. It is also desirable to have the transactions' periods within a small range. The best case was obtained when the faster transactions have higher utilizations. It was also shown that the use of the priority inheritance principle with the lock-based concurrency control algorithms can reduce transactions' blocking times and the number of transactions that access temporally inconsistent data as well as the worst-case age and dispersion of data.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
| Year | Citations | |
|---|---|---|
Page 1
Page 1