CN101169785A - A Dynamic Load Balancing Method for Cluster Database System - Google Patents
A Dynamic Load Balancing Method for Cluster Database System Download PDFInfo
- 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
Links
Images
Landscapes
- Multi Processors (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供一种集群数据库系统的动态负载均衡方法,该方法是通过数据库网关系统,根据动态负载均衡算法判断数据库服务器的负载状况,发送数据库语句给负载最低的数据库服务器,并负责把结果返回给客户端。并针对数据库语句的不同执行不同的数据同步机制。对于数据库查询语句,数据库网关直接把相应结果返回给客户端;对于数据库更新语句,数据库网关把相应结果返回给客户端后,记录所更改表的状态,然后把更新语句发送给其他数据库服务器,以保持各数据库的数据一致性。本发明的有益效果是在保持基于数据库网关(中间件)的集群的性能和可用性等优势的基础上,有效的通过动态负载均衡机制,提高了数据库集群的整体资源利用率,进一步提升了数据库的整体执行性能。
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.
Description
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)
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)
| 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 |
-
2007
- 2007-11-21 CN CNA2007101144645A patent/CN101169785A/en active Pending
Cited By (80)
| 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 |