Task scheduling system

A task and task processing technology, applied in the computer field, can solve the problems of wasting node resources, consuming management costs, and low efficiency, and achieving the effect of saving management costs and resource overheads

Active Publication Date: 2014-09-17
BEIJING ADVANCED DIGITAL TECH
View PDF5 Cites 28 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] First, the master node needs to manage many slave nodes in the computer cluster, which undoubtedly consumes a lot of management costs;
[0007] Second, the above-mentioned many slave nodes are too large for light tasks, wasting too many node resources;
[0008] Third, it needs to rely on the communication interaction between the user application and

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

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0045] refer to figure 1 , which shows a structural diagram of a task scheduling system provided in Embodiment 1 of the present application, which may specifically include: a database 101 and an embedded framework 102 running on each node of a computer cluster;

[0046] Wherein, the database 101 stores task files, task configuration parameters and task status, wherein the task configuration parameters may specifically include the maximum number of processing nodes, when the actual number of processing nodes of the task does not exceed the maximum number of processing nodes Allows access to the task file for this task;

[0047] The embedded framework 102 may specifically include: a task process module 121, a task processing module 122 and a task process interface 123; wherein, the task process interface 123 is encapsulated with a processing function of a preset task process; the task process module 121 Provide process interface;

[0048] The task processing module 122 is conf...

Embodiment 2

[0118] refer to image 3 , an optional structural diagram of the task scheduling system provided in Embodiment 2 of the present application is given. The task scheduling system of this embodiment is described above figure 1 On the basis of the illustrated embodiments, the following optional technical solutions may be further included.

[0119] Such as image 3 As shown, the embedded framework 102 of this embodiment may also include: a node management module 124;

[0120] The node management module 124 can be configured to register the survival statement of the node in the database, obtain the failed node from the database, and take over the task of the failed node.

[0121] In this embodiment, a node management module 124 is added, and the node management module 124 is a thread module, which can always circulate the survival statement of the node where it is registered to the database; like this, for the database, it can maintain the survival of each node on the computer cl...

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 system, which comprises a database and an embedded framework running on each node of a computer cluster, wherein task files, task configuration parameters and task statuses are stored in the database; the task configuration parameters comprise a largest processing node quantity, and the task file of a certain task is allowed to be acquired when the practical processing node quantity of the task does not surpass the largest processing node quantity; the embedded framework comprises a task flow module, a task processing module and a task process interface; a processing function embedded with a task process is encapsulated in the task process interface; a flow interface is provided by the task flow module. By adopting the task scheduling system, the management cost and node resources in the computer cluster can be saved, and the scheduling convenience and efficiency can be improved and increased.

Description

technical field [0001] The present application relates to the field of computer technology, in particular to a task scheduling system. Background technique [0002] A computer cluster is a computer system that connects multiple computers (also known as nodes) to cooperate and complete computing tasks. These nodes are located in the same management domain, which has a unified management policy and provides services to users as a whole. The process of distributing job tasks on a computer cluster to multiple nodes may be called task scheduling. [0003] There is a task scheduling system in the prior art, which sets a node in a computer cluster, and other nodes are slave nodes, wherein, the master node is responsible for managing the slave nodes, and the management may specifically include: the master node periodically sends to the slave nodes Heartbeat information, and determine the status information of the slave nodes according to the heartbeat information replied by the sl...

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): G06F9/46G06F17/30
Inventor 滕一勤朱大勇张涛
Owner BEIJING ADVANCED DIGITAL 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