-
1.
公开(公告)号:US12182121B2
公开(公告)日:2024-12-31
申请号:US18543867
申请日:2023-12-18
Applicant: Ocient Inc.
Inventor: George Kondiles , Jason Arnold
IPC: G06F16/2453 , G06F3/06 , G06F7/24 , G06F9/4401 , G06F9/50 , G06F11/10 , G06F12/0893 , G06F12/109 , G06F16/17 , G06F16/22 , G06F16/23 , G06F16/242 , G06F16/2455 , G06F16/2457 , G06F16/2458 , G06F16/27 , G06F16/901 , H03M7/30 , H04L67/10
Abstract: A computing system is operable to generate a first plurality of lines of coding blocks that includes a first plurality of data blocks and a first plurality of parity blocks. A first set of segments of a first segment group that collectively include the first plurality of lines of coding blocks are generated, and the first set of segments of the first segment group are stored via a first plurality of computing devices of a first storage cluster of the computing system. A second plurality of lines of coding blocks that includes a second plurality of data blocks and a second plurality of parity blocks are generated. A second set of segments of a second segment group that collectively include the second plurality of lines of coding blocks are generated. The second set of segments of the second segment group are stored via a second plurality of computing devices of a second storage cluster of the computing system.
-
公开(公告)号:US12135699B2
公开(公告)日:2024-11-05
申请号:US18367697
申请日:2023-09-13
Applicant: Ocient Inc.
Inventor: George Kondiles , Rhett Colin Starr , Joseph Jablonski , S. Christopher Gladwin
Abstract: A method for execution by one or more database storage nodes of a database management system includes obtaining a row of data that includes a plurality of columns. The method further includes generating a data confidence value for data within one or more columns of the plurality of columns. The method further includes storing the data confidence value in a memory of the database management system.
-
3.
公开(公告)号:US20240346041A1
公开(公告)日:2024-10-17
申请号:US18751590
申请日:2024-06-24
Applicant: Ocient Inc.
Inventor: George Kondiles , Rhett Colin Starr , Joseph Jablonski
IPC: G06F16/27 , G06F3/06 , G06F12/02 , G06F13/16 , G06F13/28 , G06F13/42 , G06F15/173 , G06F16/22 , G06F16/23 , G06F16/25 , G06F16/28 , H04L67/1097 , H04L67/568
CPC classification number: G06F16/27 , G06F12/0238 , G06F13/1673 , G06F13/28 , G06F13/4282 , G06F15/17331 , G06F16/22 , G06F16/2358 , G06F16/2365 , G06F16/25 , G06F16/285 , H04L67/1097 , H04L67/568 , G06F3/0656 , G06F3/067 , G06F2212/202 , G06F2213/0026 , G06F2213/0032
Abstract: A payload store within a database management system includes a first set of nodes that include a first node that includes memory, a network interface, a storage device, and at least one processing unit. The at least one processing unit is operable to receive, via the network interface, a first set of data rows that includes a plurality of subsets of data rows and a last subset of data rows. The processing module is further operable to randomly assign the plurality of subsets of data rows and the last subset of data rows between the first set of nodes, where a first number of data rows of the plurality of subsets of data rows is assigned to the first node and a second number of data rows is assigned to another node. The processing module is further operable to store the first number of data rows in the storage device.
-
4.
公开(公告)号:US20240126755A1
公开(公告)日:2024-04-18
申请号:US18543867
申请日:2023-12-18
Applicant: Ocient Inc.
Inventor: George Kondiles , Jason Arnold
IPC: G06F16/2453 , G06F3/06 , G06F7/24 , G06F9/4401 , G06F9/50 , G06F11/10 , G06F12/0893 , G06F12/109 , G06F16/17 , G06F16/22 , G06F16/23 , G06F16/242 , G06F16/2455 , G06F16/2457 , G06F16/2458 , G06F16/27 , G06F16/901 , H03M7/30 , H04L67/10
CPC classification number: G06F16/24542 , G06F3/0604 , G06F3/0647 , G06F3/068 , G06F7/24 , G06F9/4406 , G06F9/5016 , G06F9/5027 , G06F9/5061 , G06F11/1004 , G06F11/1044 , G06F11/1076 , G06F12/0893 , G06F12/109 , G06F16/1727 , G06F16/22 , G06F16/2246 , G06F16/2282 , G06F16/2365 , G06F16/244 , G06F16/2445 , G06F16/2453 , G06F16/24553 , G06F16/24573 , G06F16/2458 , G06F16/278 , G06F16/901 , G06F16/9017 , H03M7/30 , H04L67/10 , G06F3/067 , G06F16/24547 , G06F2211/1011 , G06F2212/608
Abstract: A computing system is operable to generate a first plurality of lines of coding blocks that includes a first plurality of data blocks and a first plurality of parity blocks. A first set of segments of a first segment group that collectively include the first plurality of lines of coding blocks are generated, and the first set of segments of the first segment group are stored via a first plurality of computing devices of a first storage cluster of the computing system. A second plurality of lines of coding blocks that includes a second plurality of data blocks and a second plurality of parity blocks are generated. A second set of segments of a second segment group that collectively include the second plurality of lines of coding blocks are generated. The second set of segments of the second segment group are stored via a second plurality of computing devices of a second storage cluster of the computing system.
-
公开(公告)号:US11797506B2
公开(公告)日:2023-10-24
申请号:US17660602
申请日:2022-04-25
Applicant: Ocient Inc.
Inventor: George Kondiles , Rhett Colin Starr , Joseph Jablonski , S. Christopher Gladwin
CPC classification number: G06F16/221 , G06F16/2365 , G06F16/24578 , G06F16/25 , G06F16/285 , G06F17/10
Abstract: A method for managing data storage and retrieval and operated within a database management system includes retrieving a set of confidence data records from memory of the database management system, where a confidence data record of the set of confidence data records includes a set of data columns and one or more confidence columns populated with one or more data confidence values associated with data within one or more data columns of the set of data columns. The method further includes analyzing the set of confidence data records to produce a result, where the result includes a confidence level that is based on corresponding ones of the one or more data confidence values associated with the data within one or more data columns of the set of data columns.
-
公开(公告)号:US20230185802A1
公开(公告)日:2023-06-15
申请号:US18166103
申请日:2023-02-08
Applicant: Ocient Inc.
Inventor: George Kondiles , Jason Arnold
IPC: G06F16/2453 , G06F16/22 , G06F16/2455 , G06F16/901 , G06F9/4401 , G06F9/50 , H04L67/10 , G06F3/06 , G06F12/0893 , G06F16/17 , G06F11/10 , G06F12/109 , G06F16/23 , G06F16/242 , H03M7/30 , G06F16/2457 , G06F16/2458 , G06F16/27 , G06F7/24
CPC classification number: G06F16/24542 , G06F16/22 , G06F16/24553 , G06F16/9017 , G06F9/4406 , G06F9/5061 , H04L67/10 , G06F3/0604 , G06F3/0647 , G06F3/068 , G06F12/0893 , G06F16/1727 , G06F11/1004 , G06F11/1044 , G06F11/1076 , G06F12/109 , G06F16/901 , G06F16/2282 , G06F16/2365 , G06F9/5016 , G06F16/2246 , G06F16/2445 , G06F16/244 , H03M7/30 , G06F16/24573 , G06F16/2458 , G06F16/2453 , G06F9/5027 , G06F16/278 , G06F7/24 , G06F3/067 , G06F2212/608 , G06F2211/1011 , G06F16/24547
Abstract: A computing system is operable to generate a plurality of lines of coding blocks that includes a plurality of data blocks and a plurality of parity blocks. Each of the plurality of lines of coding blocks includes a corresponding subset of data blocks a corresponding subset of parity blocks. A set of segments of a segment group are generated to collectively include the plurality of lines of coding blocks. Different coding blocks of each of the plurality of lines of coding blocks are included within different ones of the set of segments, and the plurality of parity blocks are dispersed across all of the set of segments. The set of segments are stored via a plurality of nodes sets, where different segments of the set of segments are stored via memory resources of different node sets of the plurality of node sets.
-
公开(公告)号:US11609912B2
公开(公告)日:2023-03-21
申请号:US17679835
申请日:2022-02-24
Applicant: Ocient Inc.
Inventor: George Kondiles , Jason Arnold
IPC: G06F16/2453 , G06F16/22 , G06F16/2455 , G06F16/901 , G06F9/4401 , G06F9/50 , H04L67/10 , G06F3/06 , G06F12/0893 , G06F16/17 , G06F11/10 , G06F12/109 , G06F16/23 , G06F16/242 , H03M7/30 , G06F16/2457 , G06F16/2458 , G06F16/27 , G06F7/24
Abstract: A method includes generating a plurality of parity blocks from a plurality of lines of data blocks. The plurality of lines of data blocks are stored in data sections of memory of a cluster of computing devices of the computing system by distributing storage of individual data blocks of the plurality of lines of data blocks among unique data sections of the cluster of computing devices. The plurality of parity blocks are stored in parity sections of memory of the cluster of computing devices by distributing storage of parity blocks of the plurality of parity blocks among unique parity sections of the cluster of computing devices.
-
公开(公告)号:US20220300472A1
公开(公告)日:2022-09-22
申请号:US17652266
申请日:2022-02-23
Applicant: Ocient Inc.
Inventor: George Kondiles , Rhett Colin Starr , Joseph Jablonski , S. Christopher Gladwin
Abstract: A method for execution by a computer of a database management system includes obtaining a dataset that includes a set of data records, where the data set is associated with a set of data characteristics. The method further includes ranking analytical calculations of a list of analytical calculations that are able to be executed on the dataset based on the set of data characteristics and a set of analytical calculation characteristics associated with the list of analytical calculations to produce a ranked list of analytical calculations. The method further includes selecting an analytical calculation from the ranked list of analytical calculations based on the ranking. The method further includes executing the selected analytical calculation on the dataset to produce an analytical calculation result.
-
9.
公开(公告)号:US11416486B2
公开(公告)日:2022-08-16
申请号:US16933174
申请日:2020-07-20
Applicant: Ocient Inc.
Inventor: Jason Arnold , George Kondiles
IPC: G06F7/00 , G06F16/00 , G06F16/2453 , G06F16/23 , G06F16/901 , G06F16/21 , G06F16/2455
Abstract: A large highly parallel database management system includes thousands of nodes storing huge volume of data. The database management system includes multiple query optimizers for determining low cost execution plans for queries. The database management system is adapted to receive a data query. An execution plan generator component of the database management system generates an initial execution plan for the query. The initial execution plan is fed as input to more than one query optimizers. Each optimizer starts with the initial execution plan, generates alternative execution plans, and determines a satisfactory execution plan that incurs the lowest cost. The database management system compares the selected execution plans by the optimizers and selects one with the lowest cost. The multiple query optimizers run in parallel.
-
公开(公告)号:US11334542B2
公开(公告)日:2022-05-17
申请号:US16916851
申请日:2020-06-30
Applicant: Ocient Inc.
Inventor: George Kondiles , Rhett Colin Starr , Joseph Jablonski , S. Christopher Gladwin
Abstract: A method for managing data storage and retrieval and operated within a database management system includes determining whether a data confidence value of a data record that is stored or is to be stored in memory of the database management system is less than a data confidence threshold, where the data confidence value includes one or more of an estimate of an accuracy of data within the data record, an estimate of the accuracy of the data record, and an estimate of a reliability level of the data. When the data confidence value is less than the data confidence threshold, the method continues by generating a confidence data record based on the data record and the data confidence value. The method continues by storing the confidence data record in memory of the database management system.
-
-
-
-
-
-
-
-
-