CN106302216A - A kind of method and system of Network Load Balance - Google Patents

A kind of method and system of Network Load Balance Download PDF

Info

Publication number
CN106302216A
CN106302216A CN201510259594.2A CN201510259594A CN106302216A CN 106302216 A CN106302216 A CN 106302216A CN 201510259594 A CN201510259594 A CN 201510259594A CN 106302216 A CN106302216 A CN 106302216A
Authority
CN
China
Prior art keywords
network
network equipment
server
status information
load
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510259594.2A
Other languages
Chinese (zh)
Inventor
陈建斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TVM Beijing Technology Co Ltd
Original Assignee
TVM Beijing Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TVM Beijing Technology Co Ltd filed Critical TVM Beijing Technology Co Ltd
Priority to CN201510259594.2A priority Critical patent/CN106302216A/en
Publication of CN106302216A publication Critical patent/CN106302216A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers

Abstract

The invention discloses the method and system of a kind of Network Load Balance, the method includes: arrange unique mark for the network equipment on network;One station server management offered load is set;The network equipment sends status information to described server;Server forms complete topology diagram to overall network, and the status information of the network equipment is carried out Data induction and analysis;Server is that the network equipment adjusts task distribution in real time according to strategy set in advance.The present invention provides a kind of network load balancing method, network efficient, reliable is erected with relatively low cost, make full use of the network server resources under multiserver network framework and bandwidth resources, improve the experience of user, enhance the overall traffic handing capacity of network.

Description

