Technologies for a low-latency interface to data storage
AssigneeIntel Corporation
InventorSteven C. Miller
Life of this patent
Estimating the term…
Abstract
Technologies for a low-latency interface with data storage of a storage sled in a data center are disclosed. In the illustrative embodiment, a storage sled stores metadata including the location of data in a storage device in low-latency non-volatile memory. When accessing data, the storage sled may access the metadata on the low-latency non-volatile memory and then, based on the location determined by the access to the metadata, access the location of the data in the storage device. Such an approach results in only one access to the data storage in order to read the data instead of two.
Claims26
A storage sled for a low-latency interface to data storage of the storage sled in a data center, the storage sled comprising:
- a communication engine to receive, from a compute sled of the data center, a request for data stored on the data storage;
- a storage controller to:
- read, from a low-latency non-volatile memory of the storage sled, metadata indicative of a location of the data on the data storage;
- and
- retrieve, based on the metadata, the data from the location of the data storage,
- wherein the communication engine is further to send, to the compute sled, the retrieved data in response to the request for the data, and
- wherein a latency for a read of the metadata from the low-latency non-volatile memory is less than a latency for a retrieval of the data from the data storage.
A storage sled for a low-latency interface to data storage of the storage sled in a data center, the storage sled comprising:
- a communication engine to receive, from a compute sled of the data center, durable data to be stored on the storage sled;
- a storage controller to:
- store the durable data in a low-latency non-volatile memory of the storage sled;
- and
- store the durable data in the data storage,
- wherein the communication engine is further to send, to the compute sled and in response to storage of the durable data in the low-latency non-volatile memory, confirmation of receipt of the durable data prior to storage of the durable data in the data storage, and
- wherein a latency of a storage of the durable data in the low-latency non-volatile memory is less than a latency of a storage of the durable data in the data storage.
One or more machine-readable media comprising a plurality of instructions stored thereon that, when executed, causes a storage sled to:
- to receive, from a compute sled of the data center, a request for data stored on the data storage;
- read, from a low-latency non-volatile memory of the storage sled, metadata indicative of a location of the data on the data storage;
- retrieve, based on the metadata, the data from the location of the data storage;
- and
- send, to the compute sled, the retrieved data in response to the request for the data, and
- wherein a latency for a read of the metadata from the low-latency non-volatile memory is less than a latency for a retrieval of the data from the data storage.
One or more machine-readable media comprising a plurality of instructions stored thereon that, when executed, causes a storage sled to:
- receive, from a compute sled of the data center, durable data to be stored on the storage sled;
- store the durable data in a low-latency non-volatile memory of the storage sled;
- store the durable data in the data storage;
- and
- send, to the compute sled and in response to storage of the durable data in the low-latency non-volatile memory, confirmation of receipt of the durable data prior to storage of the durable data in the data storage, and
- wherein a latency of a storage of the durable data in the low-latency non-volatile memory is less than a latency of a storage of the durable data in the data storage.
Dependencies are inferred from the claim text.