+

CN101169785A - A Dynamic Load Balancing Method for Cluster Database System - Google Patents

A Dynamic Load Balancing Method for Cluster Database System Download PDF

Info

Publication number
CN101169785A
CN101169785A CNA2007101144645A CN200710114464A CN101169785A CN 101169785 A CN101169785 A CN 101169785A CN A2007101144645 A CNA2007101144645 A CN A2007101144645A CN 200710114464 A CN200710114464 A CN 200710114464A CN 101169785 A CN101169785 A CN 101169785A
Authority
CN
China
Prior art keywords
database
load balancing
statement
gateway
dynamic 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
CNA2007101144645A
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.)
IEIT Systems Co Ltd
Original Assignee
Langchao Electronic Information Industry 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 Langchao Electronic Information Industry Co Ltd filed Critical Langchao Electronic Information Industry Co Ltd
Priority to CNA2007101144645A priority Critical patent/CN101169785A/en
Publication of CN101169785A publication Critical patent/CN101169785A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Multi Processors (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供一种集群数据库系统的动态负载均衡方法,该方法是通过数据库网关系统,根据动态负载均衡算法判断数据库服务器的负载状况,发送数据库语句给负载最低的数据库服务器,并负责把结果返回给客户端。并针对数据库语句的不同执行不同的数据同步机制。对于数据库查询语句,数据库网关直接把相应结果返回给客户端;对于数据库更新语句,数据库网关把相应结果返回给客户端后,记录所更改表的状态,然后把更新语句发送给其他数据库服务器,以保持各数据库的数据一致性。本发明的有益效果是在保持基于数据库网关(中间件)的集群的性能和可用性等优势的基础上,有效的通过动态负载均衡机制,提高了数据库集群的整体资源利用率,进一步提升了数据库的整体执行性能。

Figure 200710114464

The invention provides a dynamic load balancing method of a cluster database system. The method judges the load status of the database server according to the dynamic load balancing algorithm through the database gateway system, sends the database statement to the database server with the lowest load, and is responsible for returning the result to the client. And implement different data synchronization mechanisms for different database statements. For database query statements, the database gateway directly returns the corresponding results to the client; for database update statements, after the database gateway returns the corresponding results to the client, it records the state of the changed table, and then sends the update statement to other database servers to Maintain data consistency across databases. The beneficial effect of the present invention is that on the basis of maintaining the performance and availability of the cluster based on the database gateway (middleware), the overall resource utilization rate of the database cluster is effectively improved through the dynamic load balancing mechanism, and the utilization rate of the database is further improved. overall execution performance.

Figure 200710114464

Description

集群数据库系统的动态负载均衡方法 A Dynamic Load Balancing Method for Cluster Database System

1、技术领域1. Technical field

本发明涉及计算机通信技术领域,具体地说一种集群数据库系统的动态负载均衡方法。The invention relates to the technical field of computer communication, in particular to a dynamic load balancing method of a cluster database system.

2、技术背景2. Technical background

对于所有的数据库而言,除了记录正确的处理结果之外,它们都面临着四方面的挑战:如何提高处理速度,数据可用性、数据安全性和数据集可扩性。随着IT应用的深入和有线,无线网络的快速增长,电子事务处理业务对以上四方面提出了更高的要求。For all databases, in addition to recording correct processing results, they all face four challenges: how to improve processing speed, data availability, data security, and data set scalability. With the deepening of IT applications and the rapid growth of wired and wireless networks, the electronic transaction processing business has put forward higher requirements for the above four aspects.

将多个数据库联在一起组成数据库集群来达到上述目标应该说是一个很自然的想法。通常数据库集群技术分属两类体系结构:基于数据库引擎的集群和基于数据库网关(中间件)的集群。It should be said that it is a very natural idea to connect multiple databases together to form a database cluster to achieve the above goals. Generally, the database cluster technology belongs to two types of architectures: the database engine-based cluster and the database gateway (middleware)-based cluster.

基于数据库引擎的集群较多,大型数据库厂商的数据库集群系统多是这种结构,如OracleRAC,DB2 UDB,SQL Server Cluster等等。这种类型的集群主要是依靠数据库自身的引擎机制来执行对数据语句的并行执行,这种集群的优点就是数据完整性、可管理性较好,但如果节点服务器通信频繁,会严重影响整个数据库的性能。There are many clusters based on database engines, and most of the database cluster systems of large database manufacturers have this structure, such as Oracle RAC, DB2 UDB, SQL Server Cluster and so on. This type of cluster mainly relies on the engine mechanism of the database itself to execute parallel execution of data statements. The advantages of this type of cluster are data integrity and better manageability. However, if the node server communicates frequently, it will seriously affect the entire database. performance.

Parallel Computers公司的ICX-UDS是一种基于数据库网关(中间件)的集群,ICX独立于数据库引擎,可以支持任何类型的关系型数据库产品。其主要特征是对于数据库查询语句,数据库网关会依次把语句发送给后台数据库服务器,起到负载均衡的效果;对于数据库更新语句,数据库网关会把更新语句发送给所有的后台数据库服务器,以保持数据库的数据一致性。Parallel Computers' ICX-UDS is a database gateway (middleware)-based cluster. ICX is independent of the database engine and can support any type of relational database product. Its main feature is that for database query statements, the database gateway will send the statements to the background database server in turn to achieve the effect of load balancing; for database update statements, the database gateway will send the update statements to all the background database servers to keep the database data consistency.

ICX数据库网关在提高数据库整体执行性能和可用性方面起到了很大的作用,但是在资源的利用率上仍有所欠缺。比如采用简单轮巡方式发送数据库查询语句,可能会产生有的数据库服务器负载很高,而有的数据库服务器还很空闲的情况。而且对于更新语句的处理也过于简单,在某种程度上浪费了数据库服务器的资源使用率。ICX database gateway has played a great role in improving the overall execution performance and availability of the database, but it is still lacking in resource utilization. For example, if a simple polling method is used to send database query statements, some database servers may have a high load while some database servers are still idle. Moreover, the processing of the update statement is too simple, which wastes the resource utilization rate of the database server to some extent.

3、发明内容3. Contents of the invention

本发明的用于集群数据库系统的动态负载均衡方法,就是在上述技术基础上,研究如何通过动态负载均衡机制,来提高基于数据库网关(中间件)的集群的资源利用率。The dynamic load balancing method for the cluster database system of the present invention is based on the above-mentioned technology, and studies how to improve the resource utilization rate of the cluster based on the database gateway (middleware) through the dynamic load balancing mechanism.

本发明的一种用于集群数据库系统的动态负载均衡方法,是通过数据库网关系统,采用动态负载均衡算法判断数据库服务器的负载状况,然后发送数据库语句给负载最低的数据库服务器,针对数据库语句的不同执行不同的数据同步机制,把结果返回给客户端。A dynamic load balancing method for a cluster database system of the present invention is to use a dynamic load balancing algorithm to judge the load status of a database server through a database gateway system, and then send database statements to the database server with the lowest load, aiming at different database statements Execute different data synchronization mechanisms and return the results to the client.

数据库网关系统是只与关系型数据库语句有关的独立于数据库内部特征的执行系统,负责链接动态负载均衡机制以及保持多个数据库服务器的数据一致性。The database gateway system is an execution system that is only related to relational database statements and is independent of the internal characteristics of the database. It is responsible for linking the dynamic load balancing mechanism and maintaining the data consistency of multiple database servers.

动态负载均衡算法,是指根据数据库服务器的处理器、内存、IO的负载情况,动态计算数据库服务器的负载能力,判断负载最低的数据库服务器。The dynamic load balancing algorithm refers to dynamically calculating the load capacity of the database server according to the load conditions of the processor, memory, and IO of the database server, and judging the database server with the lowest load.

针对数据库语句的不同执行不同的数据同步机制,是指对于数据库查询语句,数据库网关直接把相应结果返回给客户端;对于数据库更新语句,数据库网关把相应结果返回给客户端后,记录所更改表的状态,然后把更新语句发送给其他数据库服务器,以保持各数据库的数据一致性。Implementing different data synchronization mechanisms for different database statements means that for database query statements, the database gateway directly returns the corresponding results to the client; for database update statements, after the database gateway returns the corresponding results to the client, it records the changed table state, and then send update statements to other database servers to maintain data consistency in each database.

本发明的有益效果是在保持基于数据库网关(中间件)的集群的性能和可用性等优势的基础上,有效的通过动态负载均衡机制,提高了数据库集群的整体资源利用率,进一步提升了数据库的整体执行性能。The beneficial effect of the present invention is that on the basis of maintaining the performance and availability of the cluster based on the database gateway (middleware), the overall resource utilization rate of the database cluster is effectively improved through the dynamic load balancing mechanism, and the utilization rate of the database is further improved. overall execution performance.

4、附图说明4. Description of drawings

附图1为动态负载均衡机制的数据库操作执行过程示意图。Figure 1 is a schematic diagram of the database operation execution process of the dynamic load balancing mechanism.

5、具体实施方式5. Specific implementation

本发明的一种用于集群数据库系统的动态负载均衡方法,是通过数据库网关系统,根据动态负载均衡算法判断数据库服务器的负载状况,发送数据库语句给负载最低的数据库服务器,并负责把结果返回给客户端,并针对数据库语句的不同执行不同的数据同步机制。A kind of dynamic load balancing method for the cluster database system of the present invention is to judge the load status of the database server according to the dynamic load balancing algorithm through the database gateway system, send the database statement to the database server with the lowest load, and be responsible for returning the result to the Client, and implement different data synchronization mechanisms for different database statements.

这里所说的数据库网关,就是上面提到的基于数据库网关(中间件)的集群的数据库网关,它是一种独立于数据库内部特征的执行系统,只与关系型数据库语句有关,负责接动态负载均衡机制以及保持多个数据库服务器的数据一致性。The database gateway mentioned here is the database gateway based on the database gateway (middleware) cluster mentioned above. It is an execution system independent of the internal characteristics of the database. It is only related to relational database statements and is responsible for receiving dynamic loads. Balance mechanism and maintain data consistency of multiple database servers.

当数据库网关接收到客户端发来的数据库语句时,会根据动态负载均衡算法来判断后台的哪个数据库服务器负载最低。这种动态负载均衡算法与数据库服务器的处理器、内存、IO等负载情况相关,通过一定的运算机制得出。而处理器、内存、IO等负载的获得是通过安装在数据库服务器上的代理软件收集并周期性发送给数据库网关的。When the database gateway receives the database statement from the client, it will judge which database server in the background has the lowest load according to the dynamic load balancing algorithm. This dynamic load balancing algorithm is related to the load conditions of the processor, memory, and IO of the database server, and is obtained through a certain operation mechanism. The processor, memory, IO and other loads are collected by the agent software installed on the database server and sent to the database gateway periodically.

同时,数据库网关会针对数据库语句的不同而执行不同的数据同步机制。对于数据库查询语句,数据库网关直接把相应结果返回给客户端,因为查询语句并不会破坏数据库系统中的数据,因而不需要数据同步。At the same time, the database gateway will implement different data synchronization mechanisms for different database statements. For the database query statement, the database gateway directly returns the corresponding result to the client, because the query statement will not destroy the data in the database system, so data synchronization is not required.

而对于数据库更新语句,数据库网关在把数据库服务器生成结果返回给客户端后,会记录所更改表的状态(正在同步),然后把更新语句发送给其他数据库服务器,在所有数据库服务器数据保持一致后,再把更改表的同步状态去掉。For the database update statement, after the database gateway returns the result generated by the database server to the client, it will record the state of the changed table (synchronizing), and then send the update statement to other database servers. After all database server data is consistent , and then remove the synchronization state of the change table.

实施例Example

附图1描述了动态负载均衡机制的具体工作过程。在这个例子中,后台采用3台真实的数据库服务器,安装同一类型、同一版本的数据库软件。1个数据库客户端通过数据库网关来访问后台的数据库服务器。Figure 1 describes the specific working process of the dynamic load balancing mechanism. In this example, three real database servers are used in the background, and the database software of the same type and version is installed. A database client accesses the background database server through the database gateway.

运行在各数据库服务器上的代理程序会动态收集服务器的处理器、内存、IO等负载情况,并周期性的发送给数据库网关(比如每10秒发送一次)。数据库网关会实时根据负载均衡算法计算各数据库服务器的负载情况,并采用权值方式来表示。权值越低,表示服务器负载越低。比如在某一时刻,数据库1的权值为10,数据库2的权值为20,数据库3的权值为30。The agent program running on each database server will dynamically collect the server's processor, memory, IO and other load conditions, and periodically send it to the database gateway (for example, once every 10 seconds). The database gateway will calculate the load status of each database server in real time according to the load balancing algorithm, and express it in the form of weight. The lower the weight, the lower the server load. For example, at a certain moment, the weight of database 1 is 10, the weight of database 2 is 20, and the weight of database 3 is 30.

当数据库网关接收到来自客户端的数据库语句后(步骤1),首先会判断数据库语句的种类,是单纯的数据库查询语句,还是包含有删除、插入等操作的更新语句。如果为查询语句,会把此查询语句发送给负载最低的数据库1服务器(步骤2),当查询结束后(步骤3),会把相应结果直接发送给客户端(步骤4)。When the database gateway receives the database statement from the client (step 1), it first judges the type of the database statement, whether it is a simple database query statement or an update statement including operations such as deletion and insertion. If it is a query statement, the query statement will be sent to the database 1 server with the lowest load (step 2), and when the query is completed (step 3), the corresponding result will be directly sent to the client (step 4).

如果接收到的是数据库更新语句,首先数据库网关会把此语句发送给负载最低的数据库1服务器(步骤2),当更新结束后(步骤3),会把相应结果直接发送给客户端(步骤4)。同时,记录此语句对哪个表作了更新,并标注所更新的表同步状态(此时如有语句对此表进一步操作,将延后执行或发送给数据库1)。之后,把已经执行过的更新语句同时发送给数据库2和数据库3(步骤5),待数据同步结束后,会把更新结果发送给数据库网关(步骤6)。此时,数据同步完成,把具有同步状态的表的标注去掉。If a database update statement is received, the database gateway will first send the statement to the database 1 server with the lowest load (step 2), and when the update is completed (step 3), it will directly send the corresponding result to the client (step 4 ). At the same time, record which table is updated by this statement, and mark the synchronization status of the updated table (at this time, if there is a statement to further operate on this table, it will be postponed or sent to the database 1). After that, send the executed update statement to database 2 and database 3 at the same time (step 5), and after the data synchronization is completed, the update result will be sent to the database gateway (step 6). At this point, the data synchronization is complete, and the mark of the table with the synchronization state is removed.

Claims (4)

1.集群数据库系统的动态负载均衡方法,其特征在于:通过数据库网关系统,采用动态负载均衡算法判断数据库服务器的负载状况,然后发送数据库语句给负载最低的数据库服务器,针对数据库语句的不同执行不同的数据同步机制,把结果返回给客户端。1. The dynamic load balancing method of the cluster database system is characterized in that: through the database gateway system, a dynamic load balancing algorithm is used to judge the load status of the database server, and then the database statement is sent to the database server with the lowest load. The data synchronization mechanism returns the result to the client. 2.根据权利要求1所述的方法,其特征在于数据库网关系统是只与关系型数据库语句有关的独立于数据库内部特征的执行系统,负责链接动态负载均衡机制以及保持多个数据库服务器的数据一致性。2. The method according to claim 1, wherein the database gateway system is an execution system independent of the internal characteristics of the database that is only related to the relational database statement, and is responsible for linking the dynamic load balancing mechanism and keeping the data consistency of multiple database servers sex. 3.根据权利要求1所述的方法,其特征在于动态负载均衡算法,是指根据数据库服务器的处理器、内存、IO的负载情况,动态计算数据库服务器的负载能力,判断负载最低的数据库服务器。3. method according to claim 1, it is characterized in that dynamic load balancing algorithm, refers to according to the load situation of the processor of database server, internal memory, IO, dynamically calculates the load capacity of database server, judges the minimum database server of load. 4.根据权利要求1所述的方法,其特征在于,针对数据库语句的不同执行不同的数据同步机制,是指对于数据库查询语句,数据库网关直接把相应结果返回给客户端;对于数据库更新语句,数据库网关把相应结果返回给客户端后,记录所更改表的状态,然后把更新语句发送给其他数据库服务器,以保持各数据库的数据一致性。4. method according to claim 1, it is characterized in that, different execution different data synchronous mechanisms for database statement, refer to for database query statement, database gateway directly returns corresponding result to client; For database update statement, After the database gateway returns the corresponding results to the client, it records the state of the changed table, and then sends the update statement to other database servers to maintain the data consistency of each database.
CNA2007101144645A 2007-11-21 2007-11-21 A Dynamic Load Balancing Method for Cluster Database System Pending CN101169785A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2007101144645A CN101169785A (en) 2007-11-21 2007-11-21 A Dynamic Load Balancing Method for Cluster Database System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007101144645A CN101169785A (en) 2007-11-21 2007-11-21 A Dynamic Load Balancing Method for Cluster Database System

Publications (1)

Publication Number Publication Date
CN101169785A true CN101169785A (en) 2008-04-30

Family

ID=39390413

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007101144645A Pending CN101169785A (en) 2007-11-21 2007-11-21 A Dynamic Load Balancing Method for Cluster Database System

Country Status (1)

Country Link
CN (1) CN101169785A (en)

Cited By (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101827120A (en) * 2010-02-25 2010-09-08 浪潮(北京)电子信息产业有限公司 Cluster storage method and system
WO2011035608A1 (en) * 2009-09-23 2011-03-31 中兴通讯股份有限公司 Data query system and constructing method thereof and corresponding data query method
CN102053975A (en) * 2009-10-30 2011-05-11 国际商业机器公司 Database system and cross-database query optimization method
CN102207937A (en) * 2010-03-29 2011-10-05 华为技术有限公司 Database access method and system
CN102254031A (en) * 2011-08-03 2011-11-23 无锡浙潮科技有限公司 Batch processing request-based Microsoft SQL server database cluster
CN102426594A (en) * 2011-10-31 2012-04-25 沈文策 Method and system for operating database
CN102436468A (en) * 2011-09-14 2012-05-02 山东中创软件商用中间件股份有限公司 Load balancing method and system based on database cluster
CN102467508A (en) * 2010-11-04 2012-05-23 中兴通讯股份有限公司 Method for providing database service and database system
CN102571742A (en) * 2010-09-30 2012-07-11 瑞科网信科技有限公司 System and method to balance servers based on server load status
CN102682117A (en) * 2012-05-15 2012-09-19 浪潮电子信息产业股份有限公司 Method for quickly copying cluster data in database
CN102693291A (en) * 2012-05-15 2012-09-26 浪潮电子信息产业股份有限公司 Method for achieving SQL (structured query language) -Server load balance cluster
CN102810116A (en) * 2012-06-29 2012-12-05 安科智慧城市技术(中国)有限公司 Automatic routing and load balancing method and system based on database connection
CN101963969B (en) * 2009-07-22 2013-02-20 阿里巴巴集团控股有限公司 Method and database server for realizing load balancing in Oracle RAC (Real Application Cluster) system
CN103116655A (en) * 2013-03-06 2013-05-22 亿赞普(北京)科技有限公司 Clustered data query method, client side and system
CN104320455A (en) * 2014-10-23 2015-01-28 京信通信系统(中国)有限公司 Data dispatching method, server and system
US9270774B2 (en) 2011-10-24 2016-02-23 A10 Networks, Inc. Combining stateless and stateful server load balancing
US9386088B2 (en) 2011-11-29 2016-07-05 A10 Networks, Inc. Accelerating service processing using fast path TCP
US9497201B2 (en) 2006-10-17 2016-11-15 A10 Networks, Inc. Applying security policy to an application session
US9531846B2 (en) 2013-01-23 2016-12-27 A10 Networks, Inc. Reducing buffer usage for TCP proxy session based on delayed acknowledgement
US9544364B2 (en) 2012-12-06 2017-01-10 A10 Networks, Inc. Forwarding policies on a virtual service network
US9602442B2 (en) 2012-07-05 2017-03-21 A10 Networks, Inc. Allocating buffer for TCP proxy session based on dynamic network conditions
US9609052B2 (en) 2010-12-02 2017-03-28 A10 Networks, Inc. Distributing application traffic to servers based on dynamic service response time
US9705800B2 (en) 2012-09-25 2017-07-11 A10 Networks, Inc. Load distribution in data networks
CN107085539A (en) * 2017-04-27 2017-08-22 北京邮电大学 A cloud database system and a method for dynamically adjusting cloud database resources
CN107133332A (en) * 2017-05-11 2017-09-05 广州视源电子科技股份有限公司 Query task allocation method and device
US9843484B2 (en) 2012-09-25 2017-12-12 A10 Networks, Inc. Graceful scaling in software driven networks
US9900252B2 (en) 2013-03-08 2018-02-20 A10 Networks, Inc. Application delivery controller and global server load balancer
US9906422B2 (en) 2014-05-16 2018-02-27 A10 Networks, Inc. Distributed system to determine a server's health
US9942162B2 (en) 2014-03-31 2018-04-10 A10 Networks, Inc. Active application response delay time
US9942152B2 (en) 2014-03-25 2018-04-10 A10 Networks, Inc. Forwarding data packets using a service-based forwarding policy
US9960967B2 (en) 2009-10-21 2018-05-01 A10 Networks, Inc. Determining an application delivery server based on geo-location information
US9979801B2 (en) 2011-12-23 2018-05-22 A10 Networks, Inc. Methods to manage services over a service gateway
US9986061B2 (en) 2014-06-03 2018-05-29 A10 Networks, Inc. Programming a data network device using user defined scripts
US9992107B2 (en) 2013-03-15 2018-06-05 A10 Networks, Inc. Processing data packets using a policy based network path
US9992229B2 (en) 2014-06-03 2018-06-05 A10 Networks, Inc. Programming a data network device using user defined scripts with licenses
US10002141B2 (en) 2012-09-25 2018-06-19 A10 Networks, Inc. Distributed database in software driven networks
US10021174B2 (en) 2012-09-25 2018-07-10 A10 Networks, Inc. Distributing service sessions
US10038693B2 (en) 2013-05-03 2018-07-31 A10 Networks, Inc. Facilitating secure network traffic by an application delivery controller
US10044582B2 (en) 2012-01-28 2018-08-07 A10 Networks, Inc. Generating secure name records
CN108717384A (en) * 2018-05-18 2018-10-30 阿里巴巴集团控股有限公司 A kind of data back up method and device
US10129122B2 (en) 2014-06-03 2018-11-13 A10 Networks, Inc. User defined objects for network devices
CN108924879A (en) * 2018-06-22 2018-11-30 北京格瑞空间科技有限公司 A kind of load-balancing method for wireless internet of things
US10230770B2 (en) 2013-12-02 2019-03-12 A10 Networks, Inc. Network proxy layer for policy-based application proxies
USRE47296E1 (en) 2006-02-21 2019-03-12 A10 Networks, Inc. System and method for an adaptive TCP SYN cookie with time validation
US10243791B2 (en) 2015-08-13 2019-03-26 A10 Networks, Inc. Automated adjustment of subscriber policies
US10581976B2 (en) 2015-08-12 2020-03-03 A10 Networks, Inc. Transmission control of protocol state exchange for dynamic stateful service insertion
CN110866011A (en) * 2019-11-04 2020-03-06 金蝶软件(中国)有限公司 Data table synchronization method and device, computer equipment and storage medium
CN113282565A (en) * 2020-02-19 2021-08-20 广州虎牙科技有限公司 Data access method, device, scheduling equipment and storage medium
CN113761068A (en) * 2021-09-15 2021-12-07 虎彩印艺股份有限公司 A method to improve the concurrent processing capability of the blockchain network
WO2022222579A1 (en) * 2021-04-23 2022-10-27 焦点科技股份有限公司 Database middleware cluster-based high-availability client load balancing method

Cited By (80)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE47296E1 (en) 2006-02-21 2019-03-12 A10 Networks, Inc. System and method for an adaptive TCP SYN cookie with time validation
US9497201B2 (en) 2006-10-17 2016-11-15 A10 Networks, Inc. Applying security policy to an application session
CN101963969B (en) * 2009-07-22 2013-02-20 阿里巴巴集团控股有限公司 Method and database server for realizing load balancing in Oracle RAC (Real Application Cluster) system
WO2011035608A1 (en) * 2009-09-23 2011-03-31 中兴通讯股份有限公司 Data query system and constructing method thereof and corresponding data query method
US8909666B2 (en) 2009-09-23 2014-12-09 Zte Corporation Data query system and constructing method thereof and corresponding data query method
CN102023997B (en) * 2009-09-23 2013-03-20 中兴通讯股份有限公司 Data query system, construction method thereof and corresponding data query method
US10735267B2 (en) 2009-10-21 2020-08-04 A10 Networks, Inc. Determining an application delivery server based on geo-location information
US9960967B2 (en) 2009-10-21 2018-05-01 A10 Networks, Inc. Determining an application delivery server based on geo-location information
CN102053975A (en) * 2009-10-30 2011-05-11 国际商业机器公司 Database system and cross-database query optimization method
US8768915B2 (en) 2009-10-30 2014-07-01 International Business Machines Corporation Database system and method of optimizing cross database query
CN101827120A (en) * 2010-02-25 2010-09-08 浪潮(北京)电子信息产业有限公司 Cluster storage method and system
CN102207937A (en) * 2010-03-29 2011-10-05 华为技术有限公司 Database access method and system
US10447775B2 (en) 2010-09-30 2019-10-15 A10 Networks, Inc. System and method to balance servers based on server load status
CN102571742B (en) * 2010-09-30 2016-07-06 瑞科网信科技有限公司 System and method based on server load state equalization server
US9961135B2 (en) 2010-09-30 2018-05-01 A10 Networks, Inc. System and method to balance servers based on server load status
CN102571742A (en) * 2010-09-30 2012-07-11 瑞科网信科技有限公司 System and method to balance servers based on server load status
CN102467508A (en) * 2010-11-04 2012-05-23 中兴通讯股份有限公司 Method for providing database service and database system
US10178165B2 (en) 2010-12-02 2019-01-08 A10 Networks, Inc. Distributing application traffic to servers based on dynamic service response time
US9961136B2 (en) 2010-12-02 2018-05-01 A10 Networks, Inc. Distributing application traffic to servers based on dynamic service response time
US9609052B2 (en) 2010-12-02 2017-03-28 A10 Networks, Inc. Distributing application traffic to servers based on dynamic service response time
CN102254031A (en) * 2011-08-03 2011-11-23 无锡浙潮科技有限公司 Batch processing request-based Microsoft SQL server database cluster
CN102436468A (en) * 2011-09-14 2012-05-02 山东中创软件商用中间件股份有限公司 Load balancing method and system based on database cluster
US10484465B2 (en) 2011-10-24 2019-11-19 A10 Networks, Inc. Combining stateless and stateful server load balancing
US9906591B2 (en) 2011-10-24 2018-02-27 A10 Networks, Inc. Combining stateless and stateful server load balancing
US9270774B2 (en) 2011-10-24 2016-02-23 A10 Networks, Inc. Combining stateless and stateful server load balancing
CN102426594B (en) * 2011-10-31 2013-05-29 沈文策 Method and system for operating database
CN102426594A (en) * 2011-10-31 2012-04-25 沈文策 Method and system for operating database
US9386088B2 (en) 2011-11-29 2016-07-05 A10 Networks, Inc. Accelerating service processing using fast path TCP
US9979801B2 (en) 2011-12-23 2018-05-22 A10 Networks, Inc. Methods to manage services over a service gateway
US10044582B2 (en) 2012-01-28 2018-08-07 A10 Networks, Inc. Generating secure name records
CN102693291A (en) * 2012-05-15 2012-09-26 浪潮电子信息产业股份有限公司 Method for achieving SQL (structured query language) -Server load balance cluster
CN102682117A (en) * 2012-05-15 2012-09-19 浪潮电子信息产业股份有限公司 Method for quickly copying cluster data in database
CN102682117B (en) * 2012-05-15 2016-09-21 浪潮电子信息产业股份有限公司 A kind of method of data-base cluster data quick copy
CN102810116B (en) * 2012-06-29 2015-01-07 安科智慧城市技术(中国)有限公司 Automatic routing and load balancing method and system based on database connection
CN102810116A (en) * 2012-06-29 2012-12-05 安科智慧城市技术(中国)有限公司 Automatic routing and load balancing method and system based on database connection
US9602442B2 (en) 2012-07-05 2017-03-21 A10 Networks, Inc. Allocating buffer for TCP proxy session based on dynamic network conditions
US9843484B2 (en) 2012-09-25 2017-12-12 A10 Networks, Inc. Graceful scaling in software driven networks
US10491523B2 (en) 2012-09-25 2019-11-26 A10 Networks, Inc. Load distribution in data networks
US10516577B2 (en) 2012-09-25 2019-12-24 A10 Networks, Inc. Graceful scaling in software driven networks
US9705800B2 (en) 2012-09-25 2017-07-11 A10 Networks, Inc. Load distribution in data networks
US10862955B2 (en) 2012-09-25 2020-12-08 A10 Networks, Inc. Distributing service sessions
US10021174B2 (en) 2012-09-25 2018-07-10 A10 Networks, Inc. Distributing service sessions
US10002141B2 (en) 2012-09-25 2018-06-19 A10 Networks, Inc. Distributed database in software driven networks
US9544364B2 (en) 2012-12-06 2017-01-10 A10 Networks, Inc. Forwarding policies on a virtual service network
US9531846B2 (en) 2013-01-23 2016-12-27 A10 Networks, Inc. Reducing buffer usage for TCP proxy session based on delayed acknowledgement
CN103116655B (en) * 2013-03-06 2017-10-24 亿赞普(北京)科技有限公司 Company-data querying method, client and system
CN103116655A (en) * 2013-03-06 2013-05-22 亿赞普(北京)科技有限公司 Clustered data query method, client side and system
US9900252B2 (en) 2013-03-08 2018-02-20 A10 Networks, Inc. Application delivery controller and global server load balancer
US11005762B2 (en) 2013-03-08 2021-05-11 A10 Networks, Inc. Application delivery controller and global server load balancer
US10659354B2 (en) 2013-03-15 2020-05-19 A10 Networks, Inc. Processing data packets using a policy based network path
US9992107B2 (en) 2013-03-15 2018-06-05 A10 Networks, Inc. Processing data packets using a policy based network path
US10038693B2 (en) 2013-05-03 2018-07-31 A10 Networks, Inc. Facilitating secure network traffic by an application delivery controller
US10305904B2 (en) 2013-05-03 2019-05-28 A10 Networks, Inc. Facilitating secure network traffic by an application delivery controller
US10230770B2 (en) 2013-12-02 2019-03-12 A10 Networks, Inc. Network proxy layer for policy-based application proxies
US9942152B2 (en) 2014-03-25 2018-04-10 A10 Networks, Inc. Forwarding data packets using a service-based forwarding policy
US9942162B2 (en) 2014-03-31 2018-04-10 A10 Networks, Inc. Active application response delay time
US10257101B2 (en) 2014-03-31 2019-04-09 A10 Networks, Inc. Active application response delay time
US9906422B2 (en) 2014-05-16 2018-02-27 A10 Networks, Inc. Distributed system to determine a server's health
US10686683B2 (en) 2014-05-16 2020-06-16 A10 Networks, Inc. Distributed system to determine a server's health
US10129122B2 (en) 2014-06-03 2018-11-13 A10 Networks, Inc. User defined objects for network devices
US9986061B2 (en) 2014-06-03 2018-05-29 A10 Networks, Inc. Programming a data network device using user defined scripts
US10880400B2 (en) 2014-06-03 2020-12-29 A10 Networks, Inc. Programming a data network device using user defined scripts
US10749904B2 (en) 2014-06-03 2020-08-18 A10 Networks, Inc. Programming a data network device using user defined scripts with licenses
US9992229B2 (en) 2014-06-03 2018-06-05 A10 Networks, Inc. Programming a data network device using user defined scripts with licenses
CN104320455A (en) * 2014-10-23 2015-01-28 京信通信系统(中国)有限公司 Data dispatching method, server and system
CN104320455B (en) * 2014-10-23 2018-05-01 京信通信系统(中国)有限公司 A kind of data distributing method, server and system
US10581976B2 (en) 2015-08-12 2020-03-03 A10 Networks, Inc. Transmission control of protocol state exchange for dynamic stateful service insertion
US10243791B2 (en) 2015-08-13 2019-03-26 A10 Networks, Inc. Automated adjustment of subscriber policies
CN107085539A (en) * 2017-04-27 2017-08-22 北京邮电大学 A cloud database system and a method for dynamically adjusting cloud database resources
CN107085539B (en) * 2017-04-27 2019-12-10 北京邮电大学 cloud database system and dynamic cloud database resource adjustment method
CN107133332B (en) * 2017-05-11 2020-10-16 广州视源电子科技股份有限公司 Query task allocation method and device
CN107133332A (en) * 2017-05-11 2017-09-05 广州视源电子科技股份有限公司 Query task allocation method and device
CN108717384A (en) * 2018-05-18 2018-10-30 阿里巴巴集团控股有限公司 A kind of data back up method and device
CN108924879A (en) * 2018-06-22 2018-11-30 北京格瑞空间科技有限公司 A kind of load-balancing method for wireless internet of things
CN110866011A (en) * 2019-11-04 2020-03-06 金蝶软件(中国)有限公司 Data table synchronization method and device, computer equipment and storage medium
CN110866011B (en) * 2019-11-04 2022-11-08 金蝶软件(中国)有限公司 Data table synchronization method and device, computer equipment and storage medium
CN113282565A (en) * 2020-02-19 2021-08-20 广州虎牙科技有限公司 Data access method, device, scheduling equipment and storage medium
CN113282565B (en) * 2020-02-19 2025-01-21 广州虎牙科技有限公司 Data access method, device, scheduling equipment and storage medium
WO2022222579A1 (en) * 2021-04-23 2022-10-27 焦点科技股份有限公司 Database middleware cluster-based high-availability client load balancing method
CN113761068A (en) * 2021-09-15 2021-12-07 虎彩印艺股份有限公司 A method to improve the concurrent processing capability of the blockchain network

Similar Documents

Publication Publication Date Title
CN101169785A (en) A Dynamic Load Balancing Method for Cluster Database System
CN102521269B (en) Index-based computer continuous data protection method
Bailis et al. Scalable atomic visibility with RAMP transactions
CN107193960B (en) Distributed crawler system and periodic incremental grabbing method
Ji et al. Big data processing: Big challenges and opportunities
Dede et al. An evaluation of cassandra for hadoop
CN107301206A (en) A kind of distributed olap analysis method and system based on pre-computation
CN102904949B (en) Replica-based dynamic metadata cluster system
CN106294772A (en) The buffer memory management method of distributed memory columnar database
CN104111958B (en) A data query method and device
CN106599199A (en) A data cache and synchronization method
CN104239572A (en) System and method for achieving metadata analysis based on distributed cache
CN105701209A (en) Load balancing method for improving parallel connection performance on big data
US11080207B2 (en) Caching framework for big-data engines in the cloud
CN104572505B (en) System and method for ensuring eventual consistency of mass data caches
CN105279240A (en) Client origin information associative perception based metadata pre-acquisition method and system
CN104978324B (en) Data processing method and device
CN108228740A (en) Electric power full-service uniform data centre data analysis domain comparing tool
CN106294757A (en) A kind of distributed data base divided based on hypergraph and clustered partition method thereof
CN110502490A (en) A MongoDB database data synchronization system and implementation method
CN110413631A (en) A data query method and device
CN107368583A (en) A kind of method and system of more cluster information inquiries
CN111291083A (en) Webpage source code data processing method and device and computer equipment
CN104281673A (en) Cache building system and method for database
CN105138686A (en) Real-time application method for multi-level storage data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载