Publication | Open Access
On being optimistic about real-time constraints
204
Citations
10
References
1990
Year
Unknown Venue
Mathematical ProgrammingEngineeringReal-time DatabaseComputer ArchitectureTransactional SystemTransaction ProcessingConcurrency ControlReal-time SystemUncertainty QuantificationSystems EngineeringParallel ComputingData ManagementReal-time Database SystemsComputer ScienceReal-time ComputingConcurrency Control AlgorithmsAutomationCloud ComputingReal-time SystemsConcurrent Data StructureReal-time OperationReal-time Constraints
Performance studies of concurrency control algorithms for conventional database systems have shown that, under most operating circumstances, locking protocols outperform optimistic techniques. Real-time database systems have special characteristics - timing constraints are associated with transactions, performance criteria are based on satisfaction of these timing constraints, and scheduling algorithms are priority driven. In light of these special characteristics, results regarding the performance of concurrency control algorithms need to be re-evaluated. We show in this paper that the following parameters of the real-time database system - its policy for dealing with transactions whose constraints are not met, its knowledge of transaction resource requirements, and the availability of resources - have a significant impact on the relative performance of the concurrency control algorithms. In particular, we demonstrate that under a policy that discards transactions whose constraints are not met, optimistic concurrency control outperforms locking over a wide range of system utilization. We also outline why, for a variety of reasons, optimistic algorithms appear well-suited to real-time database systems.
| Year | Citations | |
|---|---|---|
Page 1
Page 1