A kind of method and system of Network Load Balance
Technical field
The present invention relates to technical field of the computer network, particularly to the side of a kind of computer network load management Method.
Background technology
Along with the development with network application that becomes increasingly popular of network broadband, network connects and at network traffics At Fast growth phase, development communication technologies is constantly challenged.Streaming media on demand, P2P apply, greatly The popular internet, applications such as the online game of type 3D, shopping at network can cause network traffics and Network Short high peak and imbalance, the network equipment likely delays machine or loss of traffic, the bad experience of cause the user, Also result in the loss of economic interests.And the simple disposal ability increasing the network equipment, can exist again a large amount of Idle capacity, cause the waste of Internet resources.
In order to solve the imbalance problem of Network and flow, the network communications technology is from one-node network The one-to-many framework of server, migrates to the multi-to-multi framework of clustered, multiserver, extends at network Reason ability and bandwidth, to realize network service capabilities cheap, efficient, reliable.
Following point can be there is in the application in multiserver framework:
1, under the network architecture of multiserver, owing to the connection of server is different, different server can receive Different task requests, this server resulted in is in high capacity, even overburden and runs, and has Server is in low-load or idle condition, and network equipment resource is not effectively utilized.
2, under the network architecture of multiserver, most data traffics is concentrated on the bandwidth connections of minority, Cause the imbalance of bandwidth availability ratio, also result in the waste of bandwidth resources.
3, under multiserver framework, server and and network connect between coordination be to ensure that network is good The premise run.
Summary of the invention
The present invention provides a kind of network load balancing method, makes full use of the network under multiserver network framework Server resource and bandwidth resources, erect network efficient, reliable with relatively low cost, improves at business Reason speed, it is to avoid loss of traffic, it is ensured that the experience of user, the disposed of in its entirety ability of Strengthens network business.
Technical scheme provides a kind of method of Network Load Balance, comprises the following steps:
For the network equipment on network, unique mark is set;
One station server management offered load is set;
The network equipment sends status information to described server;
Server forms complete topology diagram to overall network, and carries out the status information of the network equipment Data induction and analysis;
Server is that the network equipment adjusts task distribution in real time according to strategy set in advance.
Further, the described network equipment sends status information to described server, farther includes:
Described status information includes the described mark of this network equipment, the disposal ability of this network equipment, this net The load information of network equipment, the link information of this network equipment and other network equipments, this network equipment and its Flow information between its network equipment.
Further, the described network equipment sends status information to described server, farther includes:
The network equipment sends status information according to frequency set in advance to described server.
Further, described server forms complete topology diagram to overall network, farther includes:
Described server collects the status information formation network topology structure figure that all-network equipment sends;
The status information that described server periodically sends according to the network equipment dynamically adjusts network topology structure figure.
Further, the described status information to the network equipment carries out Data induction and analysis, farther includes:
The network equipment is carried out by described server according to the load information in described status information and flow information Load sequence;
Described load sequence is updated by the status information that described server periodically sends according to the network equipment.
Further, described server is that the network equipment adjusts task in real time and divides according to strategy set in advance Join, farther include:
Described server sorts according to the load of the described network equipment, carries out task distribution for the network equipment;
Described server carries out Real-time and Dynamic adjustment to the distribution of described task.
Further, described server is preset with the strategy of task distribution, is network according to described strategy Equipment carries out task distribution.
Technical scheme additionally provides a kind of Network Load Balance system, it is characterised in that including: The network equipment, server, wherein,
Network device processing task, and send, to server, the status information that equipment runs;
The described status information that server receives, generates network topology structure figure, loads the network equipment Sequence, and carry out task distribution for the network equipment.
Further, the network equipment sends status information according to frequency set in advance to server.
Further, server carries out real-time dynamic adjustment to the task distribution of the network equipment.
Technical solution of the present invention have employed the load that private server manages and controls multiserver network, real Time grasp the status information that the network equipment runs, and according to the loading condition of the network equipment, task distribution is carried out Adjust in real time.Internet Service Provider can be with the construction server network of low cost, it is achieved high-caliber network Traffic handing capacity.User, when using Network, does not haves connection error or processes mistake, keeping away yet Exempt from the loss of Network, improve Web vector graphic and experience.Meanwhile, multiserver network has expansible Property, it is possible to the complex situations that reply bursts of traffic increases, adapt to the demand of network application development.
Other features and advantages of the present invention will illustrate in the following description, and, partly from explanation Book becomes apparent, or understands by implementing the present invention.The purpose of the present invention and other advantages can Realize by structure specifically noted in the description write, claims and accompanying drawing and obtain ?.
Below by drawings and Examples, technical scheme is described in further detail.
Accompanying drawing explanation
Accompanying drawing is for providing a further understanding of the present invention, and constitutes a part for description, with this Bright embodiment is used for explaining the present invention together, is not intended that limitation of the present invention.In the accompanying drawings:
Fig. 1 is the method flow diagram of Network Load Balance in the embodiment of the present invention one;
Fig. 2 is the structure chart of Network Load Balance system in the embodiment of the present invention two.
Detailed description of the invention
Below in conjunction with accompanying drawing, the preferred embodiments of the present invention are illustrated, it will be appreciated that described herein Preferred embodiment is merely to illustrate and explains the present invention, is not intended to limit the present invention.
Embodiment one: the method flow diagram of Network Load Balance, the flow process of the method comprises the following steps:
Step 101, unique mark is set for the network equipment.
IP address according to the network equipment arranges unique mark of the network equipment.
Step 102, arrange offered load management server.
Special offered load management server is set, controls and manage the load distribution of network;
This server is also one of network equipment, and is provided with unique mark.
Step 103, the network equipment send status information to load management server.
The network equipment sends status information to load management server, including: the described mark of this network equipment, The disposal ability of this network equipment, the load information of this network equipment, this network equipment and other network equipments Link information, the flow information between this network equipment and other network equipment;
The network equipment sends the state letter of real-time update according to frequency set in advance to load management server Breath.
The status information of the network equipment is analyzed by step 104, load management server.
Load management server collects the status information that all-network equipment sends;
Load management server generates network topology structure figure;
The network equipment is carried out by load management server according to the load information in status information and flow information Load sequence;
Load management server carries out dynamic real-time update to network topology structure figure and load sequence.
Step 105, load management server adjust task distribution in real time.
Load management server is preset with the strategy of task distribution, and the task for the network equipment distributes offer Optimum scheme;
Load management server sorts according to the load of the network equipment, carries out task distribution for the network equipment;
Load management server carries out Real-time and Dynamic adjustment to task distribution.
Embodiment two: the structure chart of Network Load Balance system
In order to realize the flow process of above-mentioned Network Load Balance, the present embodiment additionally provides a kind of Network Load Balance System, including:
Load management server 201, the network equipment 201, wherein:
Load management server receives the status information that the network equipment sends, and generates network topology structure figure, right The network equipment carries out load sequence, and carries out task distribution for the network equipment;
Network device processing task, and send, to load management server, the status information that equipment runs.
Technical scheme in above-described embodiment manages owing to have employed private server and controls multiserver The load of network, grasps the status information that the network equipment runs in real time, and according to the loading condition of the network equipment Task distribution is adjusted in real time.Internet Service Provider can be real with the construction server network of low cost Existing high-caliber Network disposal ability.User use Network time, do not have connection error or Process mistake, it also avoid the loss of Network, improve Web vector graphic and experience.Meanwhile, multiserver Network has extensibility, it is possible to the complex situations that reply bursts of traffic increases, and has adapted to network application and has sent out The demand of exhibition.
Those skilled in the art are it should be appreciated that embodiments of the invention can be provided as method, system or meter Calculation machine program product.Therefore, the present invention can use complete hardware embodiment, complete software implementation or knot The form of the embodiment in terms of conjunction software and hardware.And, the present invention can use and wherein wrap one or more Computer-usable storage medium containing computer usable program code (include but not limited to disk memory and Optical memory etc.) form of the upper computer program implemented.
The present invention is with reference to method, equipment (system) and computer program product according to embodiments of the present invention The flow chart of product and/or block diagram describe.It should be understood that can by computer program instructions flowchart and / or block diagram in each flow process and/or flow process in square frame and flow chart and/or block diagram and/ Or the combination of square frame.These computer program instructions can be provided to general purpose computer, special-purpose computer, embedding The processor of formula datatron or other programmable data processing device is to produce a machine so that by calculating The instruction that the processor of machine or other programmable data processing device performs produces for realizing at flow chart one The device of the function specified in individual flow process or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions may be alternatively stored in and computer or the process of other programmable datas can be guided to set In the standby computer-readable memory worked in a specific way so that be stored in this computer-readable memory Instruction produce and include the manufacture of command device, this command device realizes in one flow process or multiple of flow chart The function specified in flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, makes Sequence of operations step must be performed to produce computer implemented place on computer or other programmable devices Reason, thus the instruction performed on computer or other programmable devices provides for realizing flow chart one The step of the function specified in flow process or multiple flow process and/or one square frame of block diagram or multiple square frame.
Obviously, those skilled in the art can carry out various change and modification without deviating from this to the present invention The spirit and scope of invention.So, if these amendments of the present invention and modification belong to the claims in the present invention And within the scope of equivalent technologies, then the present invention is also intended to comprise these change and modification.

