Pre-Grant Publication Number: 20070198518
Filing Date: February 14, 2006
Inventors: Victor Luchangco, Virendra Marathe
Assignee: Sun Microsystems, Inc.
Current U.S. Classification: 707, 707/008000
View Prior Art for Claim 00011
A computer-implemented method of coordinating memory access requests specifying data locations within a memory, comprising:
receiving respective registration requests from a set of two or more transactions, wherein each registration request indicates that a corresponding transaction of the set has requested synchronization on a first shared data object within the memory;
recording, within a collaborator record of the first shared data object in the memory, identifications of the two or more transactions of the set;
in response to a commit request from a given transaction of the set, determining whether to commit or abort the given transaction based at least in part on transactional states of one or more other transactions of the set, wherein said determining comprises examining the collaborator record to identify the one or more other transactions of the set; and
committing or aborting the given transaction according to said determining.
Title SAGAS
ISBN ISSN:0163-5808
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!
0 days left






