Remote Resource Allocation Analysis for Distributed Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional resource allocation techniques for distributed computer systems are computationally intensive and require frequent updates, especially as the number of components increases, affecting management server performance and necessitating updates across different systems.

Innovation Solution

A system and method for performing customized remote resource allocation analyses using a snapshot of a distributed computer system, where a resource allocation algorithm is selected based on user-provided parameters, allowing for remote analysis and optimization of resource allocation without overwhelming the management server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional resource allocation analysis is performed locally on each distributed computer system, then resource allocation can be performed using current utilization and requirement data, but the computational intensity increases significantly as the number of components increases, affecting management server performance

Engineering Contradiction:
Improveresource allocation analysis accuracyVSAvoidcomputational intensity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the computationally intensive resource allocation analysis function from the local management server and relocates it to a remote server. The local management server only needs to collect current utilization and requirement data, then send it to the remote server for analysis. This separation removes the computational burden from the management server while maintaining analysis accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a remote server as an intermediary between the local management server and the resource allocation analysis process. The remote server receives snapshots from multiple distributed computer systems, performs the computationally intensive analysis using stored algorithms, and returns results. This intermediary handles the computational intensity away from the original management servers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If resource allocation analysis algorithms are updated or patched at different distributed computer systems, then the analysis can adapt to new requirements, but updates must be applied across all systems which increases complexity and time consumption

Engineering Contradiction:
Improvealgorithm update capabilityVSAvoidupdate propagation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges the resource allocation analysis algorithms into a centralized location on the remote server, where a single copy of the algorithm is maintained. When an update or patch is needed, it is applied once to the centralized algorithm rather than being propagated to multiple distributed systems. This eliminates update propagation time and ensures all systems benefit from the same updated algorithm simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If multiple resource allocation algorithms are maintained for different distributed computer systems, then each system can have customized analysis, but the complexity of managing and updating algorithms across systems increases

Engineering Contradiction:
Improvecustomized analysis capabilityVSAvoidalgorithm management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the remote server universal by enabling it to perform resource allocation analysis for multiple different distributed computer systems using a single set of algorithms. The remote server receives snapshots from various systems and applies the same algorithmic framework to each, customized only by the specific input data. This eliminates the need to maintain separate algorithm copies for each system, reducing management complexity while preserving customized analysis capability.

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

Data Source

PatentUS9571415B2System and method for performing customized resource allocation analyses for distributed computer systems
Publication Date: 2017.02.14 VMWARE INC
  • US9571415B2 patent drawing
  • US9571415B2 patent drawing
  • US9571415B2 patent drawing

AI summary

A system and method for performing customized remote resource allocation analyzes on distributed computer systems utilizes a snapshot of a distributed computer system, which is received at a remote resource allocation module, to perform a resource allocation analysis using a resource allocation algorithm. The resource allocation algorithm is selected from a plurality of resource allocation algorithms based on at least one user-provided parameter associated with the distributed computer system.