-
公开(公告)号:DE112011103497T5
公开(公告)日:2013-08-14
申请号:DE112011103497
申请日:2011-09-08
Applicant: IBM
Inventor: MAKINO YUKI , YAMAMOTO GAKU , TAKEUCHI MIKIO , HAMANO YASUO
Abstract: Die vorliegende Erfindung führt einen Lastausgleich zwischen physischen Knoten in einer verteilten Datenbankumgebung durch. Ein Informationsverarbeitungssystem 100 der vorliegenden Erfindung enthält eine Vielzahl von Datenbank-Servern 122, die auf einer Vielzahl von physischen Knoten verteilt bereitgestellt sind, wobei zwei oder mehr Server aus der Vielzahl von Datenbank-Servern, die für voneinander verschiedene Daten zuständig sind, auf ein und demselben physischen Knoten bereitgestellt sind und ein oder mehrere Server, die für dieselben Daten zuständig sind wie einer der beiden oder mehr Server, auf einem oder mehreren anderen physischen Knoten bereitgestellt sind; und einen Verteilungsbereich (140, 170) zum Verteilen von Verbindungen durch Überwachen der Arbeitslast auf jedem der physischen Knoten und Verlagern einer Verbindung mit einem Client von einem Datenbank-Server auf einem physischen Knoten mit einer Arbeitslast, die einen Zielwert übersteigt, zu einem Datenbank-Server auf einem physischen Knoten mit einer Arbeitslast, die geringer als der Zielwert ist, sodass die Verbindungen so verteilt sind, dass sie die Arbeitslast ausgleichen.
-
公开(公告)号:GB2499547A
公开(公告)日:2013-08-21
申请号:GB201309532
申请日:2011-09-08
Applicant: IBM
Inventor: MAKINO YUKI , YAMAMOTO GAKU , TAKEUCHI MIKIO , HAMANO YASUO
IPC: G06F9/50
Abstract: The present invention achieves load balancing among physical nodes in a distributed database environment. The information processing system (100) of the present invention includes: a plurality of database servers (122) which are characterized in being a plurality of database servers (122) which are distributed in being deployed upon a plurality of physical nodes (124), wherein among the plurality of database servers (122), two or more servers which are each mutually responsible for different data are deployed upon the same physical node, and one or more servers which are responsible for the same data as any of the two or more servers are each deployed upon one or more other physical nodes; and distribution units (140 and 170), which monitor the loads related to each of the physical nodes, move a connection with a client from a database server upon a physical node which has a load which is larger than a target to a database server upon a physical node which has a load which is smaller than the target in order to distribute the connections so as to balance the loads thereof.
-