Decoupling parallel scheduling method for rely tasks in cloud computing

A technology that depends on tasks and scheduling methods. It is applied in the field of task dependency description, decoupling and parallel scheduling in cloud services. It can solve problems such as differences in processing capabilities, lower system utilization, and difficult dynamic scheduling, so as to improve the degree of parallelism and achieve better results. The effect of reasonable scheduling and deployment

Inactive Publication Date: 2012-07-18
DALIAN UNIV OF TECH
View PDF4 Cites 66 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In cloud computing, due to the heterogeneity and distribution of resources, there are not only huge differences in processing capabilities between resources, but also the network connection status between resources is also very different, so the factors to be considered in the dependent task scheduling problem in cloud environment are far from There are more than isomorphic systems, and their scheduling algorithms are far more complex than isomorphic systems
Although a considerable number of heterogeneous systems rely on task scheduling algorithms, most of them are improvements to homogeneous system algorithms. Usually, task queues are scheduled sequentially based on dependencies, and static scheduling with a single performance indicator as the goal is difficult. The real-time information of system resources is dynamically scheduled; the parallelism dependent on task scheduling is ignored, that is, the coupling problem cannot be effectively solved, system resources cannot be fully utilized, and system utilization is reduced; communication overhead costs and task execution overheads are not considered. relationship, making system resources partially idle [①Cathy H.Xia, George Michailidis, Nicholas Bambos.Dynamic on-line task scheduling on parallel processors.Performance Evaluation Vol.46, 2001, 219-233.②Tei-Wei Kuo, Wang-Ru Yang and Kwei-Jay Lin. A class of rate-based real-time scheduling algorithms. IEEE Transaction on computers, Vol 51, No.6, June 2002, 708-720. ③ He Kun, Zhao Yong, Chen Yang. In a distributed environment Analysis and Solution of Multi-task Scheduling Problems [J]. Systems Engineering Theory and Practice. 2007, 5: 119-125. ④ Shi Wei, Zheng Weimin. Balanced Dynamic Critical Path Scheduling Algorithm for Dependent Task Graphs [J]. Journal of Computers. 2001 . , Wu M Y. Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Transactions on Parallel and Distributed Systems. 2002, 13(3): 260-274.]

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
  • Decoupling parallel scheduling method for rely tasks in cloud computing
  • Decoupling parallel scheduling method for rely tasks in cloud computing
  • Decoupling parallel scheduling method for rely tasks in cloud computing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] Embodiments of the present invention will be described in detail below in conjunction with technical solutions and accompanying drawings.

[0032] 1. Description of task dependencies: figure 1 Shown is a dependency graph of tasks in a service containing 10 dependent tasks (the circle node represents task T; the directed edge E represents the dependency between tasks; the number in the box represents the calculation amount W of the task; the number on the side represents The amount of dependent data transfer D between tasks; the angle brackets indicate the minimum storage resource requirements A of the tasks, and only the minimum storage resource requirements of some tasks are shown in the figure).

[0033] 2. Zero in-degree value decoupling method: task management decouples according to the condition that the task in-degree value in the task dependency graph is zero, and establishes a ready task set ReadyTaskSet to dynamically describe tasks that can be scheduled in par...

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 belongs to the field of cloud computing application, and relates to method for task rely relation description, decoupling, parallel scheduling and the like in cloud service. Rely task relations are provided, and a decoupling parallel scheduling method of rely tasks are constructed. The method comprises first decoupling the task rely relations with incoming degree being zero to construct a set of ready tasks and dynamically describing tasks capable of being scheduled parallelly at a moment; then scheduling the set of the ready tasks in distribution type and multi-target mode according to real time resource access so as to effectively improve schedule parallelism; and during the distribution of the tasks, further considering task execution and expenditure of communication (E/C) between the tasks to determine whether task copy is used to replace rely data transmission so as to reduce the expenditure of communication. The whole scheduling method can schedule a plurality of tasks in the set of the ready tasks in dynamic parallel mode, well considers performance indexes including real time performance, parallelism, expenditure of communication, loading balance performance and the like, and effectively improves integral performance of the system through the dynamic scheduling strategy.

Description

technical field [0001] The invention belongs to the field of cloud computing applications and relates to methods such as task dependency description, decoupling and parallel scheduling in cloud services. Background technique [0002] Distributed computing technology has become the mainstream of current information technology, such as mobile computing and cloud computing. Large-scale application services in the cloud environment are often decomposed into multiple tasks for scheduling and execution, and there are often certain constraints and dependencies among the decomposed tasks, that is, they have strong coupling. The existence of inter-task dependencies poses new challenges to task scheduling. At present, the research on task scheduling in a distributed environment often only considers the simple case of independent tasks without interdependence between tasks. Although it solves the problem of heterogeneity and availability of system resources to a certain extent, it is ...

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/46H04L29/08
Inventor 王占杰
Owner DALIAN 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