Server computer, its connection close method and computer program product therefor
First Claim
1. A server computer comprising:
- communication controller means for controlling communication between a client and a server object that provides a service to the client, by establishing and releasing a connection between the client and the object;
monitor means for monitoring a count of connections of the server object; and
generation/destruction controller means for destroying the server object and for generating a new server object under the control of the monitor means;
wherein when the monitor means detects an event that the count of the connections of the server object reaches a maximum connection number, the monitor means instructs the generation/destruction controller means to break or destroy the object;
and wherein immediately after the object is broken or destroyed, the monitor means instructs the generation/destruction controller means to generate a new server object.
1 Assignment
0 Petitions
Accused Products
Abstract
A server computer conducts a method making it possible to close half-open connections in a server object when half-open connection frequently occurs and new connections cannot be formed. In the computer, a communication controller means controls communication between a client and a server object that provides a service to the client, by establishing and releasing a connection between the client and the object. A monitor means monitors a count of the connections between the client and the object. A destruction/generation controller means destroys the object or generating a new server object under the control of the monitor. When the monitor means detects an event that the connection count of the connections between the client and the object reaches a maximum connection number, the monitor instructs the destruction/generation controller means to destroy the object. Immediately after the object is destroyed, the monitor instructs the destruction/generation controller means to generate a new server object.
-
Citations
9 Claims
-
1. A server computer comprising:
-
communication controller means for controlling communication between a client and a server object that provides a service to the client, by establishing and releasing a connection between the client and the object;
monitor means for monitoring a count of connections of the server object; and
generation/destruction controller means for destroying the server object and for generating a new server object under the control of the monitor means;
wherein when the monitor means detects an event that the count of the connections of the server object reaches a maximum connection number, the monitor means instructs the generation/destruction controller means to break or destroy the object;
and wherein immediately after the object is broken or destroyed, the monitor means instructs the generation/destruction controller means to generate a new server object. - View Dependent Claims (2)
-
-
3. A server computer comprising:
-
communication controller means for controlling communication between a client and a server object that provides a service to the client, by establishing and releasing a connection between the client and the object;
the communication controller means detecting a count of connections of the server object;
the communication controller means notifying an event that the count of the connections of the server object reaches a specific maximum connection number;
generation/destruction controller means for destroying the server object and generating a new server object; and
monitor means for monitoring a count of connections of the server object;
wherein when the monitoring means recognizes, from notification from the communication controller means, the event that the count of the connections of the server object reaches the maximum connection number, the monitor means instructs the generation/destruction controller means to destroy the server object;
and wherein the monitor means instructs the generation/destruction controller means to generate a new server object immediately after the server object is destroyed.
-
-
4. A method of closing connection of a server object with a client, said method comprising the steps of:
-
monitoring by monitoring means a count of connections of a server object, the server object supplying services to a client;
instructing generation/destruction controller means to destroy the server object if the count of connections of the server object reaches a maximum connection number, thereby closing all the connections of the server object with the client; and
instructing the generation/destruction controller means to generate a new server object immediately after destroying the server object. - View Dependent Claims (5)
-
-
6. A method of closing connection of a server object with a client, said method comprising the steps of:
-
monitoring by a communication controller means a count of connections of a server object, the server object supplying services to the client;
notifying an event that the count of connections of the server object reaches a maximum connection number to the monitor means by the communication controller means;
instructing generation/destruction controller means to destroy the server object when the count of connections of the server object reaches the maximum connection number is notified, thereby closing all the connections of the server object with the client; and
instructing the generation/destruction controller means to generate a new server object immediately after destroying the server object.
-
-
7. A computer program product for closing connection of a server object with a client, the product having a computer readable medium and a computer program recorded thereon, the product comprising:
-
code that monitors by monitoring means a count of connections of a server object, the server object supplying services to the client;
code that instructs generation/destruction controller means to destroy the server object if the count of connections of the server object reaches a maximum connection number, thereby closing all the connections of the server object with the client; and
code that instructs the generation/destruction controller means to generate a new server object immediately after destroying the server object. - View Dependent Claims (8)
-
-
9. A computer program product for closing connection of a server object with a client, the product having a computer readable medium and a computer program recorded thereon, the product comprising:
-
code that monitors by a communication controller means a count of connections of a server object, the server object supplying services to the client;
code that notifies an event that the count of connections of the server object reaches a maximum connection number to the monitor means by the communication controller means;
code that instructs generation/destruction controller means to destroy the server object when the count of connections of the server object reaches the maximum connection number is notified, thereby closing all the connections of the server object with the client; and
code that instructs the generation/destruction controller means to generate a new server object immediately after destroying the server object.
-
Specification