[go: up one dir, main page]

CN100534070C - A method and system for implementing application server load balancing - Google Patents

A method and system for implementing application server load balancing Download PDF

Info

Publication number
CN100534070C
CN100534070C CNB2007101461490A CN200710146149A CN100534070C CN 100534070 C CN100534070 C CN 100534070C CN B2007101461490 A CNB2007101461490 A CN B2007101461490A CN 200710146149 A CN200710146149 A CN 200710146149A CN 100534070 C CN100534070 C CN 100534070C
Authority
CN
China
Prior art keywords
application server
user
server
domain name
cluster
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.)
Active
Application number
CNB2007101461490A
Other languages
Chinese (zh)
Other versions
CN101115016A (en
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.)
Shenzhen Innovation Technology Co ltd
Original Assignee
UIT STORAGE TECHNOLOGY (SHENZHEN) 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 UIT STORAGE TECHNOLOGY (SHENZHEN) Co Ltd filed Critical UIT STORAGE TECHNOLOGY (SHENZHEN) Co Ltd
Priority to CNB2007101461490A priority Critical patent/CN100534070C/en
Publication of CN101115016A publication Critical patent/CN101115016A/en
Application granted granted Critical
Publication of CN100534070C publication Critical patent/CN100534070C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a method to realize application server, comprising the following steps: a domain name analyzing server receives a request with application server cluster domain name sent by a user, and assigns an application server with an IP address mark to the user from the pre-stored application server IP address list corresponding to the domain name; the application server assigned to the user locates an application server for the user according to the current load information of each application server in the application server cluster stored in a meta-data base server, and feedbacks the application server information to the user. The located server stores the file data uploaded by the user in the storage device at the network side during the communication with the user. The invention can realize direct P2P data transmission, balance distribution operations, and make full use of every application server resource in the application server cluster.

Description

一种实现应用服务器负载均衡的方法及系统 A method and system for implementing application server load balancing

技术领域 technical field

本发明涉及网络存储技术领域,尤其涉及一种实现应用服务器负载均衡的方法及系统。The invention relates to the technical field of network storage, in particular to a method and system for realizing load balancing of application servers.

背景技术 Background technique

网络磁盘(WebDisk)业务主要用于文件上传、下载,为了提供更好的可扩充性、高可用性,WebDisk系统中的应用服务器通常以群集方式来部署,以实现应用服务器的负载均衡。但现有的一些负载技术,在处理WebDisk业务时都存在一些问题。The WebDisk service is mainly used for file upload and download. In order to provide better scalability and high availability, the application servers in the WebDisk system are usually deployed in clusters to achieve load balancing of the application servers. However, some existing load technologies have some problems when dealing with WebDisk services.

如Linux虚拟服务器(LVS,Linux Virtual Server)中的IP虚拟服务器(IPVS)软件,其采用的三种负载均衡技术均无法完全解决上传下载时,负载均衡调度器(Load Balance Box)的负载问题。LVS项目提供了一个实现可伸缩网络服务的LVS框架,如图1所示,在该LVS框架中,负载均衡调度器负责作业调度,使调度后的后端真实服务器负载达到均衡;真实服务器用于在负载均衡调度器的调度下,接收用户发送的请求报文和反馈响应报文给用户,完成数据的上传下载。在该LVS架构中,IP负载均衡的三种方法工作原理及缺陷如下:For example, the IP Virtual Server (IPVS) software in Linux Virtual Server (LVS, Linux Virtual Server), the three load balancing technologies used in it cannot completely solve the load problem of the load balancing scheduler (Load Balance Box) when uploading and downloading. The LVS project provides an LVS framework for implementing scalable network services, as shown in Figure 1. In this LVS framework, the load balancing scheduler is responsible for job scheduling, so that the load of the scheduled back-end real servers can be balanced; the real servers are used for Under the scheduling of the load balancing scheduler, it receives the request message and the feedback response message sent by the user to the user, and completes the upload and download of data. In the LVS architecture, the working principles and defects of the three methods of IP load balancing are as follows:

