US 11,809,707 B2
File operations in 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.
Filed by Weka.IO Ltd, Tel Aviv (IL)
Filed on Aug. 27, 2021, as Appl. No. 17/459,663.
Application 17/459,663 is a continuation of application No. 16/121,508, filed on Sep. 4, 2018, granted, now 11,262,912.
Claims priority of provisional application 62/585,057, filed on Nov. 13, 2017.
Prior Publication US 2022/0043571 A1, Feb. 10, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 16/182 (2019.01)
CPC G06F 3/0604 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0643 (2013.01); G06F 3/0656 (2013.01); G06F 3/0688 (2013.01); G06F 16/182 (2019.01)] 42 Claims
OG exemplary drawing
 
1. A method for accessing storage media, the method comprising:
maintaining metadata within a plurality of computing devices to map a plurality of memory blocks to a failure resilient address space, wherein:
the metadata is divided into a plurality of buckets,
each bucket of the plurality of buckets is associated with a unique group of two or more computing devices selected from the plurality of computing devices,
the number of buckets in the plurality of buckets is determined according to the number of different pieces the metadata is divided into, and
the number of different pieces the metadata is divided into is greater than the number of computing devices in the plurality of computing devices;
reading data from the plurality of memory blocks; and
checking data read from a particular memory block of the plurality of memory blocks for errors using a distributed erasure code based on blocks identified in an extent.