US 12,093,262 B2
Determining a coding scheme for a partition of a data set
George Kondiles, Chicago, IL (US); and Jason Arnold, Chicago, IL (US)
Assigned to Ocient Inc., Chicago, IL (US)
Filed by Ocient Inc., Chicago, IL (US)
Filed on Nov. 15, 2023, as Appl. No. 18/509,455.
Application 18/509,455 is a continuation of application No. 17/527,430, filed on Nov. 16, 2021, granted, now 11,886,436.
Application 17/527,430 is a continuation in part of application No. 16/267,089, filed on Feb. 4, 2019, granted, now 11,182,385, issued on Nov. 23, 2021.
Claims priority of provisional application 62/745,787, filed on Oct. 15, 2018.
Prior Publication US 2024/0104100 A1, Mar. 28, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/22 (2019.01); G06F 16/2453 (2019.01); G06F 16/2455 (2019.01)
CPC G06F 16/24554 (2019.01) [G06F 16/221 (2019.01); G06F 16/24542 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method for execution by a computing entity of a database system, the method comprising:
obtaining a plurality of data partitions of a data set for storage in the database system, wherein the data set is organized in rows and columns, and wherein the rows correspond to data records and the columns correspond to fields of the data records;
determining a first data storage coding scheme for a first partition of the plurality of data partitions, wherein the first data storage coding scheme includes first encoding parameters regarding encoding the first partition into first data segments and first parity segments;
determining a second data storage coding scheme for a second partition of the plurality of data partitions, wherein the second data storage coding scheme includes second encoding parameters regarding encoding the second partition into second data segments and second parity segments;
dividing the first partition to produce a first number of first raw data segments for storage in the database system, wherein the first number is based on the first data storage coding scheme; and
dividing the second partition to produce a second number of second raw data segments for storage in the database system, wherein the second number is based on the second data storage coding scheme.