发明名称 Handling partial stripe writes in log-structured storage
摘要 A system and method for writing data a series of partial stripe writes to a redundant array of independent disks (RAID) with parity system. In one embodiment, the RAID with parity system is implemented as a log-structured storage system. In the RAID with parity system, each of the partial stripe writes can be issued before the active stripe is fully written. To buffer each partial stripe write, some data from each partial stripe write can be written to a scratch stripe before being written to the active stripe so that only writes of a predetermined size are issued to the active stripe. Other embodiments are also described herein.
申请公布号 US8862818(B1) 申请公布日期 2014.10.14
申请号 US201213629375 申请日期 2012.09.27
申请人 EMC Corporation 发明人 Ozdemir Kadir
分类号 G06F12/00;G06F3/06;G06F11/10 主分类号 G06F12/00
代理机构 Blakely, Sokoloff, Taylor & Zafman, LLP 代理人 Blakely, Sokoloff, Taylor & Zafman, LLP
主权项 1. A method for writing data to a redundant array of independent disks (RAID) with a parity system comprising: allocating a scratch stripe in the RAID system, the scratch stripe composed of scratch units; pairing the scratch stripe with an active stripe in the RAID system, the active stripe composed of data units including an active data unit and at least one parity unit; receiving a first partial stripe write and a second partial stripe write; sending a first scratch write to a first scratch unit of the scratch stripe, wherein the first scratch write includes first data of the first partial stripe write; sending a second scratch write to a second scratch unit of the scratch stripe, wherein the second scratch write includes the first data of the first partial stripe write and second data of the second partial stripe write.
地址 Hopkinton MA US