Cluster load balance method transparent for operating system

A load balancing and operating system technology, applied in the computer field, can solve problems such as difficulty in implementation, lack of advantages in load balancing mechanisms, and inability to fully meet the scalability requirements of complex distributed applications.

Inactive Publication Date: 2009-06-10
HUAWEI TECH CO LTD
View PDF0 Cites 67 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At present, there are few implementation schemes at the system software layer, such as MOSIX, which implements load balancing at this layer and is more transparent to users, but it is difficult to implement, and some implementation schemes will bring other problems, such as MOSIX improves the resource utilization of the system to a certain extent through the mechanism of dynamic process migration, but the control structure after the process migration still remains on the host node, and the I/O operation is still completed on the host node, which brings a lot of network traffic. communication, reducing system performance
There are many schemes for implementing load balancing strategies at the middleware layer, and the implementation methods are different. They all support the requirements of distributed application load balancing from different aspects. The methods adopted depend on the specific application environment and are more versatile. Difference
For examp

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
  • Cluster load balance method transparent for operating system
  • Cluster load balance method transparent for operating system
  • Cluster load balance method transparent for operating system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0104] A kind of cluster load balancing method transparent to the operating system of the present invention, its overall design scheme is:

[0105] 1. Drive virtual processor migration before load balancing;

[0106] 2. Balance migration drive;

[0107] 3. Send a migration request to the target node and negotiate;

[0108] 4. Save and restore the state of the virtual processor.

[0109] The main function of this method is realized in DVMM. Such as figure 1 As shown, the DVMM including the method of the present invention is deployed on each node of the cluster system. The method can be implemented on N (N>=2) cluster node machines. The whole system structure after deployment is as follows: the bottom layer is each physical node of the cluster system (for the convenience of illustration, figure 1 Only two nodes are drawn in the middle), each node has independent CPU, storage system and I / O equipment, is connected by high-speed interconnection network; Above is the DVMM whe...

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 present invention provides a cluster load balancing method transparent to an operation system. Main functional modules comprise a load balancing module, a processor migrating module and a communication module. The method is characterized by comprising the following steps: 1, driving a virtual processor to migrate; 2, driving balance migration; 3, sending a migrating request to a target node and negotiating; 4, storing and restoring a state of the virtual processor; and 5, communicating. The method better solves the problem of low resource utilization rate of a cluster system. Along with the development of more popularization of the cluster system and the continuous development of hardware virtualization technology in the future, the method can be a good solution for the low resource utilization rate of the cluster system and has good application prospect.

Description

(1) Technical field [0001] The present invention mainly relates to a cluster load balancing method that is transparent to the operating system, specifically refers to computer hardware virtualization technology and single system image technology, through virtualization technology, computing tasks are reasonably allocated to different processors, thereby improving the cluster system. resource utilization. belongs to the computer field. (2) Background technology [0002] 1. The load balancing technology of the current cluster system [0003] A cluster system is a single computer system formed by interconnecting a group of independent computers through a high-speed communication network. Its advantages lie in its system resource availability, scalability and parallelism, so it has been widely used in the field of parallel processing. [0004] As a server structure with good scalability and good performance, the cluster system has good cost performance. However, due to the lo...

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/50
Inventor 陈思名肖利民李胜召祝明发彭近兵刘忠麟
Owner HUAWEI TECH 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