Task Scheduling System Speculative Execution Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information processing systems face excessive load concentration at specific times due to multiple tasks being scheduled for execution at the same time, leading to peak resource consumption and potential system delays.

Innovation Solution

An information processing system that executes tasks at an earlier second clock time if data is not updated between the scheduled first clock time and the second clock time, and re-executes tasks either at the first clock time or an earlier third clock time when data is updated, thereby reducing peak load by speculative execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If tasks are scheduled to execute at the same prescribed time, then task execution efficiency is improved, but load concentration increases causing peak resource consumption

Engineering Contradiction:
Improvetask execution efficiencyVSAvoidload concentration
Core Design Contradiction:
ProductivityVSStress or pressure

Solution Approach 1:

The system executes tasks at a second clock time earlier than the first clock time (scheduled execution time) when data is not updated. This preliminary execution of tasks before their scheduled time distributes the load over time, preventing peak resource consumption while maintaining task completion efficiency

Inventive Principle:
Principle #10Preliminary action

2Stress or pressure

If tasks are executed earlier than scheduled, then load concentration is reduced, but data consistency may be compromised if data is updated

Engineering Contradiction:
Improveload concentrationVSAvoiddata consistency
Core Design Contradiction:
Stress or pressureVSReliability

Solution Approach 1:

The system monitors whether data used in tasks is updated between the second clock time (earlier execution) and the first clock time (scheduled execution). Based on this feedback, the system decides whether to execute the task early or re-execute it at the scheduled time, ensuring data consistency while reducing load concentration

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts task execution timing based on data update status. When data is not updated, tasks execute early at the second clock time; when data is updated, tasks are re-executed at the first clock time or a third clock time. This dynamic adjustment maintains both load reduction and data consistency

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11762691B2Information processing system of task scheduling, method of task scheduling, and non-transitory computer-readable storage medium for storing program of task scheduling
Publication Date: 2023.09.19 FUJITSU LTD
  • US11762691B2 patent drawing
  • US11762691B2 patent drawing
  • US11762691B2 patent drawing

AI summary

An information processing system includes: a storage device configured to store first clock time scheduled for execution of a task; and a processing device configured to: execute a task at second clock time earlier than first clock time scheduled for execution of the task; control the executing of the task not to execute the task at the first clock time when data used in the task is not updated in a period from the second clock time to the first clock time; and control the executing of the task to re-execute the task either at the first clock time or at third clock time earlier than the first clock time when the data is updated in the period from the second clock time to the first clock time.