Cloud Database Management Automation for Distributed Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems face complexity in managing large distributed databases, especially when integrating cloud services and virtual architectures, leading to design challenges, errors, and inconsistencies, which overwhelm administrators and complicate the management of scalable database architectures.

Innovation Solution

A cloud-based database as a service model that provides automated provisioning and monitoring of MongoDB instances, allowing users to configure and manage distributed databases with minimal input, using automation agents and monitor agents to optimize performance and handle administrative tasks with little downtime, and offering transparent operation to end users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If automated provisioning and monitoring services are implemented, then device complexity is reduced and ease of operation is improved, but the extent of automation increases requiring more sophisticated system architecture

Engineering Contradiction:
Improveease of database managementVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a cloud-based management service as an intermediary layer between database administrators and the underlying distributed database infrastructure. This service abstracts complex provisioning, configuration, and monitoring tasks, presenting a simplified interface to users while handling the sophistication of automated management in the background.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service capabilities where the database management system automatically performs provisioning, configuration, and optimization tasks without requiring manual intervention. The automated monitoring and management services enable the system to self-diagnose and self-correct issues, reducing the need for administrator involvement in complex technical operations.

Inventive Principle:
Principle #25Self-service

2Productivity

If manual configuration and management of distributed databases is performed, then adaptability to specific requirements is improved, but productivity is reduced due to time-consuming administrative tasks

Engineering Contradiction:
Improvedatabase deployment speedVSAvoidconfiguration flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements preliminary action by providing pre-configured database templates and automated provisioning scripts that prepare common database configurations in advance. These pre-prepared configurations can be rapidly deployed and customized, significantly reducing deployment time while maintaining the ability to adapt to specific requirements through parameter adjustment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables rapid adaptation to different requirements by allowing administrators to modify specific parameters and configuration options rather than manually reconfiguring entire systems. The automated management service handles parameter changes across the distributed database environment, enabling quick adaptation while maintaining consistency and reducing manual effort.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If cloud-based automated management services are implemented, then ease of operation is improved, but loss of information increases regarding system control and visibility

Engineering Contradiction:
Improvesimplicity of managementVSAvoidsystem control visibility
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent implements comprehensive feedback mechanisms where the automated monitoring service continuously collects performance metrics, system state information, and operational data from the distributed database. This feedback is presented to administrators through dashboards and alerts, maintaining full visibility and control while enabling simplified management through automated decision-making based on the collected information.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11615115B2Systems and methods for managing distributed database deployments
Publication Date: 2023.03.28 MONGODB INC
  • US11615115B2 patent drawing
  • US11615115B2 patent drawing
  • US11615115B2 patent drawing

AI summary

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.