Peer storage device messaging over control bus
AssigneeWestern Digital Technologies, Inc.
InventorsEran Moshe, Danny Berler, Daniel Helmick
Life of this patent
Estimating the term…
Abstract
Systems and methods for peer storage device messaging over a control bus to offload and back up internal operation data are disclosed. Storage devices may include a host interface configured to connect to a host system and a control bus interface to connect to a control bus. Peer storage devices may establish peer communication through the control bus interface, select internal operation data, and send the internal operation data to other peer storage devices through the control bus. Responsive to a recovery event, peer storage devices may receive the offloaded internal operation data from another peer storage device.
Claims20
A system, comprising:
- a first device comprising:
- a processor;
- a memory;
- a host interface configured to connect to a host system;
- a control bus interface configured to connect to a control bus, wherein:
- the host interface has a bandwidth higher than the control bus interface;
- the control bus interface is configured to use a different communication protocol than a storage interface protocol of the host interface;
- and
- each peer device of a plurality of peer devices is configured to connect to the control bus;
- and
- a peer sharing service configured to:
- establish, through the control bus interface, peer communication with a target peer device from the plurality of peer devices;
- select internal operation data for the first device;
- send the selected internal operation data to the target peer device;
- and
- receive, responsive to a recovery event, the selected internal operation data from the target peer device.
A computer-implemented method, comprising:
- establishing, from a first device, peer communication with a target peer device from a plurality of peer devices, wherein:
- the first device and each peer device of the plurality of peer devices include:
- a host interface configured to connect to a host system;
- and
- a control bus interface configured to connect to a control bus;
- the host interface has a bandwidth higher than the control bus interface;
- and
- the control bus interface is configured to use a different communication protocol than a storage interface protocol of the host interface;
- selecting internal operation data for the first device;
- sending, from the first device and through the control bus interface, the selected internal operation data to the target peer device;
- and
- receiving, at the first device and through the control bus interface, the selected internal operation data from the target peer device, wherein receiving the selected internal operation data is responsive to a recovery event.
A storage system, comprising:
- a control bus;
- and
- a plurality of peer storage devices, wherein each peer storage device of the plurality of peer storage devices comprises:
- a processor;
- a memory;
- a host interface configured to connect to a host system;
- a control bus interface configured to connect to the control bus, wherein:
- the host interface has a bandwidth higher than the control bus interface;
- and
- the control bus interface is configured to use a different communication protocol than a storage interface protocol of the host interface;
- means for establishing, through the control bus interface, peer communication among the plurality of peer storage devices;
- means for selecting internal operation data from an internal operation memory location;
- means for sending the selected internal operation data to at least one other peer storage device in the plurality of peer storage device;
- and
- means for receiving, responsive to a recovery event, the selected internal operation data from the at least one other peer storage device in the plurality of peer storage devices.
Dependencies are inferred from the claim text.