Execution Platform Determination via Resource Leveling Index

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing execution platforms face inefficiencies in resource utilization due to diverse population coverage, leading to ineffective deployment of applications, as current methods do not optimize resource allocation across platforms.

Innovation Solution

An execution platform determination system that identifies actual and predicted resource usage statuses, calculates a leveling index to assess resource usage consistency, and determines the optimal platform for application deployment based on this index, ensuring efficient resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If applications are deployed using round robin method, then deployment simplicity is maintained, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improvedeployment simplicityVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements feedback by continuously monitoring actual resource usage status on execution platforms and using this information to predict future resource usage. The predicted resource usage status feeds back into the deployment decision-making process, allowing the system to select platforms that will maintain balanced resource utilization after new application deployments.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary action by predicting the resource usage status before actually deploying applications. It calculates predicted resource usage for each execution platform and determines the optimal deployment target in advance, preventing resource imbalance before it occurs rather than reacting to it after deployment.

Inventive Principle:
Principle #10Preliminary action

2Speed

If applications are deployed without considering resource usage patterns, then deployment speed is maintained, but resource allocation balance deteriorates

Engineering Contradiction:
Improvedeployment speedVSAvoidresource allocation balance
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The system replaces manual or simple mechanical round-robin deployment methods with an intelligent prediction system that uses actual resource usage data to determine deployment targets. This substitution enables automated, data-driven decisions that maintain both deployment speed and resource allocation balance by selecting platforms based on predicted resource usage rather than fixed sequences.

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

3Measurement precision

If resource usage prediction is implemented for each execution platform, then resource utilization accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveresource utilization accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies universality by using the same prediction methodology and evaluation criteria across all execution platforms. The prediction unit uses consistent actual resource usage data and applies uniform prediction logic to each platform, enabling accurate resource utilization assessment without requiring platform-specific complex models, thus maintaining system simplicity while achieving precision.

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

Data Source

PatentUS20240281301A1Execution platform determination system and execution platform determination method
Publication Date: 2024.08.22 RAKUTEN MOBILE INC
  • US20240281301A1 patent drawing
  • US20240281301A1 patent drawing
  • US20240281301A1 patent drawing

AI summary

An AI/big-data processing module identifies, for each of a plurality of candidate platforms, a leveling index value indicating, in a case in which a to-be-added application has been constructed on the candidate platform, at least one of a degree of leveling of a resource usage status on the candidate platform or a degree of leveling of resource usage statuses among a plurality of the candidate platforms. A policy manager module determines, based on the leveling index value, an execution platform on which the to-be-added application is to be constructed from among the plurality of candidate platforms.