Talk:Thomas write rule

Hi,

Talk:Thomas write rule

Hi,

In the middle of this entry, you stated that

"The Thomas Write Rule relies on the fact that T1's write on object A is never seen by any transaction and postulates that the schedule above is equivalent to the schedule below where T2 occurs strictly after T1, and that hence the write of T1 can be ignored:"

What doe you mean by "the write of T1 can be ignored"?

Thanks, Fong

Answering Fong: If you have a logical ordering (e.g., timestamps) that differs from the wall-clock ordering of two write operations, you want to enforce the logical ordering. Let's say we have 2 transactions, T1 and T2, both of which perform a single write to a single data value A. We'll assign T1 and T2 a timestamp when they start, so let's say that T1's timestamp comes first (denoted T(T1) < T(T2)). Given this (logical) ordering, we should see T2's write after both transactions finish.

If T1 is allowed to execute first, then T1's write will be overwritten by T2, and A ends as it should. If T2 executes first however (out of logical order), then we need to drop T1's write operation, since the final value of A has already been written. Xthemage (talk) 15:27, 23 April 2013 (UTC)Reply


Hi, this article seems not so orphan as stated, at least this page make references to it:

Timestamp-based concurrency control

It seems an important concept though, even if not so long to say :)

(Maybe lost updates are goin' in some place in the fifth dimension, as do all our lost goods :-D )

[Sorry for not logging in, had to recover my userid] Bert--83.103.109.6 (talk) 13:45, 3 August 2009 (UTC)Reply

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.