Systems and methods for automating management of distributed databases

    公开(公告)号:US09881034B2

    公开(公告)日:2018-01-30

    申请号:US14969537

    申请日:2015-12-15

    Applicant: MongoDB, Inc.

    CPC classification number: G06F17/30292 G06F17/30321 G06F17/30581 H04L9/0891

    Abstract: An automation system is provided to automate any administrative task in a distributed database, such that the end user can input a goal state (e.g., create database with a five node architecture) and the automation system generates and executes a plan to achieve the goal state without further user input. According to another aspect, bringing existing database systems into automated management can be as complex as designing the database itself. According to some embodiments, the automation system is configured to analyze existing database systems, capture and/or install monitoring components within the existing database, and generate execution pathways to integrate existing database systems into automation control systems. Based on the current state information, the automation system is configured to generate an installation pathway of one or more intermediate states to transition the existing system from no automation to a goal state having active automation agents distributed throughout the database.

    AGGREGATION FRAMEWORK SYSTEM ARCHITECTURE AND METHOD

    公开(公告)号:US20180004804A1

    公开(公告)日:2018-01-04

    申请号:US15706593

    申请日:2017-09-15

    Applicant: MongoDB, Inc.

    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.

    Aggregation framework system architecture and method

    公开(公告)号:US09792322B2

    公开(公告)日:2017-10-17

    申请号:US14672901

    申请日:2015-03-30

    Applicant: MongoDB, Inc.

    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.

    SYSTEMS AND METHODS FOR DURABLE DATABASE OPERATIONS IN A MEMORY-MAPPED ENVIRONMENT
    65.
    发明申请
    SYSTEMS AND METHODS FOR DURABLE DATABASE OPERATIONS IN A MEMORY-MAPPED ENVIRONMENT 审中-公开
    用于存储映射环境中的耐用数据库操作的系统和方法

    公开(公告)号:US20150193463A1

    公开(公告)日:2015-07-09

    申请号:US14665877

    申请日:2015-03-23

    Applicant: MongoDB, Inc.

    Abstract: A durable memory-mapped database system includes a first memory-mapped view of a database, a second memory-mapped view of the database, a journal buffer and a journal. The first memory-mapped view of the database is a protected view and includes copies of a plurality of datafiles from the database. The second memory-mapped view of the database is a write view and includes copies of the plurality of datafiles. The journal buffer is a buffer in random access memory configured to record datafile updates. The journal is configured to periodically receive recorded datafile updates from the journal buffer.

    Abstract translation: 持久的内存映射数据库系统包括数据库的第一内存映射视图,数据库的第二内存映射视图,日志缓冲区和日志。 数据库的第一个内存映射视图是受保护的视图,并且包括来自数据库的多个数据文件的副本。 数据库的第二存储器映射视图是写入视图,并且包括多个数据文件的副本。 日志缓冲区是随机访问存储器中的一个缓冲区,用于记录数据文件更新。 日志被配置为定期从日志缓冲区接收记录的数据文件更新。

    Cross-cloud deployments
    66.
    发明授权

    公开(公告)号:US12141164B2

    公开(公告)日:2024-11-12

    申请号:US18333408

    申请日:2023-06-12

    Applicant: MongoDB, Inc.

    Abstract: Systems and methods are provided for managing a distributed database across multiple cloud provider systems. Database elements (e.g., primary, secondary, and/or read-only nodes) are distributed across multiple cloud provider systems. A provisioning component is configured to enable cross-cloud configuration options to specify the manner in which the clusters/replica set members are to be deployed across multiple cloud providers and/or geographical regions.

    Systems and methods for client-side and field-level encryption with dynamic schema databases

    公开(公告)号:US11698981B2

    公开(公告)日:2023-07-11

    申请号:US16895503

    申请日:2020-06-08

    Applicant: MongoDB, Inc.

    CPC classification number: G06F21/602 G06F16/213 H04L9/14

    Abstract: A database system comprising a database having a dynamic schema and comprising a plurality of data storage nodes; and at least one processor configured to, using an encryption process: manage access to plaintext data stored in the plurality of data storage nodes by users employing at least one client-controlled resource in a client access layer; restrict access to the plaintext data by other users, wherein the other users include users with system administration privileges for the database and administrators of processing resources hosting the database; and manage access to encrypted copies of the plaintext data by the users with system administration privileges for the database such that the system administration privileges do not enable access to plaintext versions of the encrypted copies. A method for managing data security for a database. A database system with a dynamic schema architecture, a client access layer, and an operational database layer.

    Aggregation framework system architecture and method

    公开(公告)号:US11544284B2

    公开(公告)日:2023-01-03

    申请号:US15604879

    申请日:2017-05-25

    Applicant: MongoDB, Inc.

    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.

    LARGE SCALE UNSTRUCTURED DATABASE SYSTEMS

    公开(公告)号:US20220405298A1

    公开(公告)日:2022-12-22

    申请号:US17894386

    申请日:2022-08-24

    Applicant: MongoDB, Inc.

    Abstract: Systems, methods, and computer-readable media provide techniques for on-demand access to object data hosted in distributed object storage. A query is received for the distributed object storage database, wherein the distributed object storage database includes first object data stored in a first data center at a first geographical location, and second object data stored in a second data center at a second geographical location. It is determined that the query is for at least a portion of the first object data stored by the first data center. The query is transmitted to a first computing device in the first data center. Results are received from the first computing device for the query, and the results are provided in response to the received query.

    Systems and methods for data visualization, dashboard creation and management

    公开(公告)号:US11520799B2

    公开(公告)日:2022-12-06

    申请号:US16895180

    申请日:2020-06-08

    Applicant: MongoDB, Inc.

    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.

Patent Agency Ranking