Unlock instant, AI-driven research and patent intelligence for your innovation.

Cluster resource scheduling method based on user job type and node performance bias

A node performance and resource scheduling technology, applied in resource allocation, program startup/switching, program control design, etc., can solve problems such as the number of node CPU cores, memory size, disk capacity, disk real-time read and write speed, etc.

Pending Publication Date: 2021-05-07
ZHEJIANG UNIV OF TECH
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

When updating the node label, only its CPU and IO usage are considered, and factors such as the number of node CPU cores, memory size, disk capacity, and real-time read and write speed of the disk are not considered.

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
  • Cluster resource scheduling method based on user job type and node performance bias
  • Cluster resource scheduling method based on user job type and node performance bias
  • Cluster resource scheduling method based on user job type and node performance bias

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0039]Example:figure 1 ,figure 2 As shown, a cluster resource scheduling method based on the user's job type and node performance, including the following steps:

[0040](1) When the cluster is in an idle state, the Master Node collects the static indicator value of each node in the cluster, and calculates the node static performance:

[0041](1.1) Master nodes collect the collection of static performance indicators in the cluster, including the CPU core, CPU speed, disk capacity, and memory size;

[0042](1.2) Master node calculates the static performance of each node in the cluster

[0043]StaticResource = α1Cores + α2Memory + α3STORE + α4Cpuspeed

[0044]Alpha1Α2Α3Α4The weight of static factors such as CPU core, memory capacity, disk capacity, and CPU speed, and α1+ alpha2+ alpha3+ alpha4= 1. alpha1Α2Α3Alpha4The value is calculated using a hierarchical analysis, and the value is 0.113, 0.641, 0.073 and 0.173, respectively;

[0045](2) Master Node The type of user job currently running in the job q...

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 relates to the technical field of cluster scheduling, in particular to a cluster resource scheduling method based on the user job type and node performance bias. The method comprises the following steps: 1) a Master node collects static index values of nodes in a cluster and calculates static performance of the nodes; 2) the Master node calculates the type of a user job to be operated currently in the job queue; 3) the Master nodeacquires dynamic state data of each node in the cluster , and calculates the dynamic performance of each node; 4) according to the dynamic and static performance of each node, the Master node calculates the performance bias of each node; 5) the Master node allocates appropriate node resources to the user job according to the type of the user job and the performance bias of the node, and after the job is completed, the Master node returns the execution result of the job; 6) if all the user jobs are executed, the system operation is ended, and otherwise, the step 2) is returned to. The method has the beneficial effects that the performance of the cluster is effectively improved, and the execution time of user operation is shortened.

Description

Technical field[0001]The present invention relates to the field of cluster scheduling techniques, and more particularly to a cluster resource scheduling method based on user job type and node performance biased.Background technique[0002]With the arrival of the big data era, the data generated by the user has grown in an exponential level. Single nodes and traditional computing models have no ability to meet the performance and efficiency requirements of big data processing. Apache Spark has become the most popular big data processing platform due to its outstanding performance and extensive application support. In the SPARK STANDALONE mode, both spreadout and non-Spreadout scheduling algorithms are used by default for multi-job resource scheduling. These two resource scheduling algorithms use very simple logic, which is scheduling by comparing the resource requirements of the job and the available resources of the node. Such a resource scheduling algorithm is not considered when a c...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/48G06F9/50
CPCG06F9/4881G06F9/5055G06F9/5016
Inventor 胡亚红吴寅超
Owner ZHEJIANG UNIV OF TECH