1.Virtual Server via Network Address Translation(VS/NAT)1.Virtual Server via Network Address Translation(VS/NAT)

通过网络地址转换,负载均衡调度器重写用户发来的请求报文的目标地址,根据预设的调度算法,将请求报文分派给后端的真实服务器;真实服务器的响应报文通过负载均衡调度器时,报文的源地址被重写,再返回给客户,完成整个负载调度过程。Through network address translation, the load balancing scheduler rewrites the target address of the request message sent by the user, and distributes the request message to the real server at the backend according to the preset scheduling algorithm; the response message of the real server is dispatched through load balancing When the server, the source address of the message is rewritten, and then returned to the client to complete the entire load scheduling process.

这种方式的缺点是无论上传或下载,数据都必须经过负载均衡调度器,很显然它是系统中的一个热点设备,在WebDisk这样一个大数据量的上传下载系统中,很容易成为性能瓶颈。The disadvantage of this method is that whether uploading or downloading, the data must pass through the load balancing scheduler. Obviously, it is a hot device in the system. In a large data upload and download system like WebDisk, it is easy to become a performance bottleneck.

2.Virtual Server via IP Tunneling(VS/TUN)2. Virtual Server via IP Tunneling (VS/TUN)

采用NAT技术时,由于用户发送的请求报文和真实服务器反馈的响应报文都必须经过负载均衡调度器进行地址重写,这样当用户请求越来越多时,负载均衡调度器的处理能力将成为瓶颈。为了解决这个问题,负载均衡调度器把请求报文通过IP隧道(IP Tunneling)转发至真实服务器,而真实服务器将响应报文直接返回给用户,这样负载均衡调度器只需处理请求报文。由于一般情况下网络服务应答比请求报文大许多,因此采用VS/TUN技术后,群集系统的最大吞吐量可以提高10倍。When NAT technology is used, both the request message sent by the user and the response message fed back by the real server must be rewritten by the load balancing scheduler, so that when the user requests more and more, the processing capacity of the load balancing scheduler will become bottleneck. In order to solve this problem, the load balancing scheduler forwards the request message to the real server through IP Tunneling, and the real server returns the response message directly to the user, so that the load balancing scheduler only needs to process the request message. In general, the network service response is much larger than the request message, so after using VS/TUN technology, the maximum throughput of the cluster system can be increased by 10 times.

这种方式的缺点是,虽然下载数据时绕过了负载均衡调度器,但上传数据时,数据还是必须经过负载均衡调度器,它依然是上传数据时系统中的一个热点设备,所以依旧存在瓶颈问题。The disadvantage of this method is that although the load balancing scheduler is bypassed when downloading data, the data must still pass through the load balancing scheduler when uploading data. It is still a hot device in the system when uploading data, so there is still a bottleneck question.

3.Virtual Server via Direct Routing(VS/DR)3.Virtual Server via Direct Routing(VS/DR)

VS/DR方式通过改写用户发来的请求报文的MAC地址,将请求报文发送到真实服务器,而真实服务器将反馈的响应报文直接返回给用户。同上述的VS/TUN方式一样,VS/DR技术可极大地提高群集系统的伸缩性。这种方法没有IP隧道的开销,且群集中的真实服务器也没有必须支持IP隧道协议的要求,但是要求负载均衡调度器与真实服务器都有一块网卡连接在同一物理网段上。The VS/DR method sends the request message to the real server by rewriting the MAC address of the request message sent by the user, and the real server directly returns the feedback message to the user. Like the above-mentioned VS/TUN method, the VS/DR technology can greatly improve the scalability of the cluster system. This method does not have the overhead of IP tunneling, and the real servers in the cluster do not have to support the IP tunneling protocol, but it requires that the load balancing scheduler and the real servers have a network card connected to the same physical network segment.

这种方式和IP Tunneling相比,虽然减少了IP隧道的开销,但仍没有解决上传数据时热点设备的瓶颈问题。Compared with IP Tunneling, this method reduces the overhead of IP tunneling, but it still does not solve the bottleneck problem of hotspot devices when uploading data.

