<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Prior Art submitted for Synchronized objects for software transactional memory</title>
    <link>http://www.peertopatent.org/patent/36/prior_art/list</link>
    <description>A system for implementing synchronized objects for software transactional memory comprises one or more processors and a memory comprising program instructions executable by the processor to implement a transactional-memory manager configured to coordinate memory access requests directed at the memory from a plurality of transactions. The transactional-memory manager records, within a collaborator record for a shared data object in the memory, identifications of a set of two or more transactions that have requested synchronization on the object. In response to a commit request from a given transaction of the set, the transactional-memory manager determines whether to commit or abort the given transaction based at least in part on the transactional states of other transactions in the set, examining the collaborator record to identify the other transactions.</description>
    <language>en-us</language>
    <item>
      <title>US20040010502A1: In-memory database for high performance, parallel transaction processing</title>
      <category>Synchronized objects for software transactional memory</category>
      <description>Patent/Application #: US20040010502A1&lt;br/&gt;Description: This earlier US patent application co-commits groups of unrelated transactions, as does the current application, though the prior art application does not cover the collaborator record but instead co-commits all transactions in the system based on a timer.</description>
      <pubDate>Wed, 28 Nov 2007 20:51:11 -0800</pubDate>
      <guid>http://www.peertopatent.org/prior_art/96/detail</guid>
    </item>
    <item>
      <title>US Patent 6289343</title>
      <category>Synchronized objects for software transactional memory</category>
      <description>Patent/Application #: 6289343&lt;br/&gt;Description: Apparatus &amp;amp; method for performing semantic concurrency control in dispatching client requests within a server in a client</description>
      <pubDate>Mon, 15 Oct 2007 15:02:46 -0700</pubDate>
      <guid>http://www.peertopatent.org/prior_art/88/detail</guid>
    </item>
    <item>
      <title>SAGAS</title>
      <category>Synchronized objects for software transactional memory</category>
      <description>Title: SAGAS&lt;br/&gt;ISBN: ISSN:0163-5808&lt;br/&gt;Description: Sagas are groups of transactions such that if any one of them fails, the entire group fails.  Kudos to Jon Walpole for bringing this to my attention!</description>
      <pubDate>Wed, 19 Sep 2007 17:40:27 -0700</pubDate>
      <guid>http://www.peertopatent.org/prior_art/80/detail</guid>
    </item>
  </channel>
</rss>
