Method and system for controlling computer in system
First Claim
1. An information processing method performed in a server computer communicably connected to a client computer, the server computer having a first execution environment and a second execution environment for executing a program for performing information processing in accordance with a series of processing requests transmitted from the client computer, the information processing method comprising steps of:
- storing a condition for judging whether a predetermined processing efficiency is assured for the information processing performed by the first execution environment according to the processing requests;
receiving the series of processing requests transmitted from the client computer;
judging whether the predetermined processing efficiency is assured according to the condition;
allocating a predetermined processing request of the series of processing requests to the first execution environment when it is judged that the predetermined efficiency is assured with the first execution environment according to the condition;
storing a session identifier identifying a series of sessions to which the predetermined processing request allocated to the first execution environment belongs therein; and
when the server computer judges that the predetermined processing efficiency cannot be assured with the first execution environment according to the condition, storing data inherited between the series of processing requests, in a storage area accessible from the first execution environment and the second execution environment, and judging whether the session identifier identifying the session to which the processing request received from the client is stored; and
when the session identifier is stored, a preventing the predetermined processing request from being allocated to the second execution environment; and
storing the predetermined processing request not allocated to the second execution environment, as a wait request, andwhen the session identifier identifying the session, to which the wait request belongs, is attached to a response from the first execution environment, allocating the wait request to the second execution environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A server computer is communicably connected to a client computer and has a first and a second execution environment for executing a program for performing information processing in accordance with a processing request transmitted from the client computer. The server computer stores a condition for judging whether a predetermined processing efficiency can be assured for the information processing performed by the first execution environment according to the processing request. The server computer receives the processing request transmitted from the client computer. The server computer judges whether the predetermined processing efficiency can be assured according to the condition. The server computer allocates the processing request to the second execution environment if it is judged that the predetermined efficiency cannot be assured.
17 Citations
7 Claims
-
1. An information processing method performed in a server computer communicably connected to a client computer, the server computer having a first execution environment and a second execution environment for executing a program for performing information processing in accordance with a series of processing requests transmitted from the client computer, the information processing method comprising steps of:
-
storing a condition for judging whether a predetermined processing efficiency is assured for the information processing performed by the first execution environment according to the processing requests; receiving the series of processing requests transmitted from the client computer; judging whether the predetermined processing efficiency is assured according to the condition; allocating a predetermined processing request of the series of processing requests to the first execution environment when it is judged that the predetermined efficiency is assured with the first execution environment according to the condition; storing a session identifier identifying a series of sessions to which the predetermined processing request allocated to the first execution environment belongs therein; and when the server computer judges that the predetermined processing efficiency cannot be assured with the first execution environment according to the condition, storing data inherited between the series of processing requests, in a storage area accessible from the first execution environment and the second execution environment, and judging whether the session identifier identifying the session to which the processing request received from the client is stored; and when the session identifier is stored, a preventing the predetermined processing request from being allocated to the second execution environment; and storing the predetermined processing request not allocated to the second execution environment, as a wait request, and when the session identifier identifying the session, to which the wait request belongs, is attached to a response from the first execution environment, allocating the wait request to the second execution environment. - View Dependent Claims (2, 3, 4)
-
-
5. A server computer communicably connected to a client computer, the server computer comprising:
-
a processing request reception unit for receiving the series of processing requests transmitted from the client computer; a first execution environment and a second execution environment for executing a program performing information processing in accordance with the series of processing requests; a condition storage unit for storing a condition for judging whether a predetermined processing efficiency is assured for the information processing performed by the first execution environment according to the series of processing requests; a judgment unit for judging whether the predetermined processing efficiency is assured according to the condition; and a processing request allocation unit for temporarily suspending distribution of a predetermined processing request of the series of processing; allocating the predetermined processing request to the first execution environment when it is judged that the predetermined efficiency is assured with the first execution environment according to the condition; storing a session identifier identifying a series of sessions to which the processing request allocated to the first execution environment belongs therein; when the server computer judges that the predetermined processing efficiency cannot be assured with the first execution environment according to the condition, storing data inherited between the series of processing requests, in a storage area accessible from the first execution environment and the second execution environment, and judging whether the session identifier identifying the session to which the processing request received from the client is stored; and when the session identifier is stored, a preventing the predetermined processing request from being allocated to the second execution environment; and storing the predetermined processing request not allocated to the second execution environment, as a wait request, and when the session identifier identifying the session, to which the wait request belongs, is attached to a response from the first execution environment, allocating the wait request to the second execution environment.
-
-
6. An information processing system comprising a client computer and a server computer communicably connected to a client computer, the server computer comprises:
-
a CPU and a memory; a processing request reception unit for receiving the series of processing requests transmitted from the client computer; a first execution environment and a second execution environment for executing a program performing information processing in accordance with the series of processing requests; a condition storage unit for storing a condition for judging whether a predetermined processing efficiency is assured for the information processing performed by the first execution environment according to the series of processing requests; a judgment unit for judging whether the predetermined processing efficiency is assured according to the condition; and a processing request allocation unit for temporarily suspending distribution of a predetermined processing request of the series of processing; allocating the predetermined processing request to the first execution environment when it is judged that the predetermined efficiency is assured with the first execution environment; storing a session identifier identifying a series of sessions to which the processing request allocated to the first execution environment belongs therein; and when the server computer judges that the predetermined processing efficiency cannot be assured with the first execution environment according to the condition, storing data inherited between the series of processing requests, in a storage area accessible from the first execution environment and the second execution environment, and judging whether the session identifier identifying the session to which the processing request received from the client is stored; and when the session identifier is stored, a preventing the predetermined processing request from being allocated to the second execution environment; and storing the predetermined processing request not allocated to the second execution environment, as a wait request, and when the session identifier identifying the session, to which the wait request belongs, is attached to a response from the first execution environment, allocating the wait request to the second execution environment.
-
-
7. A machine-readable storage medium, the machine-readable storage medium having stored thereon a series of instructions which when executed by a processing component cause a server computer, communicably connected to a client computer and having a first execution environment and a second execution environment for executing a program for performing information processing in accordance with a series of processing requests transmitted from the client computer, to execute:
-
a step for storing a condition for judging whether a predetermined processing efficiency is assured for the information processing performed by the first execution environment according to the processing requests; a step for receiving the series of processing requests transmitted from the client computer; a step for judging whether the predetermined processing efficiency is assured according to the condition; a step for allocating a predetermined processing request to the first execution environment when it is judged that the predetermined efficiency is assured with the first execution environment according to the condition; a step for storing a session identifier identifying a series of sessions to which the processing request allocated to the first execution environment belongs therein; and when the server computer judges that the predetermined processing efficiency cannot be assured with the first execution environment, a step for storing data inherited between the series of processing requests according to the condition, in a storage area accessible from the first execution environment and the second execution environment, and a step for judging whether the session identifier identifying the session to which the processing request received from the client is stored; and when the session identifier is stored, a preventing the predetermined processing request from being allocated to the second execution environment; and a step for storing the predetermined processing request not allocated to the second execution environment, as a wait request, and when the session identifier identifying the session to which the wait request belongs is attached to a response from the first execution environment, a step for allocating the wait request to the second execution environment.
-
Specification