# US 7,613,680 B2 · Computer system and the computer control method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,613,680 B2
- Document ID: US7613680B2
- Status: Granted
- Kind: B2
- Application number: 11/196,687
- Filed: 2005-08-04
- Published: 2006-11-09
- Granted: 2009-11-03
- Earliest claimed: 2005-05-06
- Assignees: Hitachi, Ltd.
- Inventors: Kenta Takahashi; Tetsuya Hashimoto; Naoki Ikawa
- Web page: https://patentgrep.com/patent/US7613680B2

## CPC

- H04L 67/1012: based on compliance of requirements or conditions with available server resources
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- H04L 67/1001: for accessing one among a plurality of replicated servers
- H04L 41/046: comprising network management agents or mobile agents therefor
- H04L 41/0894: Policy-based network configuration management
- H04L 41/5003: Managing SLA; Interaction between SLA and QoS
- Y10S 707/99931: Database or file accessing
- Y10S 707/99932: Access augmentation or optimizing
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

A computer system having a plurality of computers for responding to a request from a client and a running management computer for managing said plurality of computers, wherein: the running management computer includes a storage unit and a processing unit; the storage unit stores a target value of performance information on a response time to the request, for each URL pattern of the request; and the processing unit monitors the performance information on the response time to the request, for each URL pattern of the request, and judges whether or not the monitored performance information read from the storage unit satisfies the target value of the performance information, to execute load distribution by moving a Web content corresponding to the URL pattern of the request not satisfying the target value of the performance information, to another computer.

## Claims

### Claim 1

A computer control method for a computer system having a load distribution apparatus, a plurality of computers for responding to a request from a client and a running management computer for managing said load distribution apparatus and said plurality of computers, wherein:
said running management computer includes a storage unit and a processing unit;
said storage unit stores a target time value of performance information on a response time from receiving said request at said load distribution apparatus to transmitting a result processed by a computer among said plurality of computers in response to said request, inputted into said running management computer for each URL pattern of said request, said target time value of the performance information including an average response time to said request and an average process time of each of said plurality of computers for said request; and
said processing unit monitors the performance information on the response time to said request, for each URL pattern of said request, and judges whether or not the monitored performance information read from said storage unit satisfies the target time value of the performance information, to execute load distribution by copying a Web content corresponding to the URL pattern of said request not satisfying the target time value of the performance information, to another computer for handling.

### Claim 2 (depends on 1)

The computer control method according to claim 1, wherein:
each of said plurality of computers has either a Web program or an application program and a request transfer information table for storing a correspondence between the URL pattern of said request and a computer to which said request is transferred; and
said processing unit searches in said request transfer information table by using a URL pattern of said request not satisfying the target time value of the performance information and, when no URL pattern of said request not satisfying the target time value of the performance information is found, judges that a Web content is disposed in the computer having the Web program and executes said load distribution.

### Claim 3 (depends on 1)

The computer control method according to claim 1, wherein:
said storage unit stores an extracted Web content information table for storing a correspondence among the URL pattern of said request not satisfying the target time value of the performance information, a storage location of said Web content corresponding to the URL pattern of said request, and an IP address of a computer having a storage location of said Web content; and
said processing unit searches in said extracted Web content information table by using a URL pattern of said request not satisfying the target time value of the performance information to acquire an IP address of a computer having a storage location of said Web content corresponding to the URL pattern and a storage location of said Web content corresponding thereto, copies said Web content to one or a plurality of computers, and sets information on pairs of URL patterns of said Web content and said storage location of said computer having copy of said Web content in said one or a plurality of computers.

### Claim 4 (depends on 1)

The computer control method according to claim 1, wherein:
said processing unit sets information of pairs of the URL pattern of said Web content and an IP address of said another computer.

### Claim 5