发明内容 Contents of the invention

本发明提供一种实现应用服务器负载均衡的方法及系统,用以解决现有技术在数据上传或下载时,负载均衡调度器容易成为数据传输瓶颈的问题。The present invention provides a method and system for implementing load balancing of application servers, which are used to solve the problem in the prior art that a load balancing scheduler tends to become a data transmission bottleneck when data is uploaded or downloaded.

本发明提供了一种实现应用服务器负载均衡的系统,包括:The invention provides a system for realizing load balancing of application servers, including:

包含有至少一个应用服务器的应用服务器群集;an application server cluster comprising at least one application server;

元数据数据库服务器,存储有所述应用服务器群集中各个应用服务器当前的负载信息;The metadata database server stores the current load information of each application server in the application server cluster;

域名解析服务器,存储有所述应用服务器群集域名与该群集中应用服务器IP地址的对应关系,用于在用户基于所述应用服务器群集域名访问该应用服务器群集时,根据存储的所述对应关系为用户在应用服务器群集中分配一个IP地址标识的应用服务器;The domain name resolution server stores the corresponding relationship between the domain name of the application server cluster and the IP address of the application server in the cluster, and is used for when the user accesses the application server cluster based on the domain name of the application server cluster, according to the stored corresponding relationship: The user assigns an application server identified by an IP address in the application server cluster;

应用服务器群集中被分配给用户的应用服务器,根据所述元数据数据库服务器中存储的各个应用服务器当前的负载信息,为用户定位一个应用服务器,并将该应用服务器信息反馈给用户;The application server assigned to the user in the application server cluster locates an application server for the user according to the current load information of each application server stored in the metadata database server, and feeds back the application server information to the user;

存储设备,用于存储用户与所述被定位的应用服务器进行通信过程中上传的文件数据。A storage device, configured to store file data uploaded by the user during communication with the located application server.

本发明提供了一种实现应用服务器负载均衡的方法,包括步骤:The present invention provides a method for realizing application server load balancing, comprising steps:

域名解析服务器接收用户发来的携带有应用服务器群集域名的请求,以及The domain name resolution server receives the request from the user carrying the domain name of the application server cluster, and

在预先存储的与该域名对应的应用服务器IP地址列表中分配一个IP地址标识的应用服务器给该用户;Assign an application server identified by an IP address to the user in the pre-stored list of application server IP addresses corresponding to the domain name;

被分配给用户的应用服务器,根据元数据数据库服务器中存储的应用服务器群集中各个应用服务器当前的负载信息,为该用户定位一个应用服务器,并将该应用服务器信息反馈给用户;The application server assigned to the user locates an application server for the user according to the current load information of each application server in the application server cluster stored in the metadata database server, and feeds back the application server information to the user;

所述被定位的服务器在和所述用户进行通信过程中,将用户上传的文件数据保存在网络侧的存储设备中。During the process of communicating with the user, the located server saves the file data uploaded by the user in the storage device on the network side.

本发明消除负载均衡调度器这一热点设备的瓶颈问题,实现直接的、点对点的数据传输;同时能根据应用服务器群集中各应用服务器的负载情况,均衡的分配作业,充分利用了应用服务器群集中的每一台应用服务器资源。The present invention eliminates the bottleneck problem of the hotspot device of the load balancing scheduler, and realizes direct, point-to-point data transmission; at the same time, it can distribute jobs in a balanced manner according to the load conditions of each application server in the application server cluster, making full use of the application server cluster. of each application server resource.

附图说明 Description of drawings

图1为现有技术中Linux Virtual Server框架;Fig. 1 is the framework of Linux Virtual Server in the prior art;

图2为本发明实施例中WebDisk系统总体结构图;Fig. 2 is the general structural diagram of WebDisk system in the embodiment of the present invention;

图3为本发明实施例中WebDisk负载均衡业务流程图。FIG. 3 is a flowchart of a WebDisk load balancing service in an embodiment of the present invention.

