Edge Computing Task Scheduling via Historical State Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for dynamically scheduling computing tasks in mobile networks require significant training data and computing resources, making them inefficient for edge computing environments with limited resources.

Innovation Solution

A method that compares a current computing device's state to historical states to identify a matching historical scheduling policy, allowing for the allocation of computing tasks to other devices without the need for extensive machine learning computations, thereby reducing computational load and improving task scheduling efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If machine learning-based dynamic scheduling methods are used to allocate computing tasks in mobile networks, then task scheduling accuracy and adaptability are improved, but computing resource consumption and training data requirements increase significantly

Engineering Contradiction:
Improvetask scheduling adaptabilityVSAvoidcomputing resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system pre-collects and stores historical state data and scheduling policy data in advance. When task scheduling is needed, it directly queries and applies pre-stored policies based on current state matching, avoiding real-time machine learning computations and reducing energy consumption while maintaining scheduling quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified copies of historical states and scheduling policies, storing them in a database for quick retrieval. Instead of performing complex machine learning inference on current states, it matches current states against historical state copies and applies corresponding policy copies, significantly reducing computing resource requirements.

Inventive Principle:
Principle #26Copying

2Productivity

If machine learning models are trained to optimize task scheduling, then scheduling performance is improved, but training time and computational overhead increase

Engineering Contradiction:
Improvetask scheduling efficiencyVSAvoidtraining time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Scheduling policies are determined and stored in advance based on historical data, eliminating the need for real-time model training. The system performs policy determination offline and stores results for immediate application, achieving high scheduling efficiency without training time delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts essential scheduling patterns from historical data and stores them as discrete policies in a database. This extraction approach separates the learning phase (offline policy determination) from the execution phase (online policy application), eliminating training time during actual task scheduling operations.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If complex scheduling algorithms are deployed at edge computing devices, then task allocation accuracy is improved, but device complexity and resource requirements increase

Engineering Contradiction:
Improvetask allocation accuracyVSAvoidscheduling system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system introduces a scheduling policy database as an intermediary between state detection and task allocation. Instead of implementing complex algorithms directly at edge devices, the database provides pre-determined policies that simplify the decision-making process at edge devices while maintaining allocation accuracy through carefully curated policy data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system stores simplified copies of scheduling policies in a database that can be easily queried and applied. These policy copies contain essential allocation rules without the computational complexity of full machine learning models, enabling accurate task allocation at resource-constrained edge devices.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11782765B2Method, device, and program product for managing computing system
Publication Date: 2023.10.10 EMC IP HLDG CO LLC
  • US11782765B2 patent drawing
  • US11782765B2 patent drawing
  • US11782765B2 patent drawing

AI summary

The present disclosure relates to a method, a device, and a program product for managing a computing system. In a method, a current state and a plurality of historical states of a computing device in a computing system are acquired, the plurality of historical states respectively describing historical states of the computing device in the computing system at a plurality of historical time points. In response to determining that the current state matches a scheduling type for scheduling the computing device, the plurality of historical states are searched for a historical state matching the current state. A historical scheduling policy associated with the historical state is determined. Based on the historical scheduling policy, a computing task to be executed by the computing device is allocated to at least one other computing device in the computing system.