Information system, load control method, load control program and recording medium
2 Assignments
0 Petitions
Accused Products
Abstract
One objective of the present invention is to provide appropriate load control in accordance with processing times required for transactions, on individual application servers, in an information system that includes a plurality of application servers and a database server. The present invention provides an information system that includes: a process time monitoring unit, for monitoring processing time required for the application program to process a transaction received by an application server; a bottleneck identification unit, for identifying, based on monitoring results of processing time, a bottleneck in at least one of the plurality of application servers if the processing time is not within a predesignated permissible range; and a load controller, for reducing a multiplicity of the application program on an application server identified as having a bottleneck.
34 Citations
38 Claims
-
1-14. -14. (canceled)
-
15. A method for controlling bottlenecks in an information system that includes N application servers and a database server, wherein N is at least 2, wherein each application server is adapted to execute at least one application program for processing a transaction received by each application server from a terminal, wherein the database server is adapted to access a database based on a request received from any application server of the N application servers, and wherein the method comprises:
-
monitoring a processing time required for each application program to process the transaction received by each application server;
detecting a bottleneck relating to usage of at least one resource, wherein each resource of the at least one resource is independently selected from the group consisting of a resource of at least one application server of the N application servers, a resource related to input to the transaction, a resource of the database server, and a resource related to the transaction, wherein said detecting is responsive to said monitoring having determined that the processing time for processing the transaction by I appplication servers of the N application servers is not within a predesignated permissible processing time range, and wherein I is at least 1; and
removing the detected bottleneck. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A load control server that performs a method for controlling bottlenecks in an information system that includes N application servers and a database server, wherein N is at least 2, wherein each application server is adapted to execute at least one application program for processing a transaction received by each application server from a terminal, wherein the database server is adapted to access a database based on a request received from any application server of the N application servers, wherein the load control server comprises a process time monitoring unit, a bottleneck identification unit, and a load controller, and wherein the method comprises:
-
monitoring, by the process time monitoring unit, a processing time required for each application program to process the transaction received by each application server;
detecting, by the bottleneck identification unit, a bottleneck relating to usage of at least one resource, wherein each resource of the at least one resource is independently selected from the group consisting of a resource of at least one application server of the N application servers, a resource related to input to the transaction, a resource of the database server, and a resource related to the transaction, wherein said detecting is responsive to said monitoring having determined that the processing time for processing the transaction by I appplication servers of the N application servers is not within a predesignated permissible processing time range, and wherein I is at least 1; and
removing, by the load controller, the detected bottleneck. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer program product, comprising a computer usable medium having a computer readable program embodied therein, said computer readable program code containing instructions that when executed by a computer system implement a method for controlling bottlenecks in an information system that includes N application servers and a database server, wherein N is at least 2, wherein each application server is adapted to execute at least one application program for processing a transaction received by each application server from a terminal, wherein the database server is adapted to access a database based on a request received from any application server of the N application servers, and wherein the method comprises:
-
monitoring a processing time required for each application program to process the transaction received by each application server;
detecting a bottleneck relating to usage of at least one resource, wherein each resource of the at least one resource is independently selected from the group consisting of a resource of at least one application server of the N application servers, a resource related to input to the transaction, a resource of the database server, and a resource related to the transaction, wherein said detecting is responsive to said monitoring having determined that the processing time for processing the transaction by I appplication servers of the N application servers is not within a predesignated permissible processing time range, and wherein I is at least 1; and
removing the detected bottleneck. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
Specification