Database Dashboard Interface for Self-Service Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual computing systems face challenges in database provisioning, requiring users to interact with multiple entities for database creation, which is time-consuming and inconvenient, and limit the frequency of snapshots for database protection, leading to potential data loss between snapshot captures.

Innovation Solution

A database system with a user-friendly interface that allows users to quickly create and register databases through standardized configurations, and automatically captures snapshots and transactional logs to ensure data integrity and availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users interact with multiple entities for database creation, then database provisioning can be performed, but the process becomes time-consuming and inconvenient

Engineering Contradiction:
Improvedatabase provisioning convenienceVSAvoiddatabase provisioning time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system enables users to create and manage their own databases through a user-friendly interface without requiring interaction with multiple entities. The automated provisioning process allows users to self-serve by selecting database engine types, configuring settings, and managing snapshots independently, thereby reducing both time and operational complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures database templates and standardized settings that users can select from during provisioning. By preparing common configurations in advance, the system eliminates the need for users to interact with multiple entities for routine setup tasks, significantly reducing provisioning time while maintaining ease of operation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If snapshots are captured at lower frequencies, then storage resources are conserved, but data integrity is compromised due to potential data loss between snapshots

Engineering Contradiction:
Improvedata integrityVSAvoidstorage resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system segments database protection into multiple components: frequent snapshots for recent data integrity, transactional logs for continuous changes, and periodic full backups for long-term storage. This segmentation allows the system to maintain data integrity through multiple mechanisms while optimizing storage resource usage by not relying on a single high-frequency snapshot approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts snapshot frequencies and retention policies based on database workload, data change rates, and reliability requirements. By changing parameters such as snapshot intervals and retention periods adaptively, the system maintains optimal data integrity while conserving storage resources compared to fixed high-frequency snapshot approaches.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the dashboard displays all database configuration options at once, then users have complete control, but the interface becomes complex and difficult to navigate

Engineering Contradiction:
Improvedatabase configuration flexibilityVSAvoiddashboard interface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The dashboard segments configuration options into organized categories such as database engine selection, storage settings, security parameters, and snapshot configurations. Users can access and modify specific parameters through structured menus and panels, maintaining complete configuration flexibility while preventing interface complexity by presenting options in manageable segments rather than a flat list.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dashboard dynamically adapts its complexity based on user needs and database state. It provides high-level summaries for simple operations and detailed configuration options for advanced users, automatically adjusting the level of detail displayed. This dynamic behavior maintains versatility for complex configurations while keeping the interface simple for routine tasks.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11907517B2User interface for database management services
Publication Date: 2024.02.20 NUTANIX INC
  • US11907517B2 patent drawing
  • US11907517B2 patent drawing
  • US11907517B2 patent drawing

AI summary

A database system associated with a plurality of source databases in a virtual computing system includes a dashboard having a main menu for providing a plurality of control functions and a body that dynamically changes based upon the plurality of control functions that are selected. The dashboard includes a homepage for displaying a plurality of cells in the body, including a first cell for displaying a list of the plurality of source databases. The main menu includes a first control function, the selection of which triggers a database provisioning service by presenting options to either create a new source database or register an existing database within the body and a second control function, the selection of which triggers a copy data management service by presenting an option to create a new cloned database.