SYSTEMS AND METHODS FOR DATA CONVERSION AND COMPARISON

    公开(公告)号:US20170109421A1

    公开(公告)日:2017-04-20

    申请号:US15390351

    申请日:2016-12-23

    Applicant: MongoDB, Inc.

    Abstract: According to one embodiment, a translation component is configured to operate on document encoded data to translate the document encoded data into a canonical format comprising a plurality of canonical types that fold together into a byte stream. The translation component is configured to accept any storage format of data (e.g., column store, row store, LSM tree, etc. and/or data from any storage engine, WIREDTIGER, MMAP, AR tree, Radix tree, etc.) and translate that data into a byte stream to enable efficient comparison. When executing searches and using the translated data to provide comparisons there is necessarily a trade-off based on the cost of translating the data and how much the translated data can be leveraged to increase comparison efficiency.

    SYSTEMS AND METHODS FOR DATA CONVERSION AND COMPARISON

    公开(公告)号:US20170109399A1

    公开(公告)日:2017-04-20

    申请号:US15390364

    申请日:2016-12-23

    Applicant: MongoDB, Inc.

    Abstract: According to one embodiment, a translation component is configured to operate on document encoded data to translate the document encoded data into a canonical format comprising a plurality of canonical types that fold together into a byte stream. The translation component is configured to accept any storage format of data (e.g., column store, row store, LSM tree, etc. and/or data from any storage engine, WIREDTIGER, MMAP, AR tree, Radix tree, etc.) and translate that data into a byte stream to enable efficient comparison. When executing searches and using the translated data to provide comparisons there is necessarily a trade-off based on the cost of translating the data and how much the translated data can be leveraged to increase comparison efficiency.

    Systems and methods for durable database operations in a memory-mapped environment
    23.
    发明授权
    Systems and methods for durable database operations in a memory-mapped environment 有权
    在内存映射环境中持久数据库操作的系统和方法

    公开(公告)号:US08990159B2

    公开(公告)日:2015-03-24

    申请号:US13666266

    申请日:2012-11-01

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

    Systems and methods for managing transactional operation

    公开(公告)号:US11768885B2

    公开(公告)日:2023-09-26

    申请号:US17890090

    申请日:2022-08-17

    Applicant: MongoDB, Inc.

    CPC classification number: G06F16/93 G06F16/178

    Abstract: Described herein are embodiments of a database system for performing multi-document transactions. The database system comprises a database comprising a plurality of data storage nodes. The database system receives transactions that access at least two documents stored in the database. The database system generates a transaction identifier associated with the transaction and associates operations in the transaction with the transaction identifier. The database system performs at least part of the transaction on the database and determines whether an error occurred in performing in performing the transaction. When the database system determines that an error occurred in performing the transaction, the database system reverses any performed operations of the transaction. When no error occurs in performing the transaction, the database system outputs a confirmation.

    Systems and methods for managing distributed database deployments

    公开(公告)号:US11615115B2

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

    申请号:US15627656

    申请日:2017-06-20

    Applicant: MongoDB, Inc.

    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.

    System and method for determining exact location results using hash encoding of multi-dimensioned data

    公开(公告)号:US11573942B2

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

    申请号:US16800675

    申请日:2020-02-25

    Applicant: MongoDB, Inc.

    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.

    Method and apparatus for reading and writing committed data

    公开(公告)号:US11481289B2

    公开(公告)日:2022-10-25

    申请号: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.

    SYSTEM AND METHOD FOR DETERMINING EXACT LOCATION RESULTS USING HASH ENCODING OF MULTI-DIMENSIONED DATA

    公开(公告)号:US20200334220A1

    公开(公告)日:2020-10-22

    申请号:US16800675

    申请日:2020-02-25

    Applicant: MongoDB, Inc.

    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.

Patent Agency Ranking