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

Cluster load balance method transparent for operating system

A load balancing and operating system technology, applied in the computer field, can solve the problems of inability to meet complex load balancing applications, difficult to implement, and the load balancing mechanism has no advantages.

Inactive Publication Date: 2011-05-18
HUAWEI TECH CO LTD
View PDF0 Cites 0 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 example, stateless distributed applications that need to balance workloads often use a load balancing service mechanism integrated with name services. This load balancing mechanism only supports static non-adaptive load balancing and cannot meet the needs of complex load balancing applications.
In addition, as the topology of distributed applications becomes increasingly complex and the scale of applications increases, the load balancing function of the existing middleware layer can no longer fully meet the scalability requirements of complex distributed applications. In terms of scalability, the middleware layer The load balancing mechanism does not have the advantage of
At the application layer, the most typical solution is to use Linux Virtual Servers (Linux Virtual Servers, LVS) as a load balancing solution for the cluster system. The load balancing at this layer is too closely combined with specific applications. Therefore, similar solutions are not universal. sex

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/50
Inventor 陈思名肖利民李胜召祝明发彭近兵刘忠麟
Owner HUAWEI TECH CO LTD
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