Multi-tenant task scheduling method based on reinforcement learning
A task scheduling and reinforcement learning technology, applied in neural learning methods, multi-programming devices, climate sustainability, etc., can solve problems such as poor scheduling accuracy, poor online scheduling effect, and inability to meet cluster scheduling goals, and improve accuracy. performance, optimize completion time, and optimize cluster resource utilization
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0033] like figure 1 As shown, this embodiment provides a multi-tenant task scheduling method based on reinforcement learning, including the following steps:
[0034] Establishing a task scheduling agent based on deep reinforcement learning includes the following steps:
[0035] Use experience playback technology to obtain historical task scheduling sample sets and randomly select several sample data;
[0036] The task scheduling sample includes the system status of historical task scheduling, the corresponding scheduling action and the corresponding reward value. The system status includes the cluster status and the task status. The cluster status includes the resource usage of the machines in the cluster. The task status includes the resource requirements of the task, runtime requirements and tenant information;
[0037] The formula for the reward value is:
[0038] r(t)=αUtil(t)-βRes(t)
[0039] In the formula, r(t) is the reward value of the t decision time step; Util(...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 
