Non-transitory computer-readable recording medium having stored therein control program, control apparatus and control method
Abstract
Processing request information of a processing request for a first computer by a second computer is acquired, first operation information and second operation information that relate to operations of the first computer and the second computer are acquired, respectively; and a type of the processing request is determined based on processing result information, the processing request information, the first operation information, and the second operation information. The processing result information associates a processing history of the first computer according to the processing request included in the processing request information for the first computer with the second operation information that relates to the processing request by the second computer making the processing request. Accordingly, the type of the processing request can be appropriately determined.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A non-transitory computer-readable recording medium having stored therein a control program that causes a computer to execute a process comprising:
acquiring processing request information of a processing request for a first computer by a second computer, the first computer comprising a database server and the second computer comprising a batch server;
acquiring first operation information and second operation information that relate to operations of the first computer and the second computer, respectively, and storing the first operation information and the second operation information into a storage unit;
acquiring processing result information associating a processing history of the first computer according to the processing request included in the processing request information for the first computer with the second operation information that relates to the processing request by the second computer having made the processing request and storing the processing result information into the storage unit;
determining a type of the processing request based on the processing result information stored in the storage unit, the processing request information, and the first operation information and the second operation information stored in the storage unit;
determining whether or not issuance source process identification information of the processing request included in the processing request information is present in process information included in the first operation information acquired from the database server;
determining the type of the processing request to be a batch process of a particular type among batch processes performed by the batch server in a case where the issuance source process identification information of the processing request is present in the process information;
acquiring first address information of the batch server issuing the processing request of the batch process of the particular type based on the processing request information and the first operation information; and
storing the first address information into the storage unit, wherein
the process further comprises controlling resources that are allocated to the first and second computers based on a determination result of the type of the processing request.
2. The non-transitory computer-readable recording medium according to claim 1 , wherein the process further comprises:
acquiring second address information of a server issuing the processing request based on the processing request information and the first operation information in a case where the issuance source process identification information of the processing request is not present in the process information;
acquiring, as the processing result information, a first resource usage amount from a start of previous processing according to a previous processing request to an end of the previous processing and a second resource usage amount from an end of the previous processing to a start of processing according to the processing request, from a server designated by the second address information;
determining whether or not the second resource usage amount increases with respect to the first resource usage amount;
determining the type of the processing request to be a remote batch process performed by the batch server in a case where the second resource usage amount increases with respect to the first resource usage amount; and
storing the second address information in the storage unit as address information of the batch server.
3. The non-transitory computer-readable recording medium according to claim 2 , wherein the process further comprises:
acquiring the second address information as address information of the application server in a case where the second resource usage amount does not increase with respect to the first resource usage amount;
detecting third address information of an issuance source server of the processing request based on the processing request information, the address information of the application server, and the first operation information acquired from the web server;
determining whether or not the third address information is stored in the storage unit; and
determining the type of the processing request to be a web service batch process performed by the batch server through the web server in a case where the third address information is stored in the storage unit.
4. The non-transitory computer-readable recording medium according to claim 2 , wherein the process further comprises determining the type of the processing request to be an online process in a case where the third address information is not stored in the storage unit.
5. A control apparatus comprising a processor executing instructions stored in a memory to provide:
a first acquisition unit configured to acquire processing request information of a processing request for a first computer by a second computer, the first computer comprising a database server and the second computer comprising a batch server;
a second acquisition unit configured to acquire first operation information and second operation information that relate to operations of the first computer and the second computers, respectively, and store the first operation information and the second operation information into the memory;
a determination unit configured to acquire processing result information associating a processing history of the first computer according to the processing request included in the processing request information for the first computer with the second operation information that relates to the processing request by the second computer having made the processing request and storing the processing result information into the memory, and determine a type of the processing request based on the processing result information stored in the memory, the processing request information, and the first operation information and the second operation information stored in the memory wherein
the determination unit
determines whether or not issuance source process identification information of the processing request included in the processing request information is present in process information included in the first operation information acquired from the database server,
determines the type of the processing request to be a batch process of a particular type among batch processes performed by the batch server in a case where the issuance source process identification information of the processing request is present in the process information,
acquires first address information of the batch server issuing the processing request of the local batch process of the particular type based on the processing request information and the first operation information, and
stores the first address information into the memory, and
a resource control unit configured to control resources that are allocated to the first and second computers based on a determination result of the type of the processing request.
6. The control apparatus according to claim 5 , wherein
the determination unit
acquires second address information of a server issuing the processing request using the second acquisition unit based on the processing request information and the first operation information in a case where the issuance source process identification information of the processing request is not present in the process information,
acquires, as the processing result information, a first resource usage amount from a start of previous processing according to a previous processing request to an end of the previous processing and a second resource usage amount from an end of the previous processing to a start of processing according to the processing request, from a server designated by the second address information,
determines whether or not the second resource usage amount increases with respect to the first resource usage amount,
determines the type of the processing request to be a remote batch process performed by the batch server in a case where the second resource usage amount increases with respect to the first resource usage amount, and
stores the second address information in the memory as address information of the batch server.
7. The control apparatus according to claim 6 , wherein
the determination unit
acquires the second address information as address information of the application server in a case where the second resource usage amount does not increase with respect to the first resource usage amount,
detects third address information of an issuance source server of the processing request based on the processing request information, the address information of the application server, and the first operation information acquired from the web server,
determines whether or not the third address information is stored in the memory, and
determines the type of the processing request to be a web service batch process performed by the batch server through the web server in a case where the third address information is stored in the memory.
8. The control apparatus according to claim 6 , wherein the determination unit determines the type of the processing request to be an online process in a case where the third address information is not stored in the memory.
9. A control method executed by a processor, the control method comprising:
acquiring processing request information of a processing request for a first computer by a second computer, the first computer comprising a database server and the second computer comprising a batch server;
acquiring first operation information and second operation information that relate to operations of the first computer and the second computer, respectively, and storing the first operation information and the second operation information into a storage unit;
acquiring processing result information associating a processing history of the first computer according to the processing request included in the processing request information for the first computer with the second operation information that relates to the processing request by the second computer having made the processing request and storing the processing result information into the storage unit;
determining a type of the processing request based on the processing result information stored in the storage unit, the processing request information, and the first operation information and the second operation information stored in the storage unit;
determining whether or not issuance source process identification information of the processing request included in the processing request information is present in process information included in the first operation information acquired from the database server;
determining the type of the processing request to be a batch process of a particular type among batch processes performed by the batch server in a case where the issuance source process identification information of the processing request is present in the process information;
acquiring first address information of the batch server issuing the processing request of the batch process of the particular type based on the processing request information and the first operation information;
storing the first address information into the storage unit; and
controlling resources that are allocated to the first and second computers based on a determination result of the type of the processing request.
10. The control method using the processor according to claim 9 , the control method further comprising:
acquiring second address information of a server issuing the processing request based on the processing request information and the first operation information in a case where the issuance source process identification information of the processing request is not present in the process information;
acquiring, as the processing result information, a first resource usage amount from a start of previous processing according to a previous processing request to an end of the previous processing and a second resource usage amount, from an end of the previous processing to a start of processing according to the processing request from a server designated by the second address information;
determining whether or not the second resource usage amount increases with respect to the first resource usage amount;
determining the type of the processing request to be a remote batch process performed by the batch server in a case where the second resource usage amount increases with respect to the first resource usage amount; and
storing the second address information in the storage unit as address information of the batch server.
11. The control method using the processor according to claim 10 , the control method further comprising:
acquiring the second address information as address information of the application server in a case where the second resource usage amount does not increase with respect to the first resource usage amount;
detecting third address information of an issuance source server of the processing request based on the processing request information, the address information of the application server, and the first operation information acquired from the web server,
determining whether or not the third address information is stored in the storage unit; and
determining the type of the processing request to be a web service batch process performed by the batch server through the web server in a case where the third address information is stored in the storage unit.
12. The control method using the processor according to claim 10 , the control method further comprising determining the type of the processing request to be an online process in a case where the third address information is not stored in the storage unit.
13. The non-transitory computer-readable recording medium according to claim 1 , wherein the batch process of the particular type is a local batch process.
14. The control apparatus according to claim 5 , wherein the batch process of the particular type is a local batch process.
15. The control method using the processor according to claim 9 , wherein the batch process of the particular type is a local batch process.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.