Patent ID: 8095657
Filing Date: 2012-01-10
Classification: H04L

Abstract:
1. A distributed data system, comprising: a plurality of network nodes each configured to execute one or more processes; a data store configured to store primary data accessible by the processes; and a hardware device configured to implement a lock mechanism coupled to the data store and configured to lock access to portions of the primary data, wherein the lock mechanism is configured to grant a lock to a requester for one of the processes for a primary data portion stored by the data store, wherein the lock mechanism is configured to prevent other processes from accessing the primary data portion while the requester is granted the lock; wherein each process executing on the plurality of network nodes is configured to have a first thread of the process requesting access to a portion of the primary data request a lock for the portion of the primary data from the lock mechanism, wherein the first thread remains, while one or more other threads of the process access the locked portion of the primary data, to release the lock, and wherein said first thread and said other threads each execute locally on one of said plurality of network nodes.