Task Allocation for Edge Computing Resource Contention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-access edge computing environments, simultaneous execution of tasks with different average execution times leads to resource contention, causing performance degradation and inaccurate evaluation of processing overhead, which can impact real-time applications like video analysis and production safety.

Innovation Solution

An information processing apparatus that allocates tasks to processors based on a score indicating resource contention, calculated from task execution history, using a task execution history recording unit, score calculation unit, and processor allocation unit, to reduce resource contention by suspending and resuming tasks as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If tasks with different average execution times are executed simultaneously on the same processor, then processor utilization is improved, but resource contention increases causing performance degradation

Engineering Contradiction:
Improveprocessor utilizationVSAvoidperformance stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments tasks into different groups based on their execution time characteristics (short-execution-time tasks and long-execution-time tasks). This segmentation allows the system to allocate similar tasks to the same processor, reducing resource contention between tasks with different resource requirements and maintaining both high processor utilization and stable performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the allocation parameter from static processor assignment to dynamic allocation based on task execution time characteristics. By evaluating the execution time parameter and adjusting task-to-processor allocation accordingly, the system optimizes both processor utilization and performance stability.

Inventive Principle:
Principle #35Parameter changes

2Speed

If traditional overhead evaluation methods are used in parallel calculation environments, then processing speed is improved, but evaluation accuracy deteriorates when tasks have different average execution times

Engineering Contradiction:
Improveprocessing speedVSAvoidoverhead evaluation accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism that monitors actual task execution times and uses this information to evaluate resource contention and processing overhead accurately. By continuously gathering execution data and adjusting evaluations based on actual performance, the system maintains both high processing speed and accurate overhead measurement.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the evaluation parameter from generic overhead metrics to execution time-specific metrics. By considering the average execution time of tasks in the evaluation process, the system achieves accurate overhead evaluation even in parallel environments with diverse task characteristics.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230418674A1Information processing apparatus, information processing system, and information processing method
Publication Date: 2023.12.28 HITACHI LTD
  • US20230418674A1 patent drawing
  • US20230418674A1 patent drawing
  • US20230418674A1 patent drawing

AI summary

An information processing apparatus includes: processors to which a plurality of tasks are respectively allocated; a task execution history recording unit that records the task execution time of each of the plurality of tasks as a history; a score calculation unit that calculates a score indicating the degree of resource contention of the processor based on the task execution time; and a processor allocation unit that changes the allocation of the task based on the score.