Cloud Database Management Platform for Scalable Distributed Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems face complexity in management, especially in distributed database architectures, leading to design challenges, errors, and inconsistencies, particularly when integrating cloud services and virtual architectures.

Innovation Solution

A cloud-based service model that provides a managed platform for running, monitoring, and maintaining distributed databases like MongoDB, offering automated provisioning and monitoring of cloud resources, allowing users to configure database settings with minimal input and ensuring high availability and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If distributed database architectures are implemented to achieve scalability and high availability, then system capability is improved, but management complexity increases

Engineering Contradiction:
ImprovescalabilityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a cloud service intermediary layer that sits between the user and the distributed database infrastructure. This intermediary automatically handles provisioning, configuration, monitoring, and maintenance of database nodes, eliminating the need for users to directly manage the complex distributed system while still providing scalability and high availability benefits.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service capabilities where the cloud service automatically performs provisioning, configuration, and maintenance tasks without requiring user intervention. The service can automatically detect issues, provision new nodes, configure replication settings, and maintain the distributed database system, thereby reducing management complexity while preserving scalability.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If automated provisioning and monitoring services are implemented, then ease of operation is improved, but service complexity increases

Engineering Contradiction:
Improveease of operationVSAvoidservice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges multiple complex services (provisioning, configuration, monitoring, maintenance, security management) into a single integrated cloud service offering. Users interact with a unified interface that orchestrates all these functions, making the system easy to operate while the underlying service complexity is consolidated and managed by the cloud provider.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The cloud service is designed as a universal platform that can manage multiple distributed database instances, configurations, and workloads through a single service interface. This multi-functional service handles diverse operations (provisioning, monitoring, scaling, security) uniformly, improving ease of operation while managing service complexity through standardization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of time

If cloud-based managed services are used to simplify database management, then time consumption is reduced, but dependency on external services increases

Engineering Contradiction:
Improvetime consumptionVSAvoidsystem architecture
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The cloud service performs preliminary actions by pre-configuring and pre-provisioning database instances before users need them. The service maintains ready-to-deploy database templates, pre-configured replication settings, and pre-established security policies, allowing users to rapidly deploy databases without spending time on manual configuration, thus reducing time consumption while the service architecture handles the complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10740353B2Systems and methods for managing distributed database deployments
Publication Date: 2020.08.11 MONGODB INC
  • US10740353B2 patent drawing
  • US10740353B2 patent drawing
  • US10740353B2 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.