发明名称 Storage system employing MRAM and redundant array of solid state disk
摘要 A storage system includes one or more RAID groups, a RAID group comprising a number of physically addressed solid state disks (paSSD). Stripes are formed across a RAID group, data to be written is saved in a non-volatile buffer until enough data for a full strip is received (without any restriction about logical address of data), full stripes are sent and written to paSSDs comprising the RAID group, accordingly the partial stripe read-modify-write is avoided.
申请公布号 US9251059(B2) 申请公布日期 2016.02.02
申请号 US201313858875 申请日期 2013.04.08
申请人 Avalanche Technology, Inc. 发明人 Nemazie Siamack;Le Ngon Van;Mandapuram Anilkumar
分类号 G06F12/00;G06F12/02;G06F12/08;G06F11/10 主分类号 G06F12/00
代理机构 代理人 Imam Maryam;Yen Bing K.
主权项 1. A storage system comprising: one or more arrays of physically-addressed solid state disk (paSSD), each connected to a bus that conforms to Peripheral Component Interconnect Express (PCIe) protocol standards, through a connector, the one or more arrays of paSSDs being addressable using physical addresses associated with data, the data to be stored in the paSSD in blocks, the one or more arrays of paSSD including one or more stripes with each stripe having a segment, at least some of the segments including data and at least some of the segments including parity; and a non-volatile memory module coupled to a central processing unit (CPU) subsystem and the CPU subsystem coupled to the one or more arrays of paSSD, the non-volatile memory module located externally to the one or more arrays of paSSD and to the CPU subsystem, the non-volatile memory module including flash tables used by the CPU subsystem to manage blocks in the one or more arrays of paSSD, the flash tables including tables used to map logical-to-physical blocks addresses, the logical block addresses being host-provided and the physical block addresses for identifying the location of stored data in the paSSD, wherein the data to be written to a stripe is kept in the non-volatile memory module until a full stripe is available for writing the data to the paSSD regardless of the number of writes with no partial stripe writes being performed.
地址 Fremont CA US