-
公开(公告)号:US20170262441A1
公开(公告)日:2017-09-14
申请号:US15605069
申请日:2017-05-25
Applicant: Eliot Horowitz , David Lenox Storch , Mathias Benjamin Stearn
Inventor: Eliot Horowitz , David Lenox Storch , Mathias Benjamin Stearn
CPC classification number: G06F16/211 , G06F16/215 , G06F17/2725 , G06T11/206
Abstract: A system is provided that includes a document validation within a non-relational database system that is capable of reviewing documents according to one or more validation rules. The document validator may be incorporated within a non-relational database engine and may perform validation operations when one or more database functions are performed.
-
公开(公告)号:US20170344441A1
公开(公告)日:2017-11-30
申请号:US15605276
申请日:2017-05-25
Applicant: Eliot Horowitz , Andrew Michalski Schwerin , Mathias Benjamin Stearn , Eric Andrew Milkie
Abstract: According to some aspects, a database system comprising a processor configured to execute a plurality of system components is provided. The plurality of system components may include an interface component configured to receive a write commit command and provide a write commit confirmation, a snapshot component configured to generate a plurality of snapshots of data stored in a data storage node of a plurality of data storage nodes and identify a committed snapshot representative of data that has been replicated on a majority of the plurality of data storage nodes, and a command processing component configured to modify a data element based on the write commit command, determine whether the majority of the plurality of storage nodes have replicated the modification using the committed snapshot, and generate the write commit confirmation responsive to a determination that the majority of the plurality of data storage nodes have replicated the modification.
-
公开(公告)号:US20170344290A1
公开(公告)日:2017-11-30
申请号:US15605141
申请日:2017-05-25
Applicant: Eliot Horowitz , Andrew Michalski Schwerin , Mathias Benjamin Stearn , Eric Andrew Milkie
Abstract: According to some aspects, a database system is provided. The database system may include at least one processor configured to execute a plurality of system components. The plurality of system components may include an interface component configured to receive a read commit command and provide a result, a snapshot component configured to generate a plurality of snapshots of data stored in a first data storage node of a plurality of data storage nodes and identify a committed snapshot representative of data that has been replicated on a majority of the plurality of data storage nodes, and a command processing component configured to read the committed snapshot responsive to receipt of the read commit command and generate the result.
-
公开(公告)号:US20180300385A1
公开(公告)日:2018-10-18
申请号:US16013706
申请日:2018-06-20
Applicant: Dwight Merriman , Eliot Horowitz , Cory P. Mintz , Cailin Anne Nelson , Akshay Kumar , David Lenox Storch , Charles William Swanson , Keith Bostic , Michael Cahill , Dan Pasette , Mathias Benjamin Stearn , Geert Bosch
Inventor: Dwight Merriman , Eliot Horowitz , Cory P. Mintz , Cailin Anne Nelson , Akshay Kumar , David Lenox Storch , Charles William Swanson , Keith Bostic , Michael Cahill , Dan Pasette , Mathias Benjamin Stearn , Geert Bosch
IPC: G06F17/30
Abstract: Systems and methods are provided to enable control and placement of data repositories. In some embodiments, the system segments data into zones. A website, for example, may need to segment data according to location. In this example, a zone may be created for North America and another zone may be created for Europe. Data related to operations executed in North America, for example, can be placed in the North America zone and data related to transactions in Europe can be placed in the Europe zone. According to some embodiments, the system may use zones to accommodate a range of deployment scenarios.
-
公开(公告)号:US20170262440A1
公开(公告)日:2017-09-14
申请号:US15605032
申请日:2017-05-25
Applicant: Eliot Horowitz , David Lenox Storch , Mathias Benjamin Stearn
Inventor: Eliot Horowitz , David Lenox Storch , Mathias Benjamin Stearn
CPC classification number: G06F16/93 , G06F16/2423 , G06F17/2725
Abstract: A system is provided that includes a document validation within a non-relational database system that is capable of reviewing documents according to one or more validation rules. The document validator may be incorporated within a non-relational database engine and may perform validation operations when one or more database functions are performed.
-
公开(公告)号:US20180314750A1
公开(公告)日:2018-11-01
申请号:US16013725
申请日:2018-06-20
Applicant: Dwight Merriman , Eliot Horowitz , Cory P. Mintz , Cailin Anne Nelson , Akshay Kumar , David Lenox Storch , Charles William Swanson , Keith Bostic , Michael Cahill , Dan Pasette , Mathias Benjamin Stearn , Geert Bosch
Inventor: Dwight Merriman , Eliot Horowitz , Cory P. Mintz , Cailin Anne Nelson , Akshay Kumar , David Lenox Storch , Charles William Swanson , Keith Bostic , Michael Cahill , Dan Pasette , Mathias Benjamin Stearn , Geert Bosch
IPC: G06F17/30
Abstract: Systems and methods are provided to enable control and placement of data repositories. In some embodiments, the system segments data into zones. A website, for example, may need to segment data according to location. In this example, a zone may be created for North America and another zone may be created for Europe. Data related to operations executed in North America, for example, can be placed in the North America zone and data related to transactions in Europe can be placed in the Europe zone. According to some embodiments, the system may use zones to accommodate a range of deployment scenarios.
-
公开(公告)号:US20170262516A1
公开(公告)日:2017-09-14
申请号:US15604879
申请日:2017-05-25
Applicant: Eliot Horowitz , David Lenox Storch , Mathias Benjamin Stearn
Inventor: Eliot Horowitz , David Lenox Storch , Mathias Benjamin Stearn
IPC: G06F17/30
CPC classification number: G06F16/258 , G06F16/24556 , G06F16/2471 , G06F16/248 , G06F16/254 , G06F16/27 , G06F16/284 , G06F16/951 , G06F16/958
Abstract: A system and computer implemented method for execution of aggregation expressions on a distributed non-relational database system is provided. The method comprises the acts of determining, by a computer system, an optimization for execution of an aggregation operation, wherein the aggregation operation includes a plurality of data operations on a distributed non-relational database; modifying, by the computer system, the plurality of data operations to optimize execution; splitting the aggregation operation into a distributed aggregation operation and a merged aggregation operation; instructing each of a plurality of shard servers to perform the distributed aggregation operation; aggregating, at a merging shard server, the results of the distributed aggregation operation from each of the plurality of shard servers; and performing the merged aggregation operation on the aggregated results of the distributed aggregation operation from each of the plurality of shard servers.
-
-
-
-
-
-