Balanced Resource Allocation via Geometric Volume Ratios

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

It is challenging to provide optimal allocation of disk space and disk head time from multiple resource providers in computer systems, as existing methods often lead to imbalanced resource utilization, resulting in inefficient performance and increased latency.

Innovation Solution

The method calculates the optimal allocation of resources by determining the balance between disk head time and physical storage space using geometric ratios, such as the area and perimeter of a plane figure or the volume and surface area of an N-dimensional cube, to minimize resource imbalance and maximize efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If resources are allocated using traditional methods, then allocation speed is fast, but resource balance deteriorates leading to inefficiency

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system pre-calculates and stores optimal allocation plans for various task scenarios before actual resource allocation is needed. When a task requires resources, the system queries the pre-computed optimal plan based on current resource availability, avoiding time-consuming real-time optimization calculations while maintaining allocation efficiency and balance

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If disk space is fully utilized, then storage capacity is maximized, but disk head time becomes insufficient leading to imbalance

Engineering Contradiction:
Improvedisk space utilizationVSAvoiddisk head time
Core Design Contradiction:
Quantity of substanceVSDuration of action of moving object

Solution Approach 1:

The system dynamically adjusts allocation parameters by considering multiple resource dimensions simultaneously (disk space, disk head time, I/O operations). The optimization algorithm modifies allocation decisions based on current resource state, ensuring that increasing disk space utilization does not cause disk head time to become the bottleneck, thereby maintaining balanced resource utilization across all parameters

Inventive Principle:
Principle #35Parameter changes

3Productivity

If resources are allocated to maximize one provider's output, then that provider's productivity increases, but overall system balance deteriorates

Engineering Contradiction:
Improveresource provider outputVSAvoidresource allocation balance
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system merges multiple resource providers and their various resources into a unified allocation framework. Instead of optimizing each provider independently, the system combines all available resources from multiple providers and allocates them collectively based on task requirements and current utilization states, ensuring balanced workload distribution across providers while maximizing overall system productivity

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7562195B2Balanced allocation of multiple resources, or of multiple resources from multiple providers
Publication Date: 2009.07.14 TERADATA US INC
  • US7562195B2 patent drawing
  • US7562195B2 patent drawing
  • US7562195B2 patent drawing

AI summary

A system calculates the optimal allocation of two or more resources provided by a resource provider to a task within a computer system from a plurality of possible allocations. In doing so, the system calculates the total volume of an N-dimensional cube, where N is the number of resources provided by the resource provider, representing the respective amounts of resources available to be allocated. The system also calculates the average volume of the N-1 dimensional shapes forming the sides of the N-dimensional cube. The system then calculates, at least partly from the ratio of the total volume to the average volume, the balance resulting from the allocation of resources represented by the N-dimensional cube. The system then calculates the imbalance resulting from the allocation of resources at least partly from the balance and determines the smallest imbalance as the optimal allocation of resources.