Master/slave scheduling method in multimachine assembly

A scheduling method and clustering technology, which are applied in the directions of multi-programming device, program startup/switching, resource allocation, etc., to achieve the effect of great application prospect, value and wide practicability

Active Publication Date: 2009-11-04
WISESOFT CO LTD +1
View PDF0 Cites 33 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The purpose of the present invention is to provide a master-slave scheduling method in a multi-machine cluster system to solve the problem of master-slave state

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
  • Master/slave scheduling method in multimachine assembly

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] The invention can support 2 to 32 hosts, and these hosts may be inconsistent in hardware configuration and operating system platform, but require consistent deployment processes. The invention assigns the master-slave state to different processes in each host, and has strong fault-tolerant function.

[0021] The process implementation group combination is to satisfy: some processes have local-based IPC (inter-process communication), if the masters and slaves of these processes are distributed on different hosts, the information transmitted by a certain master state process will be sent to the slave state process The problem that cannot be followed up is that the data supply chain is broken. Therefore, the granularity of scheduling should be the process group. When all the processes of the host are regarded as a group, it is equivalent to switching in units of hosts.

[0022] A process group is the unit of scheduling, and this example supports 100 process groups. If th...

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 discloses a master/slave scheduling method in a multimachine assembly, and relates to the field of computer application control. The designation of the master/slave status of a process is carried out in a multimachine assembly environment; the same application system is arranged on a plurality of servers; and the equalized distribution of the master/slave status of a process group is realized on a plurality of hosts through the grouping of the application system processes. When the multimachine assembly has a single point failure, the processes which run in a master status on the host is migrated to run on the other hosts. When a certain master status application process on a certain server quits, the function of the certain application process is migrated to the other hosts with relatively low load. Particularly assembly control software, a development interface library and an assembly configuration file are installed on each assembly host. The information transmission between the hosts is carried out through heart-throb messages; the scheduling granularity is the process groups; each process group configures a load factor according to the CPU occupancy; and the assembly scheduling meets the assembly load balancing scheduling algorithm. The method realizes the automatic scheduling of the multimachine assembly system according to the load, and is more scientific and reasonable.

Description

technical field [0001] The invention relates to the field of computer application control, in particular to multi-machine cluster control in a distributed system. Background technique [0002] In a large-scale air traffic control automation system, it is usually equipped with multiple high-end servers and multiple communication processors, and these server-type hosts are generally configured and used in the form of grouped dual machines. In any dual-group, the same software is installed on the two hosts, and all the application processes on one of the hosts are the same during operation, or all are masters or all are slaves. There are several disadvantages in this mode of operation: 1. When the dual hosts of the dual-genset fail, the main functions of the system will be lost, and in large-scale air traffic control automation systems, there are generally more than two servers, and the functions of the faulty host cannot It runs on other well-run servers, resulting in low red...

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/48G06F9/50
Inventor 胡术杨凯刘舒
Owner WISESOFT CO LTD
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