G06F16/273

Systems and methods for managing distributed database deployments

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.

ASYNCHRONOUS CROSS-REGION BLOCK VOLUME REPLICATION

Techniques are provided for cross-region replication of block volume data. The techniques include a method wherein a computer system implements operations including creating a first snapshot of a block volume at a first geographic region and at a first logical time, the block volume including a plurality of partitions, transmitting first snapshot data to an object storage system at a second geographic region, creating a second snapshot of the block volume at the first geographic region and at a second logical time, generating a plurality of deltas, transmitting a plurality of delta data sets corresponding to the plurality of deltas to the object storage system at the second geographic region, generating a checkpoint at least in part by aggregating object metadata associated with the plurality of deltas and the first snapshot, receiving a restore request to generate a restore volume, and generating the restore volume from the checkpoint.

Combinators

A method, according to one embodiment, includes identifying data to be stored in one or more tables within a predetermined portion of a partitioned storage in one of a plurality of nodes, the predetermined portion having at least one replica, and where no two identical replicas reside on a single node; assigning an identifier and a data storage hierarchical level to the data; mapping the data to an index and storing the data in accordance with the index and the data storage hierarchical level, the storing including writing the data to a row in one of the one or more tables on the predetermined portion and recording a write operation into a transaction log of the node; receiving a plurality of write operations; and combining a plurality of write tasks of the predetermined portion for a predetermined time period.

Replication of account object metadata in a network-based database system

Provided herein are systems and methods for configuring replication of account object metadata. A system includes at least one hardware processor coupled to a memory and configured to decode a replication request received from a client device of a data provider. The replication request indicates at least a first account object, a source account, and a target account of the data provider. An object dependency of the at least first account object to at least a second account object of the data provider is determined. A replication of the at least first account object and the at least second account object is performed from the source account into the target account of the data provider.

EDGE COMPUTING STORAGE NODES BASED ON LOCATION AND ACTIVITIES FOR USER DATA SEPARATE FROM CLOUD COMPUTING ENVIRONMENTS

There are provided systems and methods for edge computing storage nodes based on location and activities for user data separate from cloud computing environments. A service provider, such as an online transaction processor, may provide additional services for to users via edge computing systems and edge computing storage nodes. The service may be for data that may be predictively loaded to the edge computing storage node for a particular location, where the edge computing storage node may reside more locally to the location on a network so that data may be served quicker and with less network resource consumption than providing data from a remote cloud computing storage. The data may be predicted to be needed or useful to the user at the location using a user profile for the user, monitored user activities, and/or one or more machine learning models that predict user behaviors at the location.

Method and system for identifying conflicts between a building frame structure and finishing materials
11615116 · 2023-03-28 ·

The present invention is a computer implemented method for determining and conforming the position of finishing materials within a building, comprising: accessing, by at least one processor, a model; identifying, by at least one processor, sheathing materials and frame members; detecting, by at least one processor, at least one instance where the sheathing material interfaces with at least one of the frame members; calculating, by at least one processor, an actual location of the sheathing material relative to the frame members; comparing, by at least one processor, the actual location of the sheathing material relative to the frame members to a required location; and generating, by at least one processor, a list of interfaces which the actual location is outside the predetermined range of the required locations.

CONTEXT-BASED SAVING OF DATA

Aspects of the present disclosure relate to context based saving of content. A set of conditions for automatically saving content for a user currently engaged with savable content can be received. A current context of the user currently engaged with savable content can be determined. The current context of the user can be compared to the set of conditions to determine whether automatically saving the savable content should be completed. The savable content can be automatically saved in response to determining that automatically saving the savable content should be completed.

Updating subscriber nodes with replication logs that increase scalability

Various aspects of the subject technology relate to methods, systems, and machine-readable media for scaling a network security policy manager. The method includes receiving a stream comprising replication logs at a subscriber node, the replication logs comprising changes made to a publisher node that publishes contents to a plurality of subscriber nodes including the subscriber node, the replication logs streamed in response to changes being made to the publisher node. The method also includes replaying the replication logs at the subscriber node to update the subscriber node, wherein a replication lag is lower than a replay lag by a predefined threshold. The method also includes storing the replication logs on at least one remote server separately from the subscriber node to increase the scalability of updating the plurality of subscriber nodes, at least one remote server located geographically proximate to the subscriber node.

System and method for near-synchronous replication for object store

An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to detect an operation associated with a first object instance in a first cluster, determine that the first object instance is configured for replication to a second cluster, create an object information (info) metadata entry for the first object instance, create an object replication metadata entry for the first object instance, and simultaneously write the object info metadata entry and the object replication metadata entry to a first data structure and a second data structure, respectively.

MANAGING TRANSACTION SIZE DURING DATABASE REPLICATION
20230090266 · 2023-03-23 ·

Techniques are described with regard to managing transaction size during a database replication process. An associated computer-implemented method includes identifying each of at least one transaction associated with at least one source database stored in a replication capture memory, identifying at least one potential excessive memory transaction by applying, via at least one machine learning pattern detection model, pattern detection to each of the at least one transaction stored in the replication capture memory, and constructing at least one compact data unit associated with each of the at least one potential excessive memory transaction. The computer-implemented method further includes facilitating compact data unit transmission to a replication apply server system in order to replicate the at least one compact data unit associated with each of the at least one potential excessive memory transaction to at least one target database via a replication apply server application.