发明名称 Presentation of direct accessed storage under a logical drive model
摘要 In accordance with embodiments disclosed herein, there are provided methods, systems, mechanisms, techniques, and apparatuses for presentation of direct accessed storage under a logical drive model; for implementing a distributed architecture for cooperative NVM Data protection; data mirroring for consistent SSD latency; for boosting a controller's performance and RAS with DIF support via concurrent RAID processing; for implementing arbitration and resource schemes of a doorbell mechanism, including doorbell arbitration for fairness and prevention of attack congestion; and for implementing multiple interrupt generation using a messaging unit and NTB in a controller through use of an interrupt coalescing scheme.
申请公布号 US9417821(B2) 申请公布日期 2016.08.16
申请号 US201113976262 申请日期 2011.09.30
申请人 Intel Corporation 发明人 Slaight Thomas M.;Radhakrishnan Sivakumar;Schmisseur Mark;Kumar Pankaj;Mondal Saptarshi;Tan Sin S.;Lee David C.;Jones Marc T.;Edirisooriya Geetani R.;Burres Bradley A.;Leitner Brian M.;Haren Kenneth C.;Klinglesmith Michael T.;Wilcox Matthew R.;Dahlen Eric J.
分类号 G06F3/06;G06F13/28;G06F11/10;G06F12/08 主分类号 G06F3/06
代理机构 Blakely, Sokoloff, Taylor & Zafman LLP 代理人 Blakely, Sokoloff, Taylor & Zafman LLP
主权项 1. A storage apparatus comprising: a plurality of cooperative storage devices, each of the plurality of cooperative storage devices comprising: (i) a multicast interface to communicate with the remaining cooperative storage devices of the plurality of cooperative storage devices, (ii) an Error-Correcting Code (ECC) module, and (iii) an Exclusive OR (XOR) module; a RAID (Redundant Array of Independent Disks) module (i) receive a single I/O transaction from an external device communicatively linked with the storage apparatus, wherein the single I/O transaction from the external device comprises a write I/O transaction specifying data to be stored upon the storage apparatus, wherein the write I/O transaction to provide no parity data or XOR protection information for the specified data: and (ii) multicast the specified data via a plurality of data chunks to specified target drives and (iii) perform multiple ECC operations and at least one XOR function based on the single I/O transaction multicast via the plurality of data chunks striped across the plurality of cooperative storage devices via the multicast interface; and wherein a non-specified target drive among the plurality of cooperative storage devices to receive the plurality of data chunks via the multicast and generate XOR protection information based on the plurality of data chunks received via the multicast and store the generated XOR protection information as an XOR chunk.
地址 Santa Clara CA US