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, limiting the number of components that can be added and requiring updates for resource allocation analysis algorithms across different systems, which can be cumbersome and resource-intensive.

Innovation Solution

A system and method for performing remote resource allocation analyses by obtaining a snapshot of a target distributed computer system, transmitting it to a remote resource allocation module, and receiving analysis results, allowing for efficient resource allocation optimization without the need for local processing power or frequent updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If resource allocation analysis is performed locally on distributed computer systems, then analysis can be executed using current system data, but the computational intensity limits the number of components that can be added

Engineering Contradiction:
Improvenumber of componentsVSAvoidprocessing power
Core Design Contradiction:
Quantity of substanceVSPower

Solution Approach 1:

The resource allocation analysis function is extracted from local distributed computer systems and relocated to a remote server. The local systems only need to send snapshots of their state to the remote server, which performs the computationally intensive analysis and returns results. This extraction allows local systems to handle larger numbers of components without requiring proportional increases in local processing power.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If resource allocation analysis algorithms are updated or patched across distributed computer systems, then analysis accuracy can be improved, but updates must be applied to each system individually

Engineering Contradiction:
Improveanalysis accuracyVSAvoidupdate management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple distributed computer systems are merged into a single remote server that performs resource allocation analysis for all of them. The remote server maintains a single instance of the analysis algorithm, so updates and patches need to be applied only once at the remote server rather than individually at each distributed system. This consolidation simplifies update management while maintaining centralized control over analysis accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10587528B2Remote service for executing resource allocation analyses for distributed computer systems
Publication Date: 2020.03.10 VMWARE INC
  • US10587528B2 patent drawing
  • US10587528B2 patent drawing
  • US10587528B2 patent drawing

AI summary

A system and method for performing remote resource allocation analyses on distributed computer systems utilizes a snapshot of a target distributed computer system obtained at a distributed computer system, which is transmitted to a remote resource allocation module so that a remote resource allocation analysis can be performed on the snapshot of the target distributed computer system. The snapshot includes configurations and resource usage information of at least some components of the target distributed computer system.