Virtual Token Allocation Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service provider systems face challenges in managing access to computing resources due to unpredictable variations in resource requests, inaccuracies in resource allocation, and inefficiencies in resource utilization by entities associated with the enterprise system, leading to wastage and excessive power consumption.

Innovation Solution

A computing resource allocation mechanism testing and deployment technique using virtual tokens to penalize inefficiencies and lower utilization, which models incentive-compatible behavior to address demand uncertainty and improve resource allocation accuracy, thereby reducing wastage and increasing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional A/B testing is used to test allocation mechanisms, then real-time resource allocation can be achieved, but resource wastage and excessive power consumption occur due to inaccurate requests and unpredictable variations

Engineering Contradiction:
Improveresource allocation speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by using simulation functionality to test allocation mechanisms in a virtual environment before deploying them to production. This allows the system to evaluate resource allocation strategies and predict their impact on resource consumption without actually consuming production resources, thereby avoiding wastage and excessive power consumption associated with conventional A/B testing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a virtual copy of the production environment through simulation functionality, where allocation mechanisms can be tested using virtual tokens instead of real resources. This copying approach allows accurate evaluation of resource allocation strategies without the cost and waste of testing with actual computing resources

Inventive Principle:
Principle #26Copying

2Reliability

If entities request more computing resources to ensure sufficient allocation, then resource availability is improved, but resource utilization efficiency deteriorates due to inaccuracies in requests

Engineering Contradiction:
Improveresource availabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements feedback mechanisms where entities receive information about their actual resource usage compared to their requests. The simulation functionality analyzes historical data and provides feedback on optimal request amounts, enabling entities to adjust their requests to better match actual needs, thereby improving both resource availability and utilization efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system replaces the manual trial-and-error approach of resource requests with an automated simulation-based system. The simulation functionality uses virtual tokens and historical data to automatically determine optimal resource allocations, substituting the inefficient mechanical process of over-requesting resources with an intelligent automated system that improves both availability and efficiency

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

3Loss of energy

If simulation functionality is implemented to test allocation mechanisms, then resource wastage is reduced, but device complexity increases

Engineering Contradiction:
Improveresource wastageVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The simulation functionality is designed as a universal testing framework that can evaluate multiple different allocation mechanisms using the same virtual environment and virtual tokens. This multi-functional approach allows the system to test various strategies without requiring separate testing infrastructures for each mechanism, thereby reducing the overall system complexity despite the added simulation capability

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

Data Source

PatentUS20240303176A1Computing resource allocation mechanism testing and deployment
Publication Date: 2024.09.12 ADOBE INC
  • US20240303176A1 patent drawing
  • US20240303176A1 patent drawing
  • US20240303176A1 patent drawing

AI summary

A computing resource allocation system receives entity resource usage data describing computing resource usage of an executable service platform by an entity as part of a first allocation generated using a first allocation mechanism. A computing resource allocation system generates an entity resource model based on the entity resource usage data of the computing resource usage of the executable service platform as part of the first allocation mechanism. A computing resource allocation system simulates computing resource usage of the executable service platform by the entity as part of a second allocation mechanism based on the entity resource model and the entity resource usage data. A computing resource allocation system estimates a second allocation to provide to the entity based on the simulating.