具体实施方式 Detailed ways

下面结合说明书附图详细说明本发明。The present invention will be described in detail below in conjunction with the accompanying drawings.

如图2所示,本发明提出的WebDisk系统包括:应用服务器群集201、域名解析服务器202、元数据数据库服务器203和存储设备204。As shown in FIG. 2 , the WebDisk system proposed by the present invention includes: an application server cluster 201 , a domain name resolution server 202 , a metadata database server 203 and a storage device 204 .

应用服务器群集201,如图中的应用服务器1......应用服务器n即组成应用服务器群集201,所有应用服务器均可以作为负载均衡调度器,负责作业调度;域名解析服务器(DNS)202,存储有所述应用服务器群集域名与该群集中全部或部分应用服务器IP地址的对应关系,用于在用户基于所述应用服务器群集域名访问该应用服务器群集时,以轮叫(Round Robin)方式在应用服务器群集201中,为用户分配一个IP地址标识的应用服务器作为负载均衡调度器;元数据数据库服务器203,用于存放WebDisk系统中的元数据,所述元数据中包含应用服务器群集201中各个应用服务器当前的负载情况,其中各个应用服务器当前的负载情况可以由对应的应用服务器定期或按照其他条件进行上报,元数据数据库服务器203中存储的数据可以为所有应用服务器共享,被分配给用户的作为负载均衡调度器的应用服务器,通过查询元数据数据库服务器203中存储的各个应用服务器当前的负载情况,来得到当前负载最轻的应用服务器作为配置给用户的真实通信服务器;存储设备204,用于存放WebDisk系统中的业务数据(主要指上传的文件数据),为所有应用服务器共享,可以是各种DAS、NAS、SAN存储设备,其用于存放用户通过和配置的真实通信服务器进行通信时,上传的文件数据等。Application server cluster 201, such as application server 1 in the figure ... application server n constitutes application server cluster 201, and all application servers can be used as load balancing schedulers, responsible for job scheduling; domain name resolution server (DNS) 202 , storing the corresponding relationship between the domain name of the application server cluster and all or part of the IP addresses of the application servers in the cluster, for when the user accesses the application server cluster based on the domain name of the application server cluster, in a round-robin (Round Robin) manner In the application server cluster 201, an application server identified by an IP address is assigned to the user as a load balancing scheduler; the metadata database server 203 is used to store metadata in the WebDisk system, and the metadata includes the application server cluster 201 The current load situation of each application server, wherein the current load situation of each application server can be reported by the corresponding application server periodically or according to other conditions, and the data stored in the metadata database server 203 can be shared by all application servers and distributed to users The application server as the load balancing scheduler obtains the application server with the lightest current load as the real communication server configured to the user by querying the current load situation of each application server stored in the metadata database server 203; the storage device 204, It is used to store business data (mainly uploaded file data) in the WebDisk system, which is shared by all application servers. It can be various DAS, NAS, and SAN storage devices, which are used to store users and communicate with the configured real communication server , uploaded file data, etc.

所述应用服务器群集是一个大的、虚拟的服务器,由多台应用服务器组成,用户通过同一个域名来访问这个群集,这样对用户来说,应用服务器的数量是透明的,即用户只感觉到一个虚拟的大服务器存在,而不知道具体有多少台应用服务器。The application server cluster is a large, virtual server consisting of multiple application servers. Users access the cluster through the same domain name. In this way, the number of application servers is transparent to users, that is, users only feel A virtual large server exists, and it is not known how many application servers there are.

