US 12,013,758 B2
Methods and systems for power failure resistance for a distributed storage system
Maor Ben Dayan, Tel Aviv (IL); Omri Palmon, Tel Aviv (IL); Liran Zvibel, Tel Aviv (IL); and Kanael Arditti, Tel Aviv (IL)
Assigned to Weka.IO Ltd., (IL)
Filed by Weka.IO Ltd, Tel Aviv (IL)
Filed on Dec. 22, 2022, as Appl. No. 18/087,247.
Application 18/087,247 is a continuation of application No. 16/122,447, filed on Sep. 5, 2018, granted, now 11,561,860.
Claims priority of provisional application 62/585,186, filed on Nov. 13, 2017.
Prior Publication US 2023/0127166 A1, Apr. 27, 2023
Int. Cl. G06F 11/14 (2006.01); G06F 3/06 (2006.01)
CPC G06F 11/142 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0632 (2013.01); G06F 3/0652 (2013.01); G06F 3/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for data recovery, the method comprising:
detecting power up after a non-scheduled power down;
determining active regions of a plurality of storage devices; and
rebuilding data in a stripe in the active regions according to a journal, wherein:
the journal is located in the active regions of the plurality of storage devices,
the plurality of storage devices comprise a plurality of groups of storage devices,
each bucket of a plurality of buckets owns an address space,
each bucket is operable to write to its own address space,
each address space extends over a group of storage devices,
no two buckets are operable to store into a same address space,
no two address spaces extend over the same group of storage devices, and
no two groups of storage devices are identical.