Edge Task Scheduling via Subtask Segmentation and Dynamic Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current task scheduling methods in edge computing are inefficient due to their reliance on priority-based scheduling, leading to slow response times and low network efficiency, especially with complex and diverse user demands.

Innovation Solution

A method that splits task requirements into subtasks with constraint relationships, performs execution condition detection, and uses server state and communication information to evaluate scheduling actions through an action value evaluation model, optimizing task scheduling on edge servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If priority-based scheduling is used on a single edge server, then implementation is simple, but task execution efficiency is low and response speed is slow

Engineering Contradiction:
Improvetask execution efficiencyVSAvoidscheduling system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides a complex task into multiple subtasks and schedules them on different edge servers. The task requirement is split into subtasks with constraint relationships, allowing parallel execution across multiple servers, thereby improving execution efficiency without requiring a completely complex new scheduling approach

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic evaluation of scheduling actions using an action value evaluation model that considers server state information, communication information, and queue information. This dynamic approach adapts to changing system conditions, improving productivity while managing complexity through intelligent decision-making

Inventive Principle:
Principle #15Dynamics

2Loss of time

If task requirements are processed as whole units, then constraint management is simple, but completion time is long

Engineering Contradiction:
Improvetask completion timeVSAvoidtask management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments task requirements into multiple subtasks that can be executed in parallel on different edge servers. By dividing the task while maintaining constraint relationships through execution condition detection, the system reduces overall completion time without losing track of task dependencies

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs execution condition detection in advance to determine which subtasks are ready for execution. This preliminary assessment of execution conditions allows the system to proactively schedule subtasks as soon as their dependencies are met, reducing waiting time and accelerating task completion

Inventive Principle:
Principle #10Preliminary action

3Productivity

If single edge server is used, then resource coordination is simple, but network efficiency is low

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidserver network complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple edge servers into a collaborative network for task execution. By merging the computing resources of multiple servers and coordinating them through the action value evaluation model, the system achieves higher network efficiency and resource utilization

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements feedback mechanisms by continuously monitoring server state information, communication information, and queue information. This feedback is fed into the action value evaluation model to dynamically adjust scheduling decisions, optimizing network efficiency while managing the complexity of multi-server coordination

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240103907A1Task scheduling method and apparatus, electronic device, and readable storage medium
Publication Date: 2024.03.28 INSPUR SUZHOU INTELLIGENT TECH CO LTD
  • US20240103907A1 patent drawing
  • US20240103907A1 patent drawing
  • US20240103907A1 patent drawing

AI summary

A task scheduling method includes: when a task requirement is obtained, splitting the task requirement to obtain the plurality of subtasks having a constraint relationship; performing execution condition detection on non-candidate subtasks, determining a non-candidate subtask that satisfies an execution condition as a candidate subtask, and putting the candidate subtask into a task queue; performing state detection on a server network composed of edge servers to obtain server state information and communication information; inputting the server state information, the communication information, and queue information corresponding to the task queue into an action value evaluation model to obtain the plurality of evaluated values respectively corresponding to the plurality of scheduling actions; and determining a target scheduling action from the plurality of scheduling actions by using the evaluated values, and scheduling the candidate subtask in the task queue on the basis of the target scheduling action.