Database Onboarding via Single-Connection Control Plane

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database management systems face inefficiencies in resource consumption, security, and tenant isolation, with multiple connections and disparate code sets leading to increased resource usage and potential data leakage.

Innovation Solution

A control plane architecture utilizing a single connection with each database server, a messaging cluster for secure communication, global tenant management for shared assets, and automated database registration to enhance efficiency and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple connections are used between control plane and database servers, then communication flexibility is improved, but resource consumption increases

Engineering Contradiction:
Improvecommunication flexibilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple communication connections into a single connection between the control plane and each database server. The single connection incorporates multiple data streams (command stream, event stream, metric stream) that were previously handled by separate connections, thereby reducing resource consumption while maintaining communication flexibility through stream multiplexing.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If disparate code sets are used for different tenants, then tenant customization is improved, but security and data isolation are worsened

Engineering Contradiction:
Improvetenant customizationVSAvoiddata isolation
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a universal code base that serves all tenants through multi-tenancy architecture. The system uses a single code set with configurable parameters and streams that can be customized per tenant, eliminating the need for disparate code sets while maintaining data isolation through stream-based segmentation and tenant-specific stream subscriptions.

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

3Manufacturing precision

If manual database registration is used, then registration accuracy is improved, but onboarding time increases

Engineering Contradiction:
Improveregistration accuracyVSAvoidonboarding time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements automated database registration that performs preliminary actions to register databases without manual intervention. The system automatically discovers databases, registers them with the control plane, and configures appropriate streams and connections, thereby reducing onboarding time while maintaining registration accuracy through automated validation and configuration protocols.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If multiple separate connections are maintained for different database operations, then operation reliability is improved, but device complexity increases

Engineering Contradiction:
Improveoperation reliabilityVSAvoidconnection management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments communication into distinct streams (command stream, event stream, metric stream) within a single connection. Each stream handles specific operations independently, maintaining operational reliability through stream isolation while reducing connection management complexity by consolidating multiple connections into one multiplexed connection.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12481638B2One-click onboarding of databases
Publication Date: 2025.11.25 NUTANIX INC
  • US12481638B2 patent drawing
  • US12481638B2 patent drawing
  • US12481638B2 patent drawing

AI summary

A system may include a memory having computer-readable instructions stored thereon, and a processor of a control plane that executes the computer-readable instructions to receive from a database server, over a first connection, a request for credentials, in response to the request for credentials, generate credentials for the database server, transmit the credentials to the database server over a second connection specific to the database server, receive, over the second connection, from the database server, a request for registering the database server, the request for registering the database server comprising the credentials, in response to the request for registering the database server, register the database server with a database management system associated with the control plane.