tag:blogger.com,1999:blog-8436330762136344379.post3740046084698366456..comments2024-03-26T06:02:24.273-04:00Comments on Metadata: Paper summary: Tango: Distributed Data Structures over a Shared LogMurathttp://www.blogger.com/profile/07842046940394980130noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-8436330762136344379.post-51519285301565938622014-11-24T11:29:26.053-05:002014-11-24T11:29:26.053-05:00I think in the above example `insert` I wasn't...I think in the above example `insert` I wasn't considering that to get the semantics I described I would have to implicitly do a read internally, and that the read-set also applies to reads that the object implementation makes.Noah Watkinshttps://www.blogger.com/profile/08780295889671294395noreply@blogger.comtag:blogger.com,1999:blog-8436330762136344379.post-54854512918995478772014-11-05T15:43:30.739-05:002014-11-05T15:43:30.739-05:00I'm a little unclear on the claim made in the ...I'm a little unclear on the claim made in the paper that, "Write-only transactions require an append on the shared log but can commit immediately without playing the log forward."<br /><br />If I create an object such as a TangoMap that throws an error when inserting a duplicate record, then do BeginTX; Obj.insert(x); EndTx; and 'x' has been inserted into the log via a different view of the object, then unless I play the log forward how can I commit this transaction locally?<br /><br />Is there some other assumptions being made here?Noah Watkinshttps://www.blogger.com/profile/08780295889671294395noreply@blogger.com