Converged Infrastructure Management Framework

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for managing converged infrastructures face ambiguity, lack of automation, and sequential processing, making it difficult and time-consuming to perform management actions on multiple computing components.

Innovation Solution

A software framework that receives action target commands, resolves target component identification, and invokes registered hooks to perform actions concurrently on identified components, providing a unified interface for managing multiple components as a single logical entity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional methods are used to manage multiple computing components, then administrators can perform management actions on individual components, but the process becomes ambiguous and time-consuming when multiple components are involved

Engineering Contradiction:
Improveease of managing multiple componentsVSAvoidtime to perform management actions
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system segments the management process into distinct phases: command reception, target resolution, hook invocation, and action execution. This segmentation allows each phase to be handled independently and efficiently, enabling parallel processing of multiple components while maintaining clear operational boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary resolution system that sits between the administrator's command and the actual component actions. This intermediary automatically resolves target component identifiers to specific components and coordinates the execution of actions, eliminating the need for administrators to manually specify each component and reducing ambiguity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If administrators manually enumerate and write code for each computing component, then precise control over each component is achieved, but the process becomes tedious and time-consuming

Engineering Contradiction:
Improveprecision of component identificationVSAvoidcomplexity of management process
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements self-service through automatic target resolution. When an administrator issues a command with a target component identifier, the system automatically resolves this identifier to the specific computing components without requiring manual enumeration or code writing. This self-service mechanism maintains precision while eliminating complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a universal management interface that can handle multiple types of computing components (switches, storage arrays, compute servers, virtualized entities) through a single command structure. This universal approach allows the same resolution and execution mechanism to work across diverse component types, reducing the need for component-specific code.

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

3Use of energy by moving object

If management actions are performed sequentially on each computing component, then resource consumption is reduced, but productivity and efficiency decrease

Engineering Contradiction:
Improveresource consumptionVSAvoidspeed of management operations
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system dynamically adjusts the execution mode based on the number of target components. When multiple components are identified through resolution, the system automatically transitions from sequential to concurrent execution, utilizing available resources efficiently. This dynamic adaptation allows the system to maintain resource awareness while maximizing productivity when opportunities arise.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables continuous useful action by allowing multiple management actions to proceed concurrently on different computing components. Instead of pausing between sequential operations, the system maintains continuous productivity through parallel execution, while still managing resources appropriately through controlled concurrency.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9992072B1System, method, apparatus, and computer program product for enabling management of a plurality of computer components using a software framework
Publication Date: 2018.06.05 EMC IP HLDG CO LLC
  • US9992072B1 patent drawing
  • US9992072B1 patent drawing
  • US9992072B1 patent drawing

AI summary

A system, method, apparatus, and computer program product for enabling management of a plurality of computing components, such as a converged infrastructure, through a software framework are disclosed. For example, a method in accordance with some example embodiments may include receiving an action target command that is comprised of target component identification information, action identification information and action parameters. The method may include invoking a registered hook and passing the action parameters to a function that is bound to the action and resolving the received target component identification information and the received action identification data. A command and command parameters may be transmitted to each of the identified computing components thereby causing the command to be performed on the computing components.