发明名称 Shingled repair set for writing data
摘要 Embodiments are directed towards writing data to a shingle of storage devices enabling storage devices not in the shingle to be turned off. A shingle may be a sub-group of more than one storage devices selected from a larger group of storage devices. A plurality of data repair sets may be written to various subsets of the storage devices in the shingle. Each data repair set may include data block(s) and repair block(s)—with each block being stored on a different storage device in the shingle. When a condition is satisfied, the shingle may be modified to either remove at least one storage device from the shingle, add at least one other storage device to the shingle, or both. In various embodiments, the at least one other storage device may be a storage device in the group of storage devices that is not currently included in the shingle.
申请公布号 US9098451(B1) 申请公布日期 2015.08.04
申请号 US201414550466 申请日期 2014.11.21
申请人 Igneous Systems, Inc. 发明人 Rakitzis Triantaphyllos Byron;Hughes Jeffrey Douglas;Bhageshpur Kiran V.
分类号 G06F11/00;G06F11/14;G06F11/10 主分类号 G06F11/00
代理机构 Lowe Graham Jones PLLC 代理人 Branch John W.;Lowe Graham Jones PLLC
主权项 1. A method for storing data across a storage system, comprising: establishing a shingle of storage devices, wherein the shingle refers to a logical organization of a sub-group of more than one storage device selected from a larger group of storage devices; writing a plurality of data repair sets to one or more subsets of the storage devices in the shingle, wherein each data repair set includes at least one data block and at least one repair block, and wherein each block is stored on a different storage device in the one or more subsets in the shingle; and when a condition is satisfied, modifying the shingle to remove at least one storage device from the shingle and to add at least one other storage device to the shingle, wherein the at least one other storage device is in the group of storage devices and currently non-included in the shingle, and wherein the at least one removed storage device is removed from a logical tail of the shingle's organization of the sub-group of storage devices and the at least one other storage device is added to a logical head of the shingle's organization of the sub-group of storage devices.
地址 Seattle WA US