Automatic Client Remediation Placement Algorithm

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computer systems, manually relocating resource-consuming clients like virtual machines to new host devices due to resource failures or performance degradation is complex and challenging due to numerous parameters involved.

Innovation Solution

A system and method for automatic remediation using the same placement selection algorithm for both initial and remediation placements of clients, which includes detecting remediation-requiring conditions, constructing a remediation placement problem, executing a placement selection algorithm, and implementing the solution, facilitated by a cloud management server with a cloud placement engine and placement controller.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual relocation of clients is performed to handle remediation-requiring conditions, then clients can be moved to satisfy requirements, but the process becomes complex and challenging due to numerous parameters

Engineering Contradiction:
Improveclient placement satisfactionVSAvoidrelocation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements automatic remediation where the placement selection algorithm autonomously identifies suitable host devices and executes client relocation without manual intervention. The algorithm evaluates numerous parameters including resource availability, performance metrics, and client requirements, then automatically determines and executes the optimal relocation strategy, eliminating the complexity burden from operators.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical operations with an automated computational system. The placement selection algorithm acts as an intelligent agent that substitutes human decision-making processes, automatically analyzing system state, evaluating potential destinations, and executing relocation commands based on predefined policies and real-time conditions.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If the same placement selection algorithm is used for both initial and remediation placements, then consistency is achieved, but the system must handle diverse placement scenarios with a unified approach

Engineering Contradiction:
Improveplacement scenario coverageVSAvoidalgorithm implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The placement selection algorithm is designed as a universal solution that handles both initial client placements and remediation placements through a single unified process. The algorithm accepts different input parameters and constraints based on the scenario type (new placement vs. relocation) and adapts its evaluation criteria accordingly, eliminating the need for separate specialized algorithms while maintaining consistency across all placement operations.

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

3Productivity

If automated remediation is implemented, then relocation efficiency is improved, but system complexity increases due to additional components

Engineering Contradiction:
Improverelocation efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces a placement controller as an intermediary component that mediates between the detection of remediation-requiring conditions and the execution of client relocation. The controller receives inputs from various system components, coordinates with the placement selection algorithm, and manages the actual relocation execution, thereby organizing the automation process in a modular fashion that improves efficiency while managing system complexity through structured interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9363192B2Automatic remediation in a distributed computer system with multiple clusters of host computers
Publication Date: 2016.06.07 VMWARE INC
  • US9363192B2 patent drawing
  • US9363192B2 patent drawing
  • US9363192B2 patent drawing

AI summary

A system and method for performing automatic remediation in a distributed computer system with multiple clusters of host computers uses the same placement selection algorithm for initial placements and for remediation placements of clients. The placement selection algorithm is executed to generate a placement solution when a remediation request in response to a remediation-requiring condition in the distributed computer system for at least one client running in one of the multiple clusters of host computers is detected and a remediation placement problem for the client is constructed. The placement solution is then implemented for the client for remediation.