A multi-resource cloud job scheduling method based on Deep Q-network algorithm

A job scheduling and multi-resource technology, which is applied in the field of multi-resource cloud job scheduling based on the DeepQ-network algorithm, and can solve the problem that virtual machine data cannot fully represent resources and job status.

Active Publication Date: 2019-02-26
GUANGDONG UNIV OF PETROCHEMICAL TECH
View PDF8 Cites 24 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The disadvantage of this patent is that the active virtual machine data cann

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
  • A multi-resource cloud job scheduling method based on Deep Q-network algorithm
  • A multi-resource cloud job scheduling method based on Deep Q-network algorithm
  • A multi-resource cloud job scheduling method based on Deep Q-network algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] The present invention will be further described below in conjunction with the accompanying drawings.

[0027] A multi-resource cloud job scheduling method based on Deep Q-network algorithm, such as figure 1 As shown, it includes the steps of: collecting the current configuration information of resources and the demand information of jobs through the cloud environment; the current configuration information of resources and the demand information of jobs are respectively represented by matrix images, and the cells that are included are cells of the same color The grid represents the same job, and the rectangle formed by the cells of the same color includes M×N cells, M represents the number of resources, and N represents the time step; according to the matrix image, the deep learning method is used to obtain high-level semantic information; according to the Describe the high-level semantic information, and use the reinforcement learning method to complete the real-time sc...

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 provides a multi-resource cloud job scheduling method based on Deep Q-network algorithm, comprising the following steps: collecting current configuration information of resources and demand information of jobs through a cloud environment; respectively representing The current configuration information of the resource and the demand information of the job by a matrix image, the cellsincluding the cells, the cells of the same color represent the same job, and the rectangles formed by the cells of the same color comprise M *N cells, M represents the number of resources and N represents the time step; the rectangles formed by the cells of the same color comprise M* N cells. According to the matrix image, obtaining high-level semantic information by using a depth learning method;According to the high-level semantic information, a reinforcement learning method is used to complete the real-time scheduling planning of resources. A matrix image of thepresent invention can completely and clearly represent the state of resource and jobs. The method also uses depth reinforcement learning, which combines depth learning with reinforcement learning, in which depth learning mainlycompletes state perception, while reinforcement learning completes decision-making and realizes state-to-action mapping.

Description

technical field [0001] The invention relates to the field of cloud computing resource scheduling, in particular to a multi-resource cloud job scheduling method based on Deep Q-network algorithm. Background technique [0002] Resource scheduling is a research difficulty and hotspot in the field of cloud computing. A good resource allocation and scheduling strategy can effectively utilize resources and increase the economic benefits of suppliers while ensuring the quality of service (QoS) for users. Cloud computing resource scheduling is actually a multi-constraint, multi-objective optimization NP-hard problem. The current traditional method to solve the decision-making problem is to design an efficient heuristic algorithm with performance guarantee under specific conditions, which is not universal and practical, and cannot adapt to the changing and complex cloud environment. In addition, the researchers abstracted resource scheduling in the cloud environment into a sequenti...

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/50G06N3/04G06N3/08
CPCG06F9/4881G06F9/5027G06N3/08G06N3/045
Inventor 彭志平林建鹏崔得龙李启锐何杰光
Owner GUANGDONG UNIV OF PETROCHEMICAL TECH
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