发明名称 |
Scalable storage devices |
摘要 |
Techniques using scalable storage devices represent a plurality of host-accessible storage devices as a single logical interface, conceptually aggregating storage implemented by the devices. A primary agent of the devices accepts storage requests from the host using a host-interface protocol, processing the requests internally and/or forwarding the requests as sub-requests to secondary agents of the storage devices using a peer-to-peer protocol. The secondary agents accept and process the sub-requests, and report sub-status information for each of the sub-requests to the primary agent and/or the host. The primary agent optionally accumulates the sub-statuses into an overall status for providing to the host. Peer-to-peer communication between the agents is optionally used to communicate redundancy information during host accesses and/or failure recoveries. Various failure recovery techniques reallocate storage, reassign agents, recover data via redundancy information, or any combination thereof. |
申请公布号 |
US9116624(B2) |
申请公布日期 |
2015.08.25 |
申请号 |
US201414197010 |
申请日期 |
2014.03.04 |
申请人 |
Seagate Technology LLC |
发明人 |
Canepa Timothy Lawrence;Amdahl Carlton Gene |
分类号 |
G06F12/00;G06F13/00;G06F13/28;G06F3/06;G06F13/40 |
主分类号 |
G06F12/00 |
代理机构 |
Hall Estill Attorneys at Law |
代理人 |
Hall Estill Attorneys at Law |
主权项 |
1. A system comprising:
host interface logic of a primary agent storage device visible to a host, the host interface logic enabled to interface to the host via a host-interface protocol and to interface to a secondary agent storage device invisible to the host via a peer-to-peer protocol, the interfacing to the host comprising reading a storage request from an entry in a submission queue, the interfacing to the secondary agent storage device comprising forwarding a storage sub-request to the secondary agent storage device, the interfacing to the host and the interfacing to the secondary agent storage device being via a same physical channel; sub-request generation logic of the primary agent storage device enabled to generate the storage sub-request based at least in part on address information comprised in the storage request; and storage capacity reporting logic of the primary agent storage device enabled to report back to the host a total storage capacity, the total storage capacity based at least in part on a storage capacity of the secondary agent storage device. |
地址 |
Cupertino CA US |