Heterogeneous platform oriented energy consumption optimization scheduling method

A technology for optimized scheduling and heterogeneous platforms, applied in energy-saving computing, resource allocation, program control design, etc., can solve problems such as not considering execution efficiency and energy consumption optimization, impractical, and not considering energy consumption optimization issues, etc.

Active Publication Date: 2016-03-30
SOUTH CHINA UNIV OF TECH
View PDF5 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In addition, the current three mainstream scheduling algorithms on the Hadoop platform: FIFO algorithm, fair scheduling algorithm, and computing power algorithm, mainly consider the performance improvement of task scheduling in a homogeneous environment, and do not consider energy consumption optimization, especially in heterogeneous environments. Execution efficiency and energy consumption optimization problems in the environment
[0004] Although a lot of research work has been carried out in the energy consumption optimization resource scheduling direction of cloud computing in recent years, most of the algorithms do not take advantage of platform heterogeneity to better allocate resources and schedule tasks, and are based on intelligent algorithms such as machine learning algorithms. To optimize the scheduling problem is often complex and impractical

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
  • Heterogeneous platform oriented energy consumption optimization scheduling method
  • Heterogeneous platform oriented energy consumption optimization scheduling method
  • Heterogeneous platform oriented energy consumption optimization scheduling method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0044] Such as figure 1 , an energy optimization scheduling method for heterogeneous platforms, including the steps in the following order:

[0045] S1. Collect resource information of all heterogeneous physical nodes in the cluster platform through the cluster monitoring software;

[0046] S2. Send the collected resource information to the virtual resource configuration decision maker, and the virtual resource configuration decision maker makes the next decision;

[0047] S3. The virtual resource configuration decision maker calculates the virtual resource share corresponding to each heterogeneous physical node according to the collected resource information, and modifies the virtual resource share size of each heterogeneous physical node accordingly;

[0048] S4. Refresh the configuration information of all heterogeneous physical nodes in the cluster platform, the virtual resource share of each heterogeneous physical node is updated, the cluster platform restarts, and rece...

Embodiment 2

[0053] Apply the inventive method to Hadoop1.x scheduling platform:

[0054] Such as figure 2 As shown, an embodiment of an energy optimization scheduling method for a heterogeneous platform under Hadoop1.x scheduling platform is given. The resource scheduling of the Hadoop1.x platform is completed by JobTracker, and the resources of the platform are abstracted in the form of slots, which are the basic units of resources. Slot is to divide the resources of a node evenly. Since the platform is heterogeneous, the set of resources contained in each physical node of a slot is also different. Reasonable configuration of the number of slots is crucial for heterogeneous clusters, which can effectively avoid waste of physical resources.

[0055] Before cluster nodes are redistributed by slots, all nodes have the same slot number, which is S by default. JobTracker regards each node as exactly the same machine, which is a fatal assumption for heterogeneous clusters. Suppose there ar...

Embodiment 3

[0068] Apply the inventive method to Hadoop2.x scheduling platform:

[0069] Such as image 3 As shown, an embodiment of an energy optimization scheduling method for a heterogeneous platform under the Hadoop2.x scheduling platform is given. The ResourceManager under the Hadoop2.x scheduling platform provides resources to jobs in the form of virtual resources, and is the resource allocation center of Hadoop2.0. The Container setting parameters of each node include the number of virtual CPUs and the maximum amount of available memory. ResourceManager reads the parameters of each node during initialization, and ensures that the maximum usage of the Container is not exceeded in the subsequent resource allocation.

[0070] Before the node is redistributed by the Container, the number of virtual CPUs of all nodes is C, and the maximum amount of available memory is M. In a heterogeneous cluster, there is a big problem with the way this resource is initialized. Assume that there ar...

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 present invention discloses a heterogeneous platform oriented energy consumption optimization scheduling method. The method comprises the following steps of: acquiring resource information of all heterogeneous physical nodes and sending the resource information to a virtual resource configuration decider; the virtual resource configuration decider calculating a virtual resource share corresponding to each heterogeneous physical node and performing modification correspondingly; refreshing configuration information of all the heterogeneous physical nodes to update the virtual resource share of each heterogeneous physical node, restarting the platform, receiving a job submitted by a user and putting the job into a job queue; a cluster platform extracting one job from the job queue and cutting the job into a plurality of tasks according to the size of a data block; and calculating the virtual resource share required by the job according to a DRF(Dominant Resource Fairness) algorithm, and the cluster platform distributing the virtual resource share required by the job to the job according to an energy consumption optimization scheduling algorithm. The heterogeneous platform oriented energy consumption optimization scheduling method provided by the present invention has the advantages of improving the platform resource scheduling efficiency by fully using a resource heterogeneity feature of the cluster platform, reducing energy consumption of platform task scheduling and the like.

Description

technical field [0001] The invention relates to an energy consumption optimization scheduling method for a distributed system, in particular to a heterogeneous platform-oriented energy consumption optimization scheduling method. Background technique [0002] Cloud computing has become a research hotspot in academia and industry. More and more universities, research institutes, IT companies and Internet companies have begun to conduct in-depth research and carry out cloud platform projects. In the cloud computing environment, the scale of distributed storage is huge, and the energy consumption is also very high. And in order to make the equipment work normally, the energy consumption also includes the energy consumption of the refrigeration equipment. In the 24×7 uninterrupted operation mode, energy consumption becomes an important part of the storage cost of the data center. In the United States, data center energy consumption doubled between 2000 and 2005. The researcher...

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/50
CPCG06F9/5088Y02D10/00
Inventor 林伟伟杨超
Owner SOUTH CHINA UNIV OF 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