发明名称 Dynamic restriping in nonvolatile memory systems
摘要 Data is stored as a first collection of memory blocks distributed across a first set of memory devices. It is determined that a first memory device in the first set is in a degraded state. Data is recovered corresponding to a first memory block in the first collection of memory blocks that is stored in the first memory device, which is configured to include a first number of memory blocks. The recovered data is stored in a second memory device as a new memory block, which is added to the first collection of memory blocks. The first memory device is removed from the first set and reconfigured with a second number of memory blocks that is less than the first number of memory blocks. Memory blocks in a second collection of memory blocks distributed across a second set of memory devices is stored in the reconfigured first memory device.
申请公布号 US9286002(B1) 申请公布日期 2016.03.15
申请号 US201313841706 申请日期 2013.03.15
申请人 Virident Systems Inc. 发明人 Karamcheti Vijay;Gowda Swamy;Mishra Rajendra Prasad;Mondal Shibabrata
分类号 G06F12/00;G06F3/06;G06F11/18;G11C29/00;G06F11/22;G06F11/20 主分类号 G06F12/00
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 1. A method comprising: storing data as a first collection of memory blocks distributed across a first set of memory devices; determining that a first memory device included in the first set is in a degraded state; based on determining that the first memory device included in the first set is in the degraded state, recovering data corresponding to a first memory block included in the first collection of memory blocks and stored in the first memory device, wherein the first memory device is configured to include a first number of memory blocks; storing the recovered data as a new memory block in a second memory device, the new memory block added to the first collection of memory blocks; removing the first memory device from the first set of memory devices; reconfiguring the first memory device with a second number of memory blocks that is less than the first number of memory blocks; and storing, in the reconfigured first memory device, memory blocks included in a second collection of memory blocks that is distributed across a second set of memory devices.
地址 Milpitas CA US