Patent ID: 8347050
Filing Date: 2013-01-01
Classification: G06F

Abstract:
1. A computer-implemented method for synchronized, shared access to a storage device, the method comprising: receiving a request from a caller to store data to the storage device, wherein the request specifies an append operation and does not specify an address to which to store the data, wherein the append operation adds the data at a next available storage location and does not permit random access storage, wherein the request includes a concurrency range within which the caller requests storage of the data; writing the data in the request to a next available address so that multiple callers can write data to the storage device at the same time without synchronizing with one another, wherein the next available address is a sequential storage address of the storage device that is subsequent to a previously written address; if the next address to which the storage device will append data is not within the concurrency range specified in the request, returning an error indicating that the concurrency range cannot be satisfied; incrementing the next available address for subsequent append operations; returning the address to which the data was written to the caller, wherein the preceding steps are performed by at least one processor.