Claims (10)

1. the method for a Network Load Balance, it is characterised in that comprise the following steps:
For the network equipment on network, unique mark is set;
One station server management offered load is set;
The network equipment sends status information to described server;
Server forms complete topology diagram to overall network, and carries out the status information of the network equipment Data induction and analysis;
Server is that the network equipment adjusts task distribution in real time according to strategy set in advance.
Method the most according to claim 1, it is characterised in that the described network equipment is to described service Device sends status information, farther includes:
Described status information includes the described mark of this network equipment, the disposal ability of this network equipment, this net The load information of network equipment, the link information of this network equipment and other network equipments, this network equipment and its Flow information between its network equipment.
Method the most according to claim 1, it is characterised in that the described network equipment is to described service Device sends status information, farther includes:
The network equipment sends status information according to frequency set in advance to described server.
4. according to the method described in claim 1,2 or 3, it is characterised in that described server is to entirety Network forms complete topology diagram, farther includes:
Described server collects the status information formation network topology structure figure that all-network equipment sends;
The status information that described server periodically sends according to the network equipment dynamically adjusts network topology structure figure.
Method the most according to claim 1, it is characterised in that the described state to the network equipment is believed Breath carries out Data induction and analysis, farther includes:
The network equipment is carried out by described server according to the load information in described status information and flow information Load sequence;
Described load sequence is updated by the status information that described server periodically sends according to the network equipment.
Method the most according to claim 1, it is characterised in that described server is according to presetting Strategy be the network equipment adjust in real time task distribution, farther include:
Described server sorts according to the load of the described network equipment, carries out task distribution for the network equipment;
Described server carries out Real-time and Dynamic adjustment to the distribution of described task.
Method the most according to claim 6, it is characterised in that farther include:
Described server is preset with the strategy of task distribution, is that the network equipment carries out appointing according to described strategy Business distribution.
8. the system of a Network Load Balance, it is characterised in that including: the network equipment, server, Wherein,
Network device processing task, and send, to server, the status information that equipment runs;
The described status information that server receives, generates network topology structure figure, loads the network equipment Sequence, and carry out task distribution for the network equipment.
System the most according to claim 8, it is characterised in that the network equipment is according to set in advance Frequency sends status information to server.
System the most according to claim 8, it is characterised in that: the server task to the network equipment Distribution carries out real-time dynamic adjustment.
CN201510259594.2A 2015-05-20 2015-05-20 A kind of method and system of Network Load Balance Pending CN106302216A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510259594.2A CN106302216A (en) 2015-05-20 2015-05-20 A kind of method and system of Network Load Balance

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510259594.2A CN106302216A (en) 2015-05-20 2015-05-20 A kind of method and system of Network Load Balance

Publications (1)

Publication Number Publication Date
CN106302216A true CN106302216A (en) 2017-01-04

