Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Task scheduling method and system

A task scheduling and task technology, applied in the direction of program startup/switching, resource allocation, multi-program installation, etc., can solve problems such as reducing resource utilization, lack of job regulation, performance loss, etc., to achieve convenient loading and unloading, system scale Small, low coupling effect

Active Publication Date: 2015-02-11
INST OF COMPUTING TECH CHINESE ACAD OF SCI +1
View PDF4 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this method of real-time local I / O throttling and global coordination has the same problem as the previous method, that is, there is a lack of regulation for jobs with the same priority. When there is I / O between jobs with the same priority When resources compete, it will cause performance loss and reduce resource utilization
[0006] In summary, the existing task scheduling methods have certain limitations, and these methods only focus on I / O flow-intensive applications, ignoring other types of applications that are sensitive to I / O competition (such as graphics and image processing, backup, etc.) and other input-dependent applications)

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
  • Task scheduling method and system
  • Task scheduling method and system
  • Task scheduling method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] The present invention will be described below in conjunction with the accompanying drawings and specific embodiments.

[0040] According to an embodiment of the present invention, a task scheduling method (also called Per-Task I / O Scheduler, PTIOS) is provided. refer to figure 1 , the method consists of the following three steps:

[0041] The first step is to generate the I / O resource description vector for each task

[0042]In this step, it is first necessary to sample the I / O behavior of the user application (or task), and collect the I / O behavior of the application (task); and then learn the I / O behavior data obtained by sampling to obtain A vector of I / O resource descriptions for each task. The I / O resource description vector can be used to describe the I / O behavior characteristics of different tasks, and can be used for accurate and efficient resource coordination and scheduling (described in detail below).

[0043] In one embodiment, the I / O resource descripti...

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 task scheduling method and system. The method includes: determining the candidate task set of each processor in a system according to task I / O resource description vectors to allow the candidate task set of each processor to include tasks which are appointed to the processor, reaches an I / O busy stage and has I / O resource demands. The method further includes: for the processors whose I / O demands are larger or smaller than the I / O bandwidth thresholds of the processors, respectively hanging up or restoring the tasks in the candidate task sets of the processors according to the sensitivity of the task I / O resource description vectors. The method is applicable to various applications sensitive to I / O competition, and task executing efficiency and system resource utilization rate are increased.

Description

technical field [0001] The present invention relates to the field of computer parallel technology, and more specifically, to a task scheduling method and system. Background technique [0002] In recent years, the on-chip multi-core architecture has made great progress. At the same time, based on the powerful computing capabilities provided by the on-chip multi-core architecture, cloud computing has also begun to become the first choice for many manufacturers' IT infrastructure. In order to provide this powerful computing capability, cloud computing providers organize together a huge number of on-chip multi-core processors to form a cloud computing data center. In this case, the efficiency of the data center and the utilization of hardware resources become a very critical issue. [0003] Research data shows that I / O resource conflict is one of the important factors affecting the efficiency and resource utilization of data centers. With the expansion of scale, the data cente...

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/50G06F9/38
Inventor 吕方李晶吴承勇刘雷吴远刘向华
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products