Patent ID: 8762432

Claim:
A method comprising: receiving, at a first device, a data access request for data stored on one or more second devices; determining whether the data access request indicates a first read request, wherein the read request indicates a first address of the requested data at the first device; in response to a determination that the data access request indicates a first read request, determining a mapping for the requested data, wherein the determining the mapping comprises: accessing an entry of an allocation table stored on the first device using the first address; determining a mapping of the first address to one or more second addresses of the requested data at the one or more second devices based on the entry of the allocation table; and determining a mapping of one or more sockets associated with the one or more second addresses based on the entry of the allocation table; and sending via the one or more sockets, to the one or more second devices, a second read request, wherein the second read request indicates the one or more second addresses; and receiving a read response via the one or more sockets, from the one or more second devices, wherein the read response comprises the requested data accessed at the one or more second addresses.