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

Several customer terminals interdynamic load equalizing method and its system

A load balancing and multi-client technology, applied in memory systems, program control design, instruments, etc., can solve problems such as short refresh time, reverse proxy server bottleneck, and inability to solve network bandwidth, so as to achieve load balancing and make full use of the network The effect of bandwidth

Inactive Publication Date: 2002-09-04
SNAIL GAMES
View PDF0 Cites 26 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] One is load balancing based on specific server software, using the "redirection" function supported by the network protocol. When the server thinks that its load is heavy, it sends back a redirection command to make the browser go to other servers in the server cluster to get a response. This method is not easy to achieve load balancing, and it is easy for multiple servers to repeatedly send redirection commands to cause an infinite loop;
[0005] The second is load balancing based on the domain name server (DNS), which is realized through random name resolution in the DNS service, that is, in the DNS server, the same name is configured for multiple different addresses, and the client that finally queries this name will be in the DNS server. One of the addresses is obtained during resolution, and different clients may obtain different addresses to access different servers to achieve the purpose of load balancing. The advantage of this method is that it is simple and easy, and the server can be located anywhere on the Internet , but in order to ensure that DNS data is updated in a timely manner, it is generally necessary to set the DNS refresh time to be relatively small, resulting in a large amount of additional network traffic, and changing the DNS data will not take effect immediately. At the same time, the DNS load balancing method cannot Knowing the differences between servers, it is impossible to allocate more requests to servers with better performance, and it is also impossible to understand the current status of servers, and there may even be occasional cases where client requests are concentrated on a certain server;
[0006] The third is to use a reverse proxy to achieve load balancing, that is, the client's request is evenly forwarded to one of multiple internal WEB servers through the proxy server to achieve the purpose of load balancing, but because of each proxy, the proxy server must open the external and external web servers. When the number of connection requests is very large, the load on the proxy server will be very large. In the end, the reverse proxy server will become the bottleneck of the service;
This load balancing method can be realized by software or hardware, which can solve the server bottleneck problem. However, on the one hand, the transmission capacity of the network is limited by the network connection bandwidth. At present, the Internet connection bandwidth of many sites is only 10MB in total, and only a few The site can have a relatively high-speed network connection, and this technology cannot solve the limitation caused by the network bandwidth; on the other hand, all network connections must pass through the central load balancer. If the load is so large that the number of servers in the background is not When there are a few, a dozen, or even hundreds or more, even a hardware switch with excellent performance will encounter a bottleneck
[0008] The above-mentioned several methods are used for systems with less logical operations such as WEB sites and Emails, and have their own effects, but also have the disadvantages described above. However, when used for online games, digital positioning, digital maps, etc. system, there are few effective solutions

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
  • Several customer terminals interdynamic load equalizing method and its system
  • Several customer terminals interdynamic load equalizing method and its system
  • Several customer terminals interdynamic load equalizing method and its system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0036] Embodiment 1: A load balancing method for multi-client interaction, realized by multiple clients, a front-end processor, multiple logic computing servers and the connections between them, including the following steps:

[0037] Set the number of logic operation servers used according to the expected load flow, set the remaining logic operation servers as standby logic operation servers, distribute the system load to multiple logic operation servers according to the logic range, and assign each logic operation The status information of the server is stored in the front-end processor;

[0038] If there is a newly connected client, it will send a request to the front-end processor. If the interaction information of the original client exceeds the control range of a logic operation server, the logic operation server will send the request to the front-end processor. , the front-end processor finds the corresponding logical operation server according to the request informatio...

Embodiment 2

[0042] Embodiment two: as attached figure 1 As shown, a multi-client interactive load balancing system includes a client, a front-end processor and a logic operation server, wherein the front-end processor is composed of a server, and the front-end processor is connected to each logic operation server separately. Each client can respectively establish a connection with the front-end processor and the logic operation server, and the status information of each logic operation server is stored in the front-end processor, and the status information of the logic operation server includes the maximum load, the existing load Quantity, Logical Control Range and Logical Position.

[0043] In this embodiment, the front-end machine can adopt a server, and the operating system is a stable network system, such as Windows NT / 2000 / XP, Redhat linux, FreeBSD, etc., which are physically connected to the logic computing server that cooperates with it to form a server group Group;

[0044] The ...

Embodiment 3

[0046] Embodiment three: see attached figure 2 As shown, a multi-client interactive load balancing system is used for online games, including a client, a front-end processor and a logic operation server, and the front-end processor is connected to each logic operation server separately, and each client Connections can be established with the front-end processor and the logic operation server respectively, and the status information of each logic operation server is stored in the front-end processor. The status information of the logic operation server includes the maximum load, the existing load, and the logic control scope and logical location.

[0047] Among them, the front-end machine is a server with the following configuration: PIII800 CPU, memory 256MB, 2GB HD, at least 2 100 / 1000MB Inter / Pro network cards, using Linux operating system;

[0048] The number of logic computing servers can be increased or decreased according to the load conditions, and the following confi...

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 discloses a multiple customer terminals interactive load balacing method and its system. It is implemented by using several customer terminals, a process front-end and several logic operation servers and their connection, in which the system loads can be distributed on several logic operation servers, according to the load condition the quantity of servers can be increased or reduce,d and the state information of every logic operation server is stored in the process front-end, and the curtomer can directly create connection with correspondent logic operation server according to the indication of process front-end, and the process front-end can be connected with every logic operation server by means of local area network of interconnection network. It can implement load balance, and its logic operation servers can be separately distributed so as to can fully utilize bandwidth of network.

Description

technical field [0001] The present invention relates to a load balancing method and its system. The method and system are used to respond to the requests of a large number of clients and use the distributed method to perform more complex logic operations, and the logic operations can be increased or decreased according to the load conditions. The server does not affect the response to the client request, and is especially suitable for network applications with a large number of clients and a large amount of calculation, such as online games, digital positioning, and digital maps. Background technique [0002] The rapid growth of the Internet has led to a rapid increase in the number of visitors faced by the web server. The web server needs to be able to provide a large number of concurrent access services. The performance of a single server is limited. Generally speaking, a PC server can provide The processing capacity of concurrent visits is about 1000,...

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): G06F13/14
Inventor 李杰
Owner SNAIL GAMES
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