change
authorbdemsky <bdemsky>
Wed, 8 Apr 2009 18:27:11 +0000 (18:27 +0000)
committerbdemsky <bdemsky>
Wed, 8 Apr 2009 18:27:11 +0000 (18:27 +0000)
Robust/src/Runtime/DSTM/interface/STMIDEAS

index da46da1798226b1341a9715f817fda7f3b4add25..ef697e9b3f057bf6f572e3a7c05c36afa4d5fb0f 100644 (file)
@@ -9,4 +9,11 @@ reads of these objects in place.
 
 4) Immutable object optimizations...For immutable objects such as
 Strings/Integers/Doubles/Float objects, don't even copy, just elide
-TRANSREAD call.
\ No newline at end of file
+TRANSREAD call.
+
+5) Eliminate read locks in the transaction commit process.  The idea
+is to first acquire all the write locks, then go through the read
+array.  For each object in the read array we check: (1) that the
+version numbers match and (2) that it hasn't been write locked.  The
+serialization point for a transaction is when all write locks have
+been acquired but before any reads have been checked.
\ No newline at end of file