应用服务器群集201中各个应用服务器根据一定的策略(如时间间隔策略、负载变化策略等)报告自己当前的负载状态,并将负载状态信息记录在系统的元数据数据库服务器203中。例如若应用服务器的负载发生改变,且超过了一定的负载变化阀值,就可以报告并更新自己的负载状态信息;不管应用服务器的负载是否发生过改变,应用服务器都要在规定的时间间隔内报告一次自己的负载状态;如果超过规定的时间间隔,应用服务器仍未报告自己的负载状态,系统就会视这台应用服务器的状态为不可用,作为负载均衡调度器的服务器就不会再向其分配作业。Each application server in the application server cluster 201 reports its current load status according to a certain strategy (such as time interval strategy, load change strategy, etc.), and records the load status information in the metadata database server 203 of the system. For example, if the load of the application server changes and exceeds a certain load change threshold, it can report and update its own load status information; no matter whether the load of the application server has changed, the application server must be within the specified time interval Report its own load status once; if the application server has not reported its own load status beyond the specified time interval, the system will regard the status of this application server as unavailable, and the server as the load balancing scheduler will no longer report to the It assigns jobs.

本发明提出的WebDisk系统负载均衡业务流程如图3所示,包括如下步骤:The WebDisk system load balancing business process that the present invention proposes is shown in Figure 3, comprises the following steps:

步骤1、用户发起一个请求,所述请求中携带用户访问的应用服务器群集的域名;Step 1. The user initiates a request, and the request carries the domain name of the application server cluster accessed by the user;

步骤2、域名解析服务器(DNS)根据用户提供的域名,以轮叫(RoundRobin)的方式为其分配一个应用服务器IP;Step 2, the domain name resolution server (DNS) assigns an application server IP to it in a round-robin (RoundRobin) manner according to the domain name provided by the user;

本步骤中,在DNS中存储有应用服务器群集域名,及其该域名对应的该群集中各个应用服务器IP列表(至少为一个应用服务器IP,最多为所有应用服务器IP),这些被注册的应用服务器将充当负载均衡调度器,负责作业调度;DNS以轮叫的方式将用户端请求定位到IP列表中的一个IP地址标识的应用服务器上。例如,应用服务器群集域名为webdisk.com.cn,该域名对应群集中的应用服务器IP地址列表为IP1,IP2和IP3,这三个应用服务器将充当负载均衡调度器;DNS以轮叫的方式将用户请求定位到IP1,IP2和IP3中的一个IP地址标识的应用服务器上。群集中的每台服务器既是应用服务器,又可以是负载均衡调度器。In this step, the domain name of the application server cluster and the IP list of each application server in the cluster corresponding to the domain name and the IP list of each application server in the cluster (at least one application server IP, and at most all application server IPs) are stored in DNS. These registered application servers It will act as a load balancing scheduler and be responsible for job scheduling; DNS locates client requests to an application server identified by an IP address in the IP list in a round-robin manner. For example, the domain name of the application server cluster is webdisk.com.cn, and the IP addresses of the application servers in the cluster corresponding to the domain name are IP1, IP2, and IP3. These three application servers will act as load balancing schedulers; DNS will The user request is located on the application server identified by an IP address among IP1, IP2 and IP3. Each server in the cluster is both an application server and a load balancing scheduler.

步骤3、建立用户端与上述定位到的应用服务器的通信连接;Step 3, establishing a communication connection between the client and the application server located above;

步骤4.1-4.2、该定位到的应用服务器从元数据数据库中获得最新的各个应用服务器的负载状态表,找出当前负载最轻的应用服务器;Steps 4.1-4.2, the located application server obtains the latest load status table of each application server from the metadata database, and finds out the application server with the lightest load;

步骤5、该定位到的应用服务器将查找到的负载最轻的应用服务器信息反馈给用户端;Step 5, the located application server feeds back the information of the found application server with the lightest load to the client;

步骤6、用户端将作业重新定位到该负载最轻的应用服务器上,进行数据传输,并将用户上传的文件数据保存在网络侧的存储设备204中。Step 6: The user end relocates the job to the application server with the lightest load, performs data transmission, and saves the file data uploaded by the user in the storage device 204 on the network side.

图3中虚线为控制信息流,这部分信息数据量相对来说非常小;实线为实际业务数据流,在WebDisk业务中就是指上传下载的文件数据,数据量非常大。In Figure 3, the dotted line is the control information flow, and the amount of information data in this part is relatively small; the solid line is the actual business data flow, which refers to uploading and downloading file data in the WebDisk business, and the data volume is very large.

