-
公开(公告)号:US20220215115A1
公开(公告)日:2022-07-07
申请号:US17570730
申请日:2022-01-07
Applicant: MongoDB, Inc.
Inventor: Tarik Moataz
Abstract: Methods and system implement solutions for integrating encryption and emulation into native database formats and/or architectures. “Native” database is used to describe a database that has not been designed for end to end encryption, an off the shelf database deployment, and/or a commercially available database. According to some embodiments, various encryption systems and methods employ emulation operations to enable a native database and native database functions to leverage full encryption primitives. Various aspects integrate emulation operations into standard database implementations, where the emulation enables native database functions to operate on entirely encrypted data.
-
公开(公告)号:US10990590B2
公开(公告)日:2021-04-27
申请号:US15706593
申请日:2017-09-15
Applicant: MongoDB, Inc.
Inventor: Dwight Merriman , Eliot Horowitz , Chris Todd Westin
IPC: G06F16/00 , G06F16/242 , G06F16/27 , G06F16/2453 , G06F16/9535 , G06F16/2455 , H04L1/00 , G06F16/248 , G06F16/951 , G06F16/958
Abstract: Database systems and methods that implement a data aggregation framework are provided. The framework can be configured to optimize aggregate operations over non-relational distributed databases, including, for example, data access, data retrieval, data writes, indexing, etc. Various embodiments are configured to aggregate multiple operations and/or commands, where the results (e.g., database documents and computations) captured from the distributed database are transformed as they pass through an aggregation operation. The aggregation operation can be defined as a pipeline which enables the results from a first operation to be redirected into the input of a subsequent operation, which output can be redirected into further subsequent operations. Computations may also be executed at each stage of the pipeline, where each result at each stage can be evaluated by the computation to return a result. Execution of the pipeline can be optimized based on data dependencies and re-ordering of the pipeline operations.
-
公开(公告)号:US10977277B2
公开(公告)日:2021-04-13
申请号:US16013725
申请日:2018-06-20
Applicant: MongoDB, Inc.
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
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.
-
公开(公告)号:US10891270B2
公开(公告)日:2021-01-12
申请号:US15223654
申请日:2016-07-29
Applicant: MongoDB, Inc.
Inventor: Lucas Hrabovsky , Thomas Rueckstiess , Matt Kangas , Eliot Horowitz
Abstract: One aspect relates to generating a unifying virtual schema in a non-relational database. A database is analyzed either in its entirety, or in part by using a sample of the database as a representative portion of the database as a whole. Common attributes within the database may be identified, ranked and displayed to a user through one or more of various visualizations. In other examples, the user may further refine the way the data is displayed and how much is displayed by interacting with a user interface.
-
公开(公告)号:US20200301939A1
公开(公告)日:2020-09-24
申请号:US16895101
申请日:2020-06-08
Applicant: MongoDB, Inc.
Inventor: Tom Hollander , Eliot Horowitz , Thomas Rueckstiess
IPC: G06F16/25 , G06F16/23 , G06F16/28 , G06F16/2458 , G06F16/2455
Abstract: Provide is a visualization system that enables generation of a “dashboard” of individual visualizations. In further embodiments, the system enables users to quickly and easily generate these visualizations and integrate complex filters, queries, aggregations, etc., with simple UI input. The visualizations can be provided as a service that requests information from an underlying database. The database itself may also be hosted as a service, permitting granular and native database functions layered with the visualization architecture. The system can support additional functionality and access management to generate visualizations that can be shared with other users and/or integrated into websites, blogs, etc. The system can handle the complex logic, data interactions, dynamic data transformation, dynamic authorization, etc., needed to manage data rules (e.g., access rules layered over database permission based control, summarization/aggregation requirements, etc.) for any data being rendered in individual visualization and/or the dashboard of multiple visualizations.
-
公开(公告)号:US10754625B2
公开(公告)日:2020-08-25
申请号:US16010034
申请日:2018-06-15
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , Michael Patrick O'Brien , Eric Robert Daniels
Abstract: Systems and methods for managing a database back end as a service are described. In some aspects, the described systems and methods provide for a cloud-based resource for servicing a request for data from an application to a remote database and/or a service. In some aspects, the described systems and methods provide for a cloud-based application client for requesting data from a remote database and/or a service.
-
公开(公告)号:US20200097486A1
公开(公告)日:2020-03-26
申请号:US16456685
申请日:2019-06-28
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , Andrew Michalski Schwerin , Siyuan Zhou , Eric Andrew Milkie
Abstract: A system and method for determining consensus within a distributed database are provided. According to one aspect, a protocol is provided that reduces or eliminates heartbeat communication between nodes of a replica set. Nodes may communicate liveness information using existing database commands and metadata associated with the database commands. According to another aspect, improved systems and methods are provided for detection of node failures and election of a new primary node.
-
公开(公告)号:US20190303382A1
公开(公告)日:2019-10-03
申请号:US16294227
申请日:2019-03-06
Applicant: MongoDB, Inc.
Inventor: Keith Bostic , Michael Cahill , Eliot Horowitz , Dan Pasette , Mathias Stearn , Geert Bosch
IPC: G06F16/25 , G06F16/2458 , G06F16/951 , G06F16/22
Abstract: According to one aspect, methods and systems are provided for selectively employing storage engines in a distributed database environment. The methods and systems can include a processor configured to execute a plurality of system components, wherein the system components comprise an operation prediction component configured to determine an expected set of operations to be performed on a portion of the database; a data format selection component configured to select, based on at least one characteristic of the expected set of operations, a data format for the portion of the database; and at least one storage engine for writing the portion of the database in the selected data format.
-
公开(公告)号:US20170091327A1
公开(公告)日:2017-03-30
申请号:US14992225
申请日:2016-01-11
Applicant: MongoDB, Inc.
Inventor: Keith Bostic , Michael Cahill , Eliot Horowitz , Dan Pasette , Mathias Stearn , Geert Bosch
CPC classification number: G06F17/30569 , G06F17/30336 , G06F17/30545 , G06F17/3056 , G06F17/30864
Abstract: According to one aspect, methods and systems are provided for selectively employing storage engines in a distributed database environment. The methods and systems can include a processor configured to execute a plurality of system components, wherein the system components comprise an operation prediction component configured to determine an expected set of operations to be performed on a portion of the database; a data format selection component configured to select, based on at least one characteristic of the expected set of operations, a data format for the portion of the database; and at least one storage engine for writing the portion of the database in the selected data format.
-
公开(公告)号:US20160371155A1
公开(公告)日:2016-12-22
申请号:US15176973
申请日:2016-06-08
Applicant: MongoDB, Inc.
Inventor: Dwight Merriman
CPC classification number: G06F11/1448 , G06F11/2094 , G06F11/2097 , G06F16/2308 , G06F2201/82
Abstract: According to one aspect, a distributed database system is configured to manage multi-writer operations on a distributed database by implementing one or more catamorphic database operators. Catamorphic operators can be architected on the system, and executed with little or no reconciliation logic. Catamorphic operators define sets of catamorphic operations and respective execution logic where the order of execution of catamorphic operations is not relevant to a final result.
-
-
-
-
-
-
-
-
-