Transactional cache versioning and storage in a distributed data grid
US9201685B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jan 26, 2012 |
| Grant date | Dec 1, 2015 |
| Priority date | — |
| Expiry date | Feb 8, 2034 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/466
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A set of techniques are described for transactional cache versioning and data storage in a distributed data grid environment. A transaction coordinator maintains a commit version for each transaction. This version is updated over the course of the transaction. In addition, each cluster member maintains a local current version that is updated as messages are received from the client. When a client serving as a transaction coordinator sends a message, the transaction coordinator includes an associated transaction's current version value with the message. On receiving a message, the receiving member process sets its current version to be the maximum of its own value and the received value. The receiving member process includes its current version in the return message to the sender. On receiving the return messages, the client sets the transaction's commit version to be greater than the maximum of its own value and the received value.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.