-
公开(公告)号:US11520670B2
公开(公告)日:2022-12-06
申请号:US16846916
申请日:2020-04-13
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , Rostislav Briskin , Daniel William Gottlieb
IPC: G06F11/14 , G06F16/904 , G06F16/9038 , G06F16/9535 , G06F16/903 , G06F11/32 , G06F11/30 , H04L65/1069 , H04L67/1097
Abstract: According to at least one aspect, a database system is provided. The database system includes at least one processor configured to receive a restore request to restore a portion of a dataset to a previous state and, responsive to receipt of the restore request, identify at least one snapshot from a plurality of snapshots of at least some data in the dataset to read based on the restore request and write a portion of the data in the identified at least one snapshot to the dataset to restore the portion of the dataset to the previous state.
-
公开(公告)号:US20210382912A1
公开(公告)日:2021-12-09
申请号:US17342236
申请日:2021-06-08
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , Cory P. Mintz , Cailin Anne Nelson , Viet Duc Do
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.
-
公开(公告)号:US20200341737A1
公开(公告)日:2020-10-29
申请号:US16924977
申请日:2020-07-09
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.
-
公开(公告)号:US20200301941A1
公开(公告)日:2020-09-24
申请号:US16895340
申请日:2020-06-08
Applicant: MongoDB, Inc.
Inventor: Craig Geppert Wilson , David Robert Golub , Mehrab Mohammad Hoque , Adinoyi Wisdom Omuya , Charles Robert Kalmanek , Eliot Horowitz
IPC: G06F16/25 , G06F16/951 , G06F16/22 , G06F16/2458
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.
-
公开(公告)号:US20200285549A1
公开(公告)日:2020-09-10
申请号:US16883653
申请日:2020-05-26
Applicant: MongoDB, Inc.
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.
-
公开(公告)号:US10740355B2
公开(公告)日:2020-08-11
申请号:US15654590
申请日:2017-07-19
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , Dwight Merriman
Abstract: According to one aspect, provided is a horizontally scaled database architecture. Partition a database enables efficient distribution of data across a number of systems reducing processing costs associated with multiple machines. According to some aspects, the partitioned database can be managed as a single source interface to handle client requests. Further, it is realized that by identifying and testing key properties, horizontal scaling architectures can be implemented and operated with minimal overhead. In one embodiment, databases can be partitioned in an order preserving manner such that the overhead associated with moving the data for a given partition can be minimized during management of the data and/or database. In one embodiment, splits and migrations operations prioritize zero cost partitions, thereby, reducing computational burden associated with managing a partitioned database.
-
公开(公告)号:US10740353B2
公开(公告)日:2020-08-11
申请号:US15627613
申请日:2017-06-20
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , Cory P. Mintz , Cailin Anne Nelson , Akshay Kumar
Abstract: Various aspects provide for implementation of a cloud service for running, monitoring, and maintaining cloud distributed database deployments and in particular examples, provides cloud based services to run, monitor and maintain deployments of the known MongoDB database. Various embodiments provide services, interfaces, and manage provisioning of dedicated servers for the distributed database instances (e.g., MongoDB instances). Further aspects, including providing a database as a cloud service that eliminates the design challenges associated with many distributed database implementations, while allowing the client's input on configuration choices in building the database. In some implementations, clients can simply identity a number of database nodes, capability of the nodes, and within minutes have a fully functioning, scalable, replicated, and secure distributed database in the cloud.
-
公开(公告)号:US10585867B2
公开(公告)日:2020-03-10
申请号:US15605196
申请日:2017-05-25
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , David Lenox Storch , Max Jacob Hirschhorn , J. Rayvid Rassi
Abstract: According to one aspect, methods and systems are provided for creating partial indexes in a distributed database environment. The database includes an index engine configured to receive at least one index field, a criteria field, and a criteria condition, wherein the criteria field is not included in the at least one index field; and generate an index comprising the at least one index field from at least one record of the plurality of records and a pointer to the at least one record of the plurality of records, wherein the criteria field of the at least one record of the plurality of records satisfies the criteria condition. The database further includes a query engine configured to receive a search query containing the at least one index field; and search the index for the at least one index field.
-
99.
公开(公告)号:US10572465B2
公开(公告)日:2020-02-25
申请号:US15482419
申请日:2017-04-07
Applicant: MongoDB, Inc.
Inventor: Dwight Merriman , Eliot Horowitz
Abstract: Aspects of the present invention are directed to system and methods for optimizing identification of locations within a search area using hash values. A hash value represents location information in a single dimension format. Computing points around some location includes calculating an identification boundary that surrounds the location of interest based on the location's hash value. The identification boundary is expanded until it exceeds a search area defined by the location and a distance. Points around the location can be identified based on having associated hash values that fall within the identification boundary. Hashing operations let a system reduce the geometric work (i.e. searching inside boundaries) and processing required, by computing straightforward operations on hash quantities (e.g. searching a linear range of geohashes), instead of, for example, point to point comparisons.
-
公开(公告)号:US20190391881A1
公开(公告)日:2019-12-26
申请号:US16442355
申请日:2019-06-14
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz
IPC: G06F11/14
Abstract: Described herein are embodiments of a database system. The database system receives a read command to read at least some stored data. The database system may generate a plurality of snapshots of data stored in a first data storage node of a plurality of data storage nodes. The database system may determine whether data is being written to the first data storage node. Responsive to determining that data is not being written to the first data storage node, the database system may process the read command at least in part by reading at least some data stored on the first data storage node. Responsive to determining that data is being written to the first data storage node, the database system may process the read command at least in part by reading at least some data from a snapshot of the plurality of snapshots.
-
-
-
-
-
-
-
-
-