Job Scheduling for Response Speed in Application Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing application systems face inefficiencies in job execution due to unstable workload distribution between dedicated and general-purpose processing devices, leading to increased latency and processing inefficiencies.
Innovation Solution
A method is introduced to select a target processing device based on job type requirements, assigning jobs with high response speed needs to a general-purpose processor and those with low response speed needs to a QAT-based processor, optimizing workload distribution and response times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If a dedicated processing device is deployed to assist the general-purpose processing device, then the speed of job execution is increased, but the workload distribution becomes unstable and latency increases
Solution Approach 1:
The patent implements dynamic workload distribution by introducing a job scheduling mechanism that adaptively assigns jobs to processing devices based on real-time system state and job characteristics. The scheduler dynamically adjusts the division of labor between dedicated and general-purpose processing devices, optimizing both execution speed and latency by preventing overload conditions that cause instability.
2Speed
If a dedicated processing device is deployed to assist the general-purpose processing device, then the speed of job execution is increased, but processing efficiency deteriorates due to unstable workload
Solution Approach 1:
The patent implements a feedback-based job scheduling system that continuously monitors the workload and performance metrics of both dedicated and general-purpose processing devices. Based on this feedback, the scheduler adjusts job assignment decisions to maintain optimal processing efficiency, ensuring that the dedicated processing device receives appropriate workload without becoming a bottleneck or source of instability.
3Device complexity
If jobs are assigned to a general-purpose processing device, then workload distribution is simplified, but response speed requirement cannot be met
Solution Approach 1:
The patent segments the processing system into dedicated processing devices optimized for specific high-speed tasks and general-purpose processing devices for other workloads. The job scheduling mechanism segments jobs based on their response speed requirements, routing time-critical jobs to dedicated devices while maintaining simpler overall workload management through automated classification and assignment rules.
Data Source
AI summary
The present disclosure relates to a method, device and computer program product for executing a job in an application system. Here, the application system comprises a first processing device and a second processing device, and a first response speed of the first processing device being lower than a second response speed of the second processing device. In a method, a job request is received from a user of the application system, the job request specifying that the job is to be executed in the application system; a job type of the job is determined, the job type describing a requirement of the user on a response speed for executing the job; a target processing device is selected from the first processing device and the second processing device in accordance with determining that the job type relates to a high response speed; and the job is assigned to the selected target processing device, so that the job is executed by the target processing device. By means of the above method, a processing device for processing a job is selected based on the type of the job, and further processing devices in the application system may be dispatched more effectively. Furthermore, there is provided a corresponding device and computer program product.


