Horizontal scaling of version caches in a distributed high-concurrency multi-user environment
AssigneeWorkday, Inc.
InventorsDarren Lee, Christof Bornhoevd
Life of this patent
Estimating the term…
Loading patent…
AssigneeWorkday, Inc.
InventorsDarren Lee, Christof Bornhoevd
Estimating the term…
Techniques for providing horizontally scaled caching of versioned data are provided. In some aspects, the techniques described herein relate to a method including initializing a first version cache (VC) object based on a version of data stored in a data storage device; replicating the first VC to generate a second VC; receiving a write operation at the first VC; generating a delta for the write operation, the delta representing a change in the version of data; writing the delta to a persistent replication log, the persistent replication log storing an ordered set of deltas including the delta; writing data in the write operation to the data storage device; and applying the ordered set of deltas at the second VC to update data stored by the second VC.
A method comprising:
A non-transitory computer-readable storage medium for tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining steps of:
A system comprising:
Dependencies are inferred from the claim text.