由于消除了负载均衡调度器这一热点设备的瓶颈问题,本发明实现了直接的、点对点的数据传输;同时根据应用服务器群集中各应用服务器的负载情况,均衡的分配作业,充分利用了群集中的每一台应用服务器资源,因此简化了WebDisk系统,提高了数据上传下载效率,有利于负载均衡的实现。Since the bottleneck problem of the hotspot device of the load balancing scheduler is eliminated, the present invention realizes direct, point-to-point data transmission; resources of each application server, thus simplifying the WebDisk system, improving the efficiency of data upload and download, and facilitating the realization of load balancing.

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these modifications and variations.

Claims (8)

1, a kind of system that realizes application server load balancing is characterized in that, comprising:
The application server cluster that includes at least one application server;
The metadata database server stores the current load information of each application server in the described application server cluster;
Domain name resolution server, store the corresponding relation of described application server cluster domain name and this middle application server IP address of trooping, being used for when the user visits this application server cluster based on described application server cluster domain name, is the user distributes an IP address designation in application server cluster application server according to the described corresponding relation of storing;
Be assigned to user's application server in the application server cluster, according to the current load information of storing in the described metadata database server of each application server, for the user locatees an application server, and this Application Server information is fed back to the user;
Memory device is used for storing the user and the described application server that is positioned communicates the file data that process is uploaded.
2, the system as claimed in claim 1 is characterized in that, reports the metadata database server by the load information that self is current of each application server in the described application server cluster and stores.
3, system as claimed in claim 2 is characterized in that, described each application server regularly reports the metadata database server with the load information of self; Or
Each when the load information of self changes, self load information is reported the metadata database server.
4, the system as claimed in claim 1 is characterized in that, the domain name resolution server distributes an IP address designation in the wheel mode of crying in application server cluster application server is given the user.
5, the system as claimed in claim 1, it is characterized in that, the described application server that is assigned to the user is according to the current load information of storing in the metadata database server of each application server, for the user locatees the lightest application server of present load.
6, a kind of method that realizes application server load balancing is characterized in that, comprises step:
Domain name resolution server receives the request that carries application server cluster domain name that the user sends, and
Storage in advance with this domain name corresponding application server IP address list in distribute the application server of an IP address designation to give this user;
Be assigned to user's application server,,, and this Application Server information fed back to the user for this user locatees an application server according to the current load information of each application server in the application server cluster of storing in the metadata database server;
Described located server is communicating in the process with described user, and the document data saving that the user is uploaded is in the memory device of network side.
7, method as claimed in claim 6 is characterized in that, the described application server load information current according to each application server that is assigned to the user is for the user locatees the lightest application server of present load.
8, method as claimed in claim 6 is characterized in that, the domain name resolution server is mode with wheel, storage in advance with this domain name corresponding application server IP address list in distribute the application server of an IP address designation to this user.
CNB2007101461490A 2007-08-23 2007-08-23 A method and system for implementing application server load balancing Active CN100534070C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2007101461490A CN100534070C (en) 2007-08-23 2007-08-23 A method and system for implementing application server load balancing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2007101461490A CN100534070C (en) 2007-08-23 2007-08-23 A method and system for implementing application server load balancing

Publications (2)

Publication Number Publication Date
CN101115016A CN101115016A (en) 2008-01-30
CN100534070C true CN100534070C (en) 2009-08-26

Family

ID=39023137

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2007101461490A Active CN100534070C (en) 2007-08-23 2007-08-23 A method and system for implementing application server load balancing

Country Status (1)

