-
公开(公告)号:US11893042B2
公开(公告)日:2024-02-06
申请号:US17856171
申请日:2022-07-01
Applicant: MongoDB, Inc.
Inventor: Mark Porter , Max Jacob Hirschhorn , Daniel William Gottlieb , Garaudy Etienne , Andrew Michalski Schwerin , Judah Schvimer , Siyuan Zhou , Kaloian Manassiev , Esha Maharishi
CPC classification number: G06F16/278 , G06F16/285
Abstract: A method is provided for resharding a sharded database sharded according to a first shard key. The method includes: receiving, by a processor an instruction to reshard the sharded database; receiving, at the processor, a new shard key to be used in a resharding process to reshard the sharded database; determining, by the processor, whether a duration of unavailability of the sharded database during the resharding process is less than a predetermined amount of time; and automatically performing, by the processor, the resharding process according to the new shard key to produce a resharded database, if the duration of unavailability is less than the predetermined amount of time. The method may be performed without users noticing a significant interruption to read/write operations from/to the database.
-
公开(公告)号:US20230315896A1
公开(公告)日:2023-10-05
申请号:US18328878
申请日:2023-06-05
Applicant: MongoDB, Inc.
Inventor: Seny Kamara , Tarik Moataz , Mark Porter
CPC classification number: G06F21/6227 , G06F21/602 , G06F21/556
Abstract: According to some aspects, provided are systems and methods that implement end-to-end encryption, and provide implementation configured to secure information during execution of queries on an encrypted data source. Various embodiments include multiple encrypted multi-map data structures and associated encryption schemes configured to securely read, write, and delete information while supporting any one or more of the following features: snapshot security, multiple client support, efficient execution under concurrent operation, and resilience to client failures. In various embodiments, addressable multi-map data structures enable concurrent access, and allow correct operation under polynomial time constraints.
-
公开(公告)号:US20230020330A1
公开(公告)日:2023-01-19
申请号:US17856339
申请日:2022-07-01
Applicant: MongoDB, Inc.
Inventor: Andrew Michalski Schwerin , Therese Avitabile , Mark Porter , Tomer Yakir , Gregory Banks , Louisa Berger , Jack Wearden , Judah Schvimer , Matthew Russotto , Michael Cahill , Esha Maharishi , Siyuan Zhou , Eric Andrew Milkie , A. Jesse Jiryu Davis , Misha Tyulenev , Keith Smith , Susan LoVerso , Donald Anderson
IPC: G06F16/11 , G06F16/182
Abstract: According to aspects of the disclosure, there is provided a scalable cloud distributed database system for hosting data of multiple database tenants. In some embodiments, the database may be serverless. The serverless database may be configured to automatically and dynamically match resources to workload demands for tenants of the database. Databases described herein may include replica sets hosting multiple tenants. Tenants may be migrated from one replica set to another replica set based on usage. Usage of tenants may be throttled during migration between replica sets. Tenants with lower usage may be selected for migration between replica sets. During migration, files containing both a document and a history of updates to the document may be migrated. Databases described herein may include multiple storage tiers having different read and/or write speeds.
-
公开(公告)号:US20230315897A1
公开(公告)日:2023-10-05
申请号:US18328907
申请日:2023-06-05
Applicant: MongoDB, Inc.
Inventor: Seny Kamara , Tarik Moataz , Mark Porter
CPC classification number: G06F21/6227 , G06F16/213
Abstract: According to some aspects, provided are systems and methods that implement end-to-end encryption, and provide implementation configured to secure information during execution of queries on an encrypted data source. Various embodiments include multiple encrypted multi-map data structures and associated encryption schemes configured to securely read, write, and delete information while supporting any one or more of the following features: snapshot security, multiple client support, efficient execution under concurrent operation, and resilience to client failures. In various embodiments, addressable multi-map data structures enable concurrent access, and allow correct operation under polynomial time constraints.
-
公开(公告)号:US12271278B2
公开(公告)日:2025-04-08
申请号:US18329021
申请日:2023-06-05
Applicant: MongoDB, Inc.
Inventor: Ryan Chipman , Lingzhi Deng , Tim Fogarty , Max Jacob Hirschhorn , Samyukta Lanka , Judah Schvimer , Andrew Michalski Schwerin , Randolph Tan , Mark Porter
Abstract: In some embodiments, a database cluster to cluster synchronization system may include multiple replicators coupled to a source database cluster and a destination database cluster, where the source and destination cluster may be shard clusters. Each of the multiple replicators may correspond to a respective subset of the source database cluster and configured to monitor changes of data on the respective subset of the source database cluster and translate the changes of data to one or more database operations to be performed on the destination cluster. The changes of data on the source database may be contained in respective change streams associated with each of the replicators.
-
公开(公告)号:US20230010652A1
公开(公告)日:2023-01-12
申请号:US17859410
申请日:2022-07-07
Applicant: MongoDB, Inc.
Inventor: Cailin Anne Nelson , John Morales , Jonathan Balsano , Isabel Peters , Mark Porter
Abstract: In some embodiments, an auto-index system may be provided to determine one or more candidate indexes to be automatically created in a database system. The auto-index system may determine if one or more criteria associated with creating the one or more candidate indexes are met. In response to determining that the one or more criteria associated with creating the one or more candidate indexes are met, the auto-index system may automatically create the one or more candidate indexes, for example, by an automation agent. The one or more criteria may also be associated with respective performance metrics of the database system.
-
公开(公告)号:US20230009909A1
公开(公告)日:2023-01-12
申请号:US17856171
申请日:2022-07-01
Applicant: MongoDB, Inc.
Inventor: Mark Porter , Max Jacob Hirschhom , Daniel William Gottlied , Garaudy Etienne , Andrew Michalski Schwerin , Judah Schvimer , Siyuan Zhou , Kaloian Manassiev , Esha Maharishi
Abstract: A method is provided for resharding a sharded database sharded according to a first shard key. The method includes: receiving, by a processor an instruction to reshard the sharded database; receiving, at the processor, a new shard key to be used in a resharding process to reshard the sharded database; determining, by the processor, whether a duration of unavailability of the sharded database during the resharding process is less than a predetermined amount of time; and automatically performing, by the processor, the resharding process according to the new shard key to produce a resharded database, if the duration of unavailability is less than the predetermined amount of time. The method may be performed without users noticing a significant interruption to read/write operations from/to the database.
-
公开(公告)号:US20230393900A1
公开(公告)日:2023-12-07
申请号:US18328953
申请日:2023-06-05
Applicant: MongoDB, Inc.
Inventor: Karen Lin , Harish Salem Chandramowli , Augustin Liebster , Robert Liles , Cory P. Mintz , Mark Porter , Lori Berenberg , Christopher Shum
CPC classification number: G06F9/5044 , G06F9/5077 , G06F9/5072 , G06F16/27 , G06F2209/505 , G06F2209/501
Abstract: A database system may use asymmetric hardware for analytics nodes. In some embodiments, a database system includes a replica set comprising a plurality of base nodes and at least one analytics node. The analytics nodes may have asymmetric hardware respective to the base nodes. The base nodes may include a primary node and two secondary nodes. The primary node may be configured to accept writes and propagate the writes to secondary nodes and may also propagate writes to analytics nodes. Secondary nodes may replicate writes and accept reads. Analytics nodes may perform data analysis operations. Analytics nodes may have a first instance size different than a second instance size of the base nodes.
-
公开(公告)号:US20230325524A1
公开(公告)日:2023-10-12
申请号:US18328867
申请日:2023-06-05
Applicant: MongoDB, Inc.
Inventor: Seny Kamara , Tarik Moataz , Mark Porter
CPC classification number: G06F21/6227 , G06F16/213
Abstract: According to some aspects, provided are systems and methods that implement end-to-end encryption, and provide implementation configured to secure information during execution of queries on an encrypted data source. Various embodiments include multiple encrypted multi-map data structures and associated encryption schemes configured to securely read, write, and delete information while supporting any one or more of the following features: snapshot security, multiple client support, efficient execution under concurrent operation, and resilience to client failures. In various embodiments, addressable multi-map data structures enable concurrent access, and allow correct operation under polynomial time constraints.
-
10.
公开(公告)号:US20230394064A1
公开(公告)日:2023-12-07
申请号:US18329021
申请日:2023-06-05
Applicant: MongoDB, Inc.
Inventor: Ryan Chipman , Lingzhi Deng , Tim Fogarty , Max Jacob Hirschhorn , Samyukta Lanka , Judah Schvimer , Andrew Michalski Schwerin , Randolph Tan , Mark Porter
CPC classification number: G06F16/27 , G06F16/285 , G06F16/2365 , G06F16/2379
Abstract: In some embodiments, a database cluster to cluster synchronization system may include multiple replicators coupled to a source database cluster and a destination database cluster, where the source and destination cluster may be shard clusters. Each of the multiple replicators may correspond to a respective subset of the source database cluster and configured to monitor changes of data on the respective subset of the source database cluster and translate the changes of data to one or more database operations to be performed on the destination cluster. The changes of data on the source database may be contained in respective change streams associated with each of the replicators.
-
-
-
-
-
-
-
-
-