Method and program for executing a job in a remote computer in different computer environment
First Claim
1. A method for executing a job loaded into a client machine on a server machine that is in a computer environment different from a computer environment of the client machine, said method comprising the steps of:
- with the client machine, issuing to the server machine a job execution request for executing the job, the job execution request being accompanied by environment information on a client machine side and job execution statements for the job to be executed, the environment information including a volume logical path, a volume physical path, a program product name, and a version of the program product on the client machine side; and
with the server machine,allocating a logical computer for the job execution request,acquiring from the logical computer both of a volume logical path and a volume physical path on a server machine side for the allocated logical computer,assigning a server side volume for the logical computer corresponding to a client side volume through a process of creating volume correlation information with use of the volume logical path and the volume physical path on the client machine side included in the environment information and the acquired volume logical path and the acquired volume physical path for the logical computer,controlling transfer of input data on the client side volume to a server side volume based on the volume correlation information,converting the environment information and the job execution statements based on the volume correlation information so as to replace information about the volume logical path and the volume physical path included in the job execution request by corresponding information for the logical computer of the server machine where the job is to be executed, and further replace the program product name and the version by corresponding information for the server machine on an as-needed basis,transmitting the replaced environment information to said logical computer, andexecuting the job in said logical computer using the input data and the replaced environment information.
1 Assignment
0 Petitions
Accused Products
Abstract
A client side physical computer into which the job is loaded issues a job execution request to a server side physical computer. The job execution request is accompanied by job execution statements and environment information. A management and control module on the server side starts an OS for a logical computer and exercises control to assign a server side volume corresponding to a client side volume and transfer the data on the client side volume to the server side volume. A server side job management module for the logical computer converts the original job execution statements and environment information to match the computer environment for the logical computer, and executes the requested job.
-
Citations
12 Claims
-
1. A method for executing a job loaded into a client machine on a server machine that is in a computer environment different from a computer environment of the client machine, said method comprising the steps of:
-
with the client machine, issuing to the server machine a job execution request for executing the job, the job execution request being accompanied by environment information on a client machine side and job execution statements for the job to be executed, the environment information including a volume logical path, a volume physical path, a program product name, and a version of the program product on the client machine side; and with the server machine, allocating a logical computer for the job execution request, acquiring from the logical computer both of a volume logical path and a volume physical path on a server machine side for the allocated logical computer, assigning a server side volume for the logical computer corresponding to a client side volume through a process of creating volume correlation information with use of the volume logical path and the volume physical path on the client machine side included in the environment information and the acquired volume logical path and the acquired volume physical path for the logical computer, controlling transfer of input data on the client side volume to a server side volume based on the volume correlation information, converting the environment information and the job execution statements based on the volume correlation information so as to replace information about the volume logical path and the volume physical path included in the job execution request by corresponding information for the logical computer of the server machine where the job is to be executed, and further replace the program product name and the version by corresponding information for the server machine on an as-needed basis, transmitting the replaced environment information to said logical computer, and executing the job in said logical computer using the input data and the replaced environment information. - View Dependent Claims (9, 10)
-
-
2. A method for causing a client machine to issue a job execution request in a system, the system comprising the client machine into which a job is loaded and a server machine that is in a computer environment different from a computer environment in which the client machine is, said method comprising the steps of:
-
with the client machine, determining according to policy information whether the job is to be executed on the server machine; with the client machine, issuing a job execution request for the job to the server machine if it is determined that the job is to be executed on the server machine, the job execution request being accompanied by environment information on a client machine side and job execution statements for the job to be executed, the environment information including a volume logical path, a volume physical path on the client machine side, a program product name, and a version of the program product on the client machine side; with the client machine, transferring input data to a server side volume corresponding to a client side volume; and with the client machine, receiving an execution result of the job and resulting billing information for the execution result, wherein the server machine allocates a logical computer for the job execution request, acquires from the logical computer both a volume logical path and a volume physical path on a server machine side for the allocated logical computer, assigns a server side volume for the logical computer corresponding to a client side volume through a process of creating volume correlation information with use of the volume logical path and the volume physical path on the client machine side included in the environment information, the acquired volume logical path, and the acquired volume physical path for the logical computer, controls transfer of input data on the client side volume to a server side volume based on the volume correlation information, converts the environment information and the job execution statements based on the volume correlation information so as to replace information about the volume logical path and the volume physical path included in the job execution request by corresponding information for the logical computer of the server machine where the job is to be executed, and further replace the program product name and the version by corresponding information for the server machine on an as-needed basis, transmits the replaced environment information to said logical computer, and executes the job in said logical computer using the input data and the replaced environment information. - View Dependent Claims (7, 8)
-
-
3. A method for causing a server machine to execute a job in a system, the system comprising a client machine into which the job is loaded and the server machine that is in a computer environment different from a computer environment of the client machine, said method comprising the steps of:
-
with the server machine, receiving a job execution request for the job from the client machine, the job execution request being accompanied by environment information on a client machine side and job execution statements for the job to be executed, the environment information including a volume logical path, a volume physical path on the client machine side, a program product name, and a version of the program product on the client machine side; with the server machine, allocating a logical computer for the job execution request; with the server machine, acquiring from the logical computer both a volume logical path and a volume physical path on a server machine for the allocated logical computer; with the server machine, assigning a server side volume for the logical computer corresponding to a client side volume through a process of creating volume correlation information with use of the volume logical path and the volume physical path on the client machine side included in the environment information, the acquired volume logical path, and the acquired volume physical path for the logical computer; with the server machine, controlling transfer of input data on the client side volume to a server side volume based on the volume correlation information; with the server machine, converting the environment information and the job execution statements based on the volume correlation information so as to replace information about the volume logical path and the volume physical path included in the job execution request by corresponding information for the logical computer of the server machine where the job is to be executed, and further replace the program product name and the version by corresponding information for the server machine on an as-needed basis; with the server machine, transmitting the replaced environment information to said logical computer; and with the server machine, executing the job in said logical computer using the input data and the replaced environment information. - View Dependent Claims (4, 5, 6, 11, 12)
-
Specification