Family

ID=57633422

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510259594.2A Pending CN106302216A (en) 2015-05-20 2015-05-20 A kind of method and system of Network Load Balance

Country Status (1)

Country Link
CN (1) CN106302216A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109040309A (en) * 2018-09-14 2018-12-18 厦门天锐科技股份有限公司 A kind of load-balancing method based on XMPP communication handling server
WO2024008197A1 (en) * 2022-07-08 2024-01-11 超聚变数字技术有限公司 Bandwidth adjustment method and system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102291447A (en) * 2011-08-05 2011-12-21 中国电信股份有限公司 Content distribution network load scheduling method and system
CN102436401A (en) * 2011-12-16 2012-05-02 北京邮电大学 Load balancing system and method
CN103414650A (en) * 2013-07-29 2013-11-27 上海华为技术有限公司 Routing method and device for congestion avoidance
CN104363159A (en) * 2014-07-02 2015-02-18 北京邮电大学 Virtual open network building system and method based on software definition network
CN104468254A (en) * 2013-09-24 2015-03-25 中兴通讯股份有限公司 Network flow statistic reporting processing method and device, controller and switch
CN104468352A (en) * 2014-12-26 2015-03-25 深圳市新格林耐特通信技术有限公司 SDN based special flow QOS guaranteeing method
CN104618475A (en) * 2015-01-28 2015-05-13 清华大学 Horizontal direction communication method for heterogeneous SDN (self-defending network) and SDN system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102291447A (en) * 2011-08-05 2011-12-21 中国电信股份有限公司 Content distribution network load scheduling method and system
CN102436401A (en) * 2011-12-16 2012-05-02 北京邮电大学 Load balancing system and method
CN103414650A (en) * 2013-07-29 2013-11-27 上海华为技术有限公司 Routing method and device for congestion avoidance
CN104468254A (en) * 2013-09-24 2015-03-25 中兴通讯股份有限公司 Network flow statistic reporting processing method and device, controller and switch
CN104363159A (en) * 2014-07-02 2015-02-18 北京邮电大学 Virtual open network building system and method based on software definition network
CN104468352A (en) * 2014-12-26 2015-03-25 深圳市新格林耐特通信技术有限公司 SDN based special flow QOS guaranteeing method
CN104618475A (en) * 2015-01-28 2015-05-13 清华大学 Horizontal direction communication method for heterogeneous SDN (self-defending network) and SDN system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109040309A (en) * 2018-09-14 2018-12-18 厦门天锐科技股份有限公司 A kind of load-balancing method based on XMPP communication handling server
WO2024008197A1 (en) * 2022-07-08 2024-01-11 超聚变数字技术有限公司 Bandwidth adjustment method and system

Similar Documents

Publication Publication Date Title
WO2020228469A1 (en) Method, apparatus and system for selecting mobile edge computing node
CN113315700B (en) Computing resource scheduling method, device and storage medium
CN110198363A (en) A kind of selection method of mobile edge calculations node, apparatus and system
CN114095577A (en) Resource request method and device, calculation network element node and calculation application equipment
CN106101232A (en) Load-balancing method and device
CN104734931A (en) Method and device for establishing link between virtual network functions
CN108810903A (en) A kind of configuration of data transmission and data transmission method and device
KR20170066583A (en) Software-defined network-based method and system for implementing content distribution network
CN102638582B (en) Data communicating method and communication end
CN103428025A (en) Method, apparatus and system for managing virtual network service
CN109962961A (en) A kind of reorientation method and system of content distribution network CDN service node
CN106209402A (en) The telescopic method of a kind of virtual network function and equipment
CN103945000A (en) Load balance method and load balancer
CN102394929A (en) Conversation-oriented cloud computing load balancing system and method therefor
CN104348798A (en) Network assigning method and device, scheduling server, and system
CN105357045A (en) Cloud platform service establishment method and cloud platform service establishment device
CN110515731A (en) A kind of data processing method, apparatus and system
CN107666474B (en) Network message processing method and device and network server
CN103763206B (en) Network scheduling method and gateway
CN102594606A (en) Evolved intelligent node overlapping network system based on multi-agent
Dong et al. A novel distribution service policy for crowdsourced live streaming in cloud platform
CN104811403A (en) Openflow-based group table processing method and device and group table configuration unit
CN105791147B (en) The connection method of load balancer, the instantiation dispositions method of business and device
CN106302216A (en) A kind of method and system of Network Load Balance
CN104639557A (en) Method and system for establishing PCEP (Path Computation Element Communication Protocol) session and equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170104