US 11,669,505 B2
Partitioning, processing, and protecting data
Donpaul C. Stephens, Houston, TX (US); and Neil Cohen, Oakton, VA (US)
Assigned to AirMettle, Inc., Houston, TX (US)
Filed by AirMettle, Inc., Houston, TX (US)
Filed on May 12, 2021, as Appl. No. 17/318,580.
Claims priority of provisional application 63/023,791, filed on May 12, 2020.
Prior Publication US 2021/0357377 A1, Nov. 18, 2021
Int. Cl. G06F 16/22 (2019.01); G06F 16/2457 (2019.01); G06F 16/2455 (2019.01); G06F 16/27 (2019.01)
CPC G06F 16/221 (2019.01) [G06F 16/2282 (2019.01); G06F 16/24556 (2019.01); G06F 16/24573 (2019.01); G06F 16/278 (2019.01)] 54 Claims
OG exemplary drawing
 
1. A method of managing data objects, comprising:
splitting a data object into multiple portions at boundaries within the data object, the boundaries providing separators between processable units of the data object in accordance with a type of the data object;
transforming the portions into segments that provide individually processable units of a same type as the type of the data object; and
distributing the segments among multiple computing nodes of a storage cluster for storage therein; and
protecting K of the segments distributed among the computing nodes using M elements of repair data generated from the K segments, each of the M elements having multiple ranges that store repair data computed from respective groupings of segments selected from the K segments, the respective groupings including groupings that consist of different numbers of segments.