Load equalization implementing method, storage control equipment and memory system

A technology of storage control and implementation method, applied in the direction of storage and forwarding switching systems, transmission systems, electrical components, etc., can solve the problems of unbalanced load between storage controllers A and B, and cannot effectively achieve load balancing, and achieve dynamic load balancing. Effect

Inactive Publication Date: 2009-01-14
NEW H3C TECH CO LTD
View PDF0 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, when the connection is actually established, all the SAN resources currently to be accessed may be in storage controller A, then the connections between the client and the storage system will all be established on storage controller A, resulting in storage controller A and storage controller A Load imbalance between B
It can be seen that in practical applications, the existing load balancing methods cannot effectively achieve load balancing

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
  • Load equalization implementing method, storage control equipment and memory system
  • Load equalization implementing method, storage control equipment and memory system
  • Load equalization implementing method, storage control equipment and memory system

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0103] Example 1. Assume that a new connection request is added to storage controller A; when a new connection is added, a lower threshold value of 5 should be selected.

[0104] Storage controller A calculates that the number of load connections after adding new connections is 11; the difference between the load connections between storage controllers A and B is 11-6=5, and the difference of 5 load connections is equal to the lower threshold value 5. Therefore, storage Controller A rejects new connections to join. Storage controller A sends a target moved reply message to the client, and the reply message carries the IP address of storage controller B. After receiving the targetmoved reply message, the client sends a connection request to storage controller B. After receiving the request, storage controller B calculates the number of load connections after adding new connections as 7, and the difference between load connections between storage controller B and A is 7-11=-4. ...

example 2

[0105] Example 2. Assume that two loads in the storage controller B are disconnected; when the existing connection is disconnected, the lower threshold value 5 should be selected.

[0106] The load connection data of storage controller B changes to 4; storage controller A learns that the number of load connections of storage controller B has decreased, and the number of idle connections remains unchanged, so it is determined that any existing load connection in storage controller B is disconnected, and storage controller B The difference of the load connections between the controllers A and B is 10-4=6, and the difference 6 of the load connections is greater than the lower threshold value 5, therefore, the storage controller A selects (6-5+1) / 2 from the load connections. = 1 load connection, actively drop the selected load connection. Afterwards, the client sends a connection request to storage controller B according to the target moved reply message sent by storage controller...

example 3

[0107] Example 3. It is assumed that an idle connection on the storage controller B is converted into a load connection; when switching between an idle connection and a load connection, an upper threshold value of 8 should be selected.

[0108] The number of load connections of storage controller B becomes 7; storage controller A learns that the number of load connections of storage controller B increases and the number of idle connections decreases, so it determines that there are idle connections in storage controller B converted to load connections, and storage controller B The load connection difference between A and B is 10-7=3, and the load connection difference 3 is less than the upper threshold value 8, and no operation is required.

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 an implementing method for load balancing, applied to a storage system with a plurality of storage control appliances. In the method, the storage control appliances acquire the load connection number of themselves and load connection number of the remote side; the remote side is any one of the other storage controllers in the storage system; the storage control appliances judge whether the difference of the load connection number of themselves and load connection number of the remote side is greater than or equal to the preset threshold, if so, migrating part of the self load connection into other storage control appliances in the storage system, so as to make the difference of the load connection number of themselves and load connection number of the remote side after migrating is less than the preset threshold. The present invention also discloses a storage control appliance and a storage system. Use of the invention can achieve dynamic load balancing.

Description

technical field [0001] The invention relates to load balancing technology in the field of network storage, in particular to a method for implementing load balancing in a storage system and a storage control device in the storage system. Background technique [0002] As the amount of information grows, network storage technology emerges as the times require. In a current storage system, a client accesses a storage array in the storage system through a network. Between the client and the storage array, the storage controller is responsible for identifying client commands and executing operations to access the storage array. In order to perform load sharing on client access operations, storage systems with multiple storage controllers have appeared at present. [0003] figure 1 It is a networking diagram of a storage system with dual storage controllers in the prior art. Such as figure 1 As shown, the storage system includes two storage controllers, namely storage controll...

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): H04L29/08H04L12/54
Inventor 景冬生
Owner NEW H3C 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