Self-adaptive threshold-based energy-saving scheduling method in heterogeneous distributed system

A distributed system and self-adaptive threshold technology, applied in energy-saving computing, resource allocation, multi-programming devices, etc., can solve problems such as unstable scheduling results, inability to self-adaptive adjustment, ignoring network communication energy consumption, etc.

Inactive Publication Date: 2012-02-22
WUHAN UNIV OF TECH
View PDF5 Cites 32 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The deficiencies are as follows: ① Some methods only consider performance and completely ignore energy consumption; ② Some energy-saving scheduling methods based on task replication use thresholds to control task replication, but the given thresholds are set arbitrarily and cannot be based on Adaptive adjustment of parallel tasks and system environment leads to unstable scheduling results; ③Although some methods consider both performance and processor energy consumption, they ignore network communication energy consumption

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
  • Self-adaptive threshold-based energy-saving scheduling method in heterogeneous distributed system
  • Self-adaptive threshold-based energy-saving scheduling method in heterogeneous distributed system
  • Self-adaptive threshold-based energy-saving scheduling method in heterogeneous distributed system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0024] Parallel task: The task submitted by the user is represented by a directed acyclic graph DAG, which is defined as G(V, E). where V=(v 1 , v 2 ,L,v n ) represents a task set containing n tasks. For each task in V, task v i in processor p j The execution time on is t ij , where the maximum execution time is recorded as ti * Indicates the task v i Execution time on the scheduled processor. For the convenience of exposition, here respectively use {V 1 , V 2 ,K,V h} and {f 1 , f 2 , K, f h} represents the voltage and frequency set of the processor where each task is located. In particular, when task v i When there is idle time, dynamic voltage scaling (DVS) technology can be used to adjust the execution voltage of the processor where the task is located. The task is at the voltage V k The execution time under is denoted as τ ik . Additi...

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 a self-adaptive threshold-based energy-saving scheduling method in an environment of supporting a heterogeneous distributed system, belonging to the technical field of parallel task scheduling of the heterogeneous distributed system. The method provided by the invention specifically comprises the steps of: reading a parallel task directed acyclic graph (DAG) file; obtaining an initial task scheduling sequence; obtaining an optimal threshold: dynamically obtaining an optimal threshold according to parallel task and system environment; grouping the tasks: controlling task duplication by using the optimal threshold, namely, selectively duplicating optimal precursors of the tasks to balance system performance and energy consumption to obtain approximate optimal grouping; mapping the tasks: scheduling all groups into a processor, wherein the processor is not distributed and has minimum energy consumption; and regulating the voltage of the processor: dynamically regulating the voltage of the processor by using a task idle time to reduce the energy consumption of the processor. According to the invention, requirements on system performance and energy consumption are comprehensively considered. The optical threshold in the method can self-adapt the parallel tasks and the system environment, and is used for controlling the task duplication for balancing the system performance and the energy consumption, so that the energy consumption is reduced as far as possible under the premise that the final scheduling result meets the requirement of the system performance.

Description

technical field [0001] The invention relates to an energy-saving scheduling method for a computer system, in particular to an energy-saving scheduling method based on an adaptive threshold in a heterogeneous distributed system. Background technique [0002] A heterogeneous distributed system (HDS) is usually composed of many computing resources with different processing capabilities, and these computing resources are connected to each other through a high-speed network that can meet various application requirements. Over the past few years, heterogeneous distributed systems have become very popular computing platforms, serving a variety of computing needs for both computation-intensive and communication-intensive tasks. [0003] Heterogeneous distributed systems have been widely used in many fields such as industry and commerce. However, heterogeneous distributed systems consume huge amounts of energy while providing powerful computing capabilities. According to the UN (En...

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): G06F1/32G06F9/50
CPCY02D10/00
Inventor 刘伟杜薇尹行段玉光
Owner WUHAN 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