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, durable data to be stored on the storage sled;
- send, to another storage sled, the durable data;
- and
- receive, from the other storage sled, an acknowledgement of receipt of the durable data;
- 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 (i) storage of the durable data in the low-latency non-volatile memory and (ii) receipt of the acknowledgement of receipt of the durable data by the other storage sled, 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 non-transitory computer-readable media comprising a plurality of instructions stored thereon that, when executed, causes a storage sled to:
- receive, from a compute sled of a 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 data storage of the storage sled;
- send, to another storage sled, the durable data;
- and
- receive, from the other storage sled, an acknowledgement of receipt of the durable data;
- 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 after receipt of the acknowledgement of receipt of the durable data by the other storage sled, 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.
A method for a low-latency interface to data storage of a storage sled in a data center, the method comprising:
- receiving, by the storage sled and from a compute sled of the data center, durable data to be stored on the storage sled;
- sending, by the storage sled and to another storage sled, the durable data;
- receiving, by the storage sled and from the other storage sled, an acknowledgement of receipt of the durable data;
- storing, by the storage sled, the durable data in a low-latency non-volatile memory of the storage sled;
- storing, by the storage sled, the durable data in the data storage;
- and
- sending, by the storage sled and to the compute sled and in response to (i) storage of the durable data in the low-latency non-volatile memory and (ii) receipt of the acknowledgement of receipt of the durable data by the other storage sled, confirmation of receipt of the durable data prior to storage of the durable data in the data storage,
- 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.