Object Store Pre-Check System for Deployment Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual computing systems face inefficiencies in object store deployment, often taking over 30 minutes and failing mid- or at the end of the process, with configuration and network port reachability checks only possible during deployment, necessitating a tool to validate the object store environment before initialization.

Innovation Solution

A system and method for executing a pre-check of object store deployment, which collects input for deployment, runs pre-checks on a central manager, modifies firewall settings if necessary, and repeats checks, allowing deployment through a user interface or command line interface, thereby validating the environment before proceeding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If object store deployment is executed without pre-check, then deployment process can start immediately, but deployment fails mid-process or at the end, wasting time and resources

Engineering Contradiction:
Improvedeployment success rateVSAvoiddeployment wait time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs configuration validation and network port reachability checks before initiating the object store deployment process. This preliminary action identifies and resolves potential issues upfront, ensuring deployment success while the pre-check runs in parallel to minimize time loss

Inventive Principle:
Principle #10Preliminary action

2Productivity

If configuration checks are performed during deployment, then deployment can proceed, but deployment time exceeds 30 minutes and may fail

Engineering Contradiction:
Improvedeployment speedVSAvoiddeployment stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Configuration validation is performed as a preliminary step before deployment initialization, identifying misconfigurations upfront. Network port reachability checks are also executed in advance, allowing the actual deployment to proceed quickly without interruptions or failures

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The deployment process is segmented into distinct phases: pre-check phase (configuration validation and network checks), and execution phase (actual deployment). This segmentation allows the pre-check to run independently and in parallel, reducing overall deployment time while improving stability

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If no pre-check tool is used, then deployment process is simple, but misconfigurations are detected too late for easy troubleshooting

Engineering Contradiction:
Improvetroubleshooting easeVSAvoiddeployment process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The pre-check tool performs configuration validation and network reachability checks before deployment, detecting misconfigurations early when they are easiest to troubleshoot. This preliminary detection simplifies problem resolution while adding minimal complexity through automated validation scripts

Inventive Principle:
Principle #10Preliminary action

4Reliability

If firewall settings are not modified beforehand, then deployment can start, but network port reachability fails during deployment

Engineering Contradiction:
Improvenetwork connectivity reliabilityVSAvoidfirewall configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Network port reachability is checked in advance during the pre-check phase, and firewall settings are modified beforehand to ensure connectivity. This preliminary action guarantees network reliability during deployment while containing complexity to the pre-configuration stage

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230114409A1System and method for an object store pre-check
Publication Date: 2023.04.13 NUTANIX INC
  • US20230114409A1 patent drawing
  • US20230114409A1 patent drawing
  • US20230114409A1 patent drawing

AI summary

In some aspects, a non-transitory computer readable medium includes instructions when executed by a processor cause the processor to configure an object store, execute a pre-check of the configuration of the object store, provide an indication that the pre-check has passed, and responsive to providing the indication that the pre-check has passed, permit a selection to deploy the object store.