A computer system comprising:
a plurality of computers for responding to a request from a client; and
a running management computer for managing said load distribution apparatus and said plurality of computers, wherein:
said running management computer includes a storage unit and a processing unit;
said storage unit stores a target time value of performance information on a response time from receiving said request at said load distribution apparatus to transmitting a result processed by a computer among said plurality of computers in response to said request, inputted into said running management computer for each URL pattern of said request; and
said processing unit monitors the performance information on the response time to said request, for each URL pattern of said request, judges whether or not the monitored performance information read from said storage unit satisfies the target time value of the performance information, displays a URL pattern of said request not satisfying the target time value of the performance information, a WEB content corresponding to the URL pattern, and another target time value of performance information corresponding to the URL pattern, on a display unit of a running management terminal connected to said running management computer, and executes load distribution by copying said Web content to another computer for handling when load distribution execution is input from an input unit of said running management terminal.

### Claim 6

A computer system comprising:
a load distribution apparatus;
a plurality of computers for responding to a request from a client; and
a running management computer for managing said load distribution apparatus and said plurality of computers, wherein:
said running management computer includes a storage unit and a processing unit;
said storage unit stores a target time value of performance information on a response time from receiving said request at said load distribution apparatus to transmitting a result processed by a computer among said plurality of computers in response to said request, inputted into said running management computer for each URL pattern of said request, said target time value of the performance information including an average response time to said request and an average process time of each of said plurality of computers for said request; and
said processing unit monitors the performance information on the response time to said request, for each URL pattern of said request, and judges whether or not the monitored performance information read from said storage unit satisfies the target time value of the performance information, to execute load distribution by copying a Web content corresponding to the URL pattern of said request not satisfying the target time value of the performance information, to another computer for handling.

### Claim 7 (depends on 6)

The computer system according to claim 6, wherein:
each of said plurality of computers has either a Web program or an application program and a request transfer information table for storing a correspondence between the URL pattern of said request and a computer to which said request is transferred; and
said processing unit searches in said request transfer information table by using a URL pattern of said request not satisfying the target time value of the performance information and, when no URL pattern of said request not satisfying the target time value of the performance information is found, judges that a Web content is disposed in the computer having the Web program and executes said load distribution.

### Claim 8 (depends on 6)

The computer system according to claim 6, wherein:
said storage unit stores an extracted Web content information table for storing a correspondence among the URL pattern of said request not satisfying the target time value of the performance information, a storage location of said Web content corresponding to the URL pattern of said request, and an IP address of a computer having a storage location of said Web content; and
said processing unit searches in said extracted Web content information table by using a URL pattern of said request not satisfying the target time value of the performance information to acquire an IP address of a computer having a storage location of said Web content corresponding to the URL pattern and a storage location of a computer having a storage location of said Web content corresponding thereto, copies said Web content to one or a plurality or computers, and sets information on pairs of URL patterns of said Web content and said storage location of said computer having copy of said Web content in said one or a plurality of computers.

### Claim 9 (depends on 6)

The computer system according to claim 6, wherein:
said processing unit sets information of pairs of the URL pattern of said Web content and an IP address of said another computer.

### Claim 10

A computer control method for a computer system having a load distribution apparatus, a plurality of computers for responding to a request from a client, and a running management computer for managing said load distribution apparatus and said plurality of computers, wherein:
said running management computer includes a storage unit and a processing unit;
said storage unit stores a target time value of performance information on a response time from receiving said request at said load distribution apparatus to transmitting a result processed by a computer among said plurality of computers in response to said request, inputted into said running management computer for each URL pattern of said request; and
said processing unit monitors the performance information on the response time to said request, for each URL pattern of said request, judges whether or not the monitored performance information read from said storage unit satisfies the target time value of the performance information, displays a URL pattern of said request not satisfying the target time value of the performance information, a Web content corresponding to the URL pattern, and another target time value of performance information corresponding to the URL pattern, on a display unit of a running management terminal connected to said running management computer, and executes load distribution by copying said Web content to another computer for handling when load distribution execution is input from an input unit of said running management terminal.
