Multi-target cloud workflow scheduling method based on joint reinforcement learning strategy

A technology of reinforcement learning and scheduling methods, applied in the field of cloud computing, can solve problems such as insufficient solving ability, high algorithm storage complexity, difficulty in adapting to application scheduling requirements, etc.

Active Publication Date: 2021-04-20
BEIJING INSTITUTE OF TECHNOLOGYGY
View PDF4 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, when faced with large-scale task requests, the Q-learning algorithm requires a large amount of data storage, and its inherent Q-value matrix dimension explosion problem will lead to high algorithm storage complexity
Based on the DQN algorithm, the value function approximation is used to solve the high-dimensional data storage problem of Q-learning, but because the fixed-dimensional environment state vector and a single type of workflow are used to train the reinfo...

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-target cloud workflow scheduling method based on joint reinforcement learning strategy
  • Multi-target cloud workflow scheduling method based on joint reinforcement learning strategy
  • Multi-target cloud workflow scheduling method based on joint reinforcement learning strategy

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0104] In order to test the effect of the method of the present invention, the algorithm and the simulated cloud data center scheduling environment are programmed and implemented using Python language, and experimental verification is carried out from multiple angles to test the performance of different aspects of the algorithm. Among them, the comparison algorithm in the experimental part adopts the current typical multi-objective optimization algorithm: DQN-based MARL, MOACS and NSGA-II (represented by M1-M3 in the result figure, and M0 in the algorithm of the present invention).

[0105] First, the large-scale workflow tasks of Montage and CyberShake with relatively complex structures are used to train the reinforcement learning model for workflow scheduling. The change trend of the optimization target value in the training process is as follows: Figure 5 shown. Depend on Figure 5 It can be seen that the algorithm model tends to converge with the increase of training tim...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a multi-target cloud workflow scheduling method based on a joint reinforcement learning strategy, and the method comprises the steps: building a reinforcement learning agent joint strategy model through the extension of the attributes and methods of a workflow request and a cloud resource, and enabling the scheduling model to be more suitable for an actual workflow application scene. According to the method, the influence of the scheduling process, each decision sub-network and historical decision information is comprehensively considered during behavior selection, so that the finally selected behavior is more reasonable, the dominance and diversity of generating a non-dominated solution set by the algorithm are further improved, and the practicability of the method is effectively improved.

Description

technical field [0001] The invention belongs to the technical field of cloud computing, and in particular relates to a multi-objective cloud workflow scheduling method based on a reinforcement learning strategy. Background technique [0002] As a new paradigm of distributed system computing, the pay-per-use and elastic resource model of cloud computing provides an easily accessible and scalable infrastructure environment for the rapid deployment and distributed efficient execution of large-scale scientific applications. More and more scientists use workflows to build their complex applications and deploy these applications on cloud platforms for execution. However, the on-demand use of the cloud also brings many challenges to workflow scheduling in the cloud environment. On the one hand, the pay-per-use model of the cloud makes it necessary to consider the execution time and cost of applications at the same time when scheduling workflows, which increases the difficulty of s...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/48G06F9/455G06N20/00G06N3/04
Inventor 李慧芳王彬阳黄姜杭王一竹黄经纬邹伟东柴森春夏元清
Owner BEIJING INSTITUTE OF TECHNOLOGYGY
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products