Partitioned key-value store with atomic memory operations
A partitioned key-value store is provided that supports atomic memory operations. A server performs a memory operation in a partitioned key-value store by receiving a request from an application for at least one atomic memory operation, the atomic memory operation comprising a memory address identifier; and, in response to the atomic memory operation, performing one or more of (i) reading a client-side memory location identified by the memory address identifier and storing one or more key-value pairs from the client-side memory location in a local key-value store of the server; and (ii) obtaining one or more key-value pairs from the local key-value store of the server and writing the obtained one or more key-value pairs into the client-side memory location identified by the memory address identifier. The server can perform functions obtained from a client-side memory location and return a result to the client using one or more of the atomic memory operations.
- Research Organization:
- Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC52-06NA25396
- Assignee:
- EMC IP Holding Company LLC (Hopkinton, MA)
- Patent Number(s):
- 9,563,426
- Application Number:
- 14/502,231
- OSTI ID:
- 1342733
- Country of Publication:
- United States
- Language:
- English
Similar Records
Key-value store with internal key-value storage interface
Parallel sort with a ranged, partitioned key-value store in a high perfomance computing environment