Mechanism to autonomously manage ssds in an array
AssigneeSamsung Electronics Co., Ltd.
InventorsOscar P. Pinto, Robert Brennan
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention include a drive-to-drive storage system comprising a host server having a host CPU and a host storage drive, one or more remote storage drives, and a peer-to-peer link connecting the host storage drive to the one or more remote storage drives. The host storage drive includes a processor and a memory, wherein the memory has stored thereon instructions that, when executed by the processor, causes the processor to transfer data from the host storage drive via the peer-to-peer link to the one or more remote storage drives when the host CPU issues a write command.
Claims20
A first storage drive comprising a memory, and configured to:
- store data corresponding to a command in the memory of the first storage drive;
- provide location information of the data stored in the memory of the first storage drive to a second storage drive connected to the first storage drive;
- receive a request from the second storage drive based on the location information;
- and
- transfer the data from the memory of the first storage drive to the memory of the second storage drive in response to the request from the second storage drive.
A method for transferring data, comprising:
- storing, by a first storage drive, data corresponding to a command in a memory of the first storage drive;
- providing, by the first storage drive, location information of the data stored in the memory of the first storage drive to a second storage drive;
- receiving, by the first storage drive, a request from the second storage drive based on the location information;
- and
- transferring, by the first storage drive, the data from the memory of the first storage drive to a memory of the second storage drive in response to the request from the second storage drive.
A second storage drive comprising memory, and configured to:
- receive location information from a first storage drive of data stored in a memory of the first storage drive;
- provide a request to the first storage drive based on the location information;
- receive data transferred from the memory of the first storage drive to the memory of the second storage drive based on the request;
- and
- transmit a completion signal to the first storage drive indicating that the transferring of the data is complete.
Dependencies are inferred from the claim text.