Country Link
CN (1) CN100534070C (en)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101355512B (en) * 2008-09-09 2011-04-20 创新科存储技术(深圳)有限公司 Data transmission system, method and transmission control server
CN101848137B (en) * 2009-03-26 2012-11-21 北京快网科技有限公司 Load balancing method and system applied to three-layer network
CN101510880A (en) * 2009-03-27 2009-08-19 北京中星微电子有限公司 Streaming media system, device and method
CN101938504A (en) * 2009-06-30 2011-01-05 深圳市融创天下科技发展有限公司 Cluster server intelligent dispatching method and system
CN101963969B (en) * 2009-07-22 2013-02-20 阿里巴巴集团控股有限公司 Method and database server for realizing load balancing in Oracle RAC (Real Application Cluster) system
CN101631143B (en) * 2009-08-27 2012-07-04 中兴通讯股份有限公司 Multi-server system in load-balancing environment and file transmission method thereof
CN101719082B (en) * 2009-12-24 2013-01-02 中国科学院计算技术研究所 Method and system for dispatching application requests in virtual calculation platform
CN102158512B (en) * 2010-02-11 2016-03-30 联想(北京)有限公司 A kind of load equilibration scheduling method, Apparatus and system
CN101815104A (en) * 2010-03-19 2010-08-25 中兴通讯股份有限公司 Network protocol address feedback method and domain name resolution server
CN102724165A (en) * 2011-03-29 2012-10-10 海尔集团公司 Control method and device for terminal communication, and management server
CN103092527A (en) * 2011-10-31 2013-05-08 深圳市快播科技有限公司 Storage method and storage system for small files
CN103166979B (en) * 2011-12-08 2016-01-27 腾讯科技(深圳)有限公司 Adaptive load balancing implementation method and access server
CN103188205B (en) * 2011-12-27 2017-09-12 腾讯科技(北京)有限公司 A kind of information method for uploading and system based on LVS framework
CN103368841B (en) * 2012-03-29 2016-08-17 深圳市腾讯计算机系统有限公司 Message forwarding method and device
CN103793275B (en) * 2012-10-31 2018-09-04 北京华胜天成科技股份有限公司 Realize the system and processing method of load balancing
CN103795766B (en) * 2012-11-02 2018-11-23 腾讯科技(深圳)有限公司 A kind of P2SP multi-source download system
CN103095683A (en) * 2012-12-13 2013-05-08 北京奇虎科技有限公司 Linux virtual server scheduling system and method
CN102984079B (en) * 2012-12-18 2016-11-02 中国电子科技集团公司第十五研究所 Load balancing control method and system
CN103905531A (en) * 2014-03-14 2014-07-02 浪潮电子信息产业股份有限公司 Method for converting load balancing among nodes in cluster storage system
CN104486402B (en) * 2014-12-11 2017-09-12 江苏爱信诺航天信息科技有限公司 A kind of method based on large-scale website combined equalization
CN104506609B (en) * 2014-12-22 2018-03-27 合一网络技术(北京)有限公司 Automatic monitoring server state simultaneously adaptively adjusts the method and its device of service
CN104683339A (en) * 2015-02-16 2015-06-03 山东信通电子股份有限公司 Load coordination-supported element-intensive identity card verifying method
CN104993953B (en) * 2015-06-19 2019-02-26 北京奇虎科技有限公司 Method and device for detecting network service status
CN105847462A (en) * 2016-03-31 2016-08-10 乐视控股(北京)有限公司 Domain name resolution method and device
CN106850759A (en) * 2016-12-31 2017-06-13 广州勤加缘科技实业有限公司 MySQL database clustering methods and its processing system
CN107317880B (en) * 2017-08-08 2020-05-26 苏州浪潮智能科技有限公司 A method and device for realizing load balancing
CN107547643B (en) * 2017-08-29 2021-06-29 新华三技术有限公司 Load sharing method and device
CN108551477B (en) * 2018-03-28 2020-11-20 深圳市网心科技有限公司 Data transmission channel establishment system, network storage device, server and method
CN108737567B (en) * 2018-06-15 2021-10-26 广东美的制冷设备有限公司 Real-time clock providing method, server, home appliance, system, and medium
CN108769293B (en) * 2018-08-31 2022-02-25 郑州云海信息技术有限公司 IP address resolution method and related device
CN109803002A (en) * 2018-12-29 2019-05-24 广东劲天科技有限公司 Charging pile communication means, device, equipment and storage medium based on domain name
CN109819066A (en) * 2019-01-31 2019-05-28 平安科技(深圳)有限公司 A kind of intelligently parsing field name method and device based on geographical location
CN109819057B (en) * 2019-04-08 2020-09-11 科大讯飞股份有限公司 Load balancing method and system
CN112333273B (en) * 2020-11-06 2023-03-14 杭州迪普科技股份有限公司 Method and system for forwarding access request
CN114827674B (en) * 2022-03-30 2023-09-05 北京奇艺世纪科技有限公司 Network resource display method, device and system

Also Published As

Publication number Publication date
CN101115016A (en) 2008-01-30

Similar Documents

Publication Publication Date Title
CN100534070C (en) A method and system for implementing application server load balancing
US7548945B2 (en) System, network device, method, and computer program product for active load balancing using clustered nodes as authoritative domain name servers
JP7695991B2 (en) Data transfer method, proxy server, storage medium and electronic device
CN101150421B (en) A distributed content distribution method, edge server and content distribution network
US8635367B2 (en) Systems and methods for managing static proximity in multi-core GSLB appliance
US8589575B2 (en) Systems and methods for IIP address sharing across cores in a multi-core system
US10931786B1 (en) Dynamic content placement for content delivery networks
WO2022105048A1 (en) Distributed shared file system and data processing method thereof
CN101924785A (en) Data uploading method, downloading method and system
JP2016007054A (en) Method for accessing content in network and system adapted to the same
CN103491123A (en) Load balancing method based on domain name visiting, system and load balancer
CN109819055B (en) Method for realizing load balance by simultaneously supporting Ribbon and Eureka
US20060015505A1 (en) Role-based node specialization within a distributed processing system
US20040193716A1 (en) Client distribution through selective address resolution protocol reply
US20160226963A1 (en) Load balancing using predictable state partitioning
CN107517241A (en) Request scheduling method and device
EP3032803B1 (en) Providing requested content in an overlay information centric networking (o-icn) architecture
JP5620881B2 (en) Transaction processing system, transaction processing method, and transaction processing program
US9565276B2 (en) Transparent redirection of clients to a surrogate payload server through the use of a proxy location server
Makris et al. Load balancing for minimizing the average response time of get operations in distributed key-value stores
CA3072956A1 (en) System and method for metro mid-tier mapping in a content delivery network
US10791088B1 (en) Methods for disaggregating subscribers via DHCP address translation and devices thereof
Cherkasova et al. Performance analysis of" content-aware" load balancing strategy FLEX: two case studies
CN106575267B (en) Handle distributor and data handling system
Baek et al. Socket-based RR scheduling scheme for tightly coupled clusters providing single-name images

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 518057 Shenzhen Software Park, No. 9, 501, 502, Science and Technology Middle Road, Nanshan District, Shenzhen City, Guangdong Province

Patentee after: Shenzhen Innovation Technology Co.,Ltd.

Address before: 518057 Fangda Building 1501, South 12 Road Science and Technology Park, Nanshan District, Shenzhen City, Guangdong Province

Patentee before: UITSTOR (USA) Inc.

PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Method and system for implementing application server load balancing

Effective date of registration: 20200707

Granted publication date: 20090826

Pledgee: Shenzhen hi tech investment small loan Co.,Ltd.

Pledgor: Shenzhen Innovation Technology Co.,Ltd.

Registration number: Y2020980003829

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20221121

Granted publication date: 20090826

Pledgee: Shenzhen hi tech investment small loan Co.,Ltd.

Pledgor: Shenzhen Innovation Technology Co.,Ltd.

Registration number: Y2020980003829

PC01 Cancellation of the registration of the contract for pledge of patent right
PP01 Preservation of patent right

Effective date of registration: 20241115

Granted publication date: 20090826

PP01 Preservation of patent right