Resolving data conflicts with multiple versions and precedence relationships in real-time databases

Cited 1 time in webofscience Cited 0 time in scopus
  • Hit : 1159
  • Download : 365
We propose a multiversion concurrency control algorithm for real-time databases. Based on a priority cognitive algorithm commonly used in real-time processing, the proposed algorithm resolves data conflicts among transactions in favor of the urgent transactions, i.e., those with higher priority. Our algorithm increases the degree of transaction concurrency while minimizing the transactions that miss their deadlines. This is achieved by using precedence relationships and multiple versions. A precedence relationship, which implies a serialization order among conflicting transactions, is utilized to resolve data conflicts and avoid deadlocks, The algorithm dynamically determines the abort of lower priority transactions depending on the likelihood of roll-backs and their states of execution. This leads to saving system resources by reducing unnecessary aborts of the lower priority transactions. We present some experimental results of our algorithm, comparing other realtime concurrency control algorithms. It is briefly shown that the proposed algorithm has superior performance to several algorithms for real-time databases. (C) 1997 Elsevier Science B.V.
Publisher
ELSEVIER SCIENCE BV
Issue Date
1997-02
Language
English
Article Type
Article
Citation

INFORMATION PROCESSING LETTERS, v.61, no.3, pp.149 - 156

ISSN
0020-0190
URI
http://hdl.handle.net/10203/1469
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 1 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0