Information processing device, timeout monitoring method, and program

The information processing device dynamically adjusts timeout periods based on hardware resource usage and correction values to prevent unexpected interruptions, enhancing application operational integrity.

JP7822351B2Active Publication Date: 2026-03-02NEC PERSONAL COMPUTERS LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023190948
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-11-08
Publication Date
2026-03-02
Estimated Expiration
2043-11-08

AI Technical Summary

Technical Problem

Conventional timeout periods set as fixed values lead to unexpected interruptions in applications due to varying execution times based on operating environments and hardware configurations, deteriorating operational integrity.

Method used

An information processing device and method that monitors hardware resource usage status to dynamically set and adjust timeout times based on associated timeout time information, incorporating correction values to optimize timeout periods for specific processes.

Benefits of technology

Improves operational soundness by avoiding unnecessary timeouts, ensuring processes complete without interruption, and allowing for adaptive timeout adjustments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007822351000001
    Figure 0007822351000001
  • Figure 0007822351000002
    Figure 0007822351000002
  • Figure 0007822351000003
    Figure 0007822351000003
Patent Text Reader

Abstract

To improve soundness in operation of an application.SOLUTION: An information processing device 10 includes: a resource monitoring part 21 for monitoring a use state about each of a plurality of hardware resources; a time setting part 22 for setting a time-out time according to the use state of a hardware resource of execution object processing being executed on the basis of time-out time information obtained by associating the use state of the hardware resource with the time-out time in each processing type; and a time-out monitoring part 24 for performing time-out monitoring on the basis of the set time-out time.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing device, a timeout monitoring method, and a program. [Background technology]

[0002] In information processing devices such as desktop PCs and notebook PCs, a timeout period is set when various processes such as file access and data transfer are executed, and if the process does not end after the timeout period has elapsed, a timeout process is performed to forcibly terminate the process in progress (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 3268978 Summary of the Invention [Problem to be solved by the invention]

[0004] Conventionally, the timeout period is set as a fixed value. For example, in an application, the timeout period is set as a fixed value for each session, and if the time from the start to the end of the session exceeds the timeout period, the application will forcibly terminate the processing. However, because the execution time of a process varies depending on the operating environment and hardware configuration, if the timeout time is set to a fixed value, even processes that would normally finish if they waited a short time after the fixed value would be treated as timeouts, which could result in unexpected interruptions to the operation. Such unexpected interruptions could lead to a deterioration in the operational integrity of the application.

[0005] The present invention has been made in view of the above circumstances, and has as its object to provide an information processing device, a timeout monitoring method, and a program that can improve the operational soundness of an application. [Means for solving the problem]

[0006] One aspect of the present invention is a system including: a resource monitoring unit that monitors the usage status of each of a plurality of hardware resources; Multiple different Processing Type Each of to Follow a time setting unit that sets a timeout time according to the usage status of the hardware resources of the currently running process to be executed based on timeout time information in which the usage status of the hardware resources and the timeout time are associated with each other; and a timeout monitoring unit that monitors the timeout based on the set timeout time. Each of the processing types is a processing that uses at least one of the hardware resources. It is an information processing device. One aspect of the present invention is an information processing device comprising: a resource monitoring means for monitoring the usage status of each of a plurality of hardware resources; a time setting means for setting a timeout time according to the usage status of the hardware resources of the process to be executed currently, based on timeout time information in which the usage status of the hardware resources and the timeout time are associated for each process type; a timeout monitoring means for performing timeout monitoring based on the set timeout time; a data management means for storing in a database timeout monitoring report data in which the process to be executed, the timeout time, the usage status of each of the hardware resources, and whether or not a timeout has occurred are associated; and an update means for updating the timeout time information by executing a predetermined process using the report data stored in the database. One aspect of the present invention is an information processing device comprising: a resource monitoring means for monitoring the usage status of each of a plurality of hardware resources; a time setting means for setting a timeout time corresponding to the usage status of the hardware resources of a target process currently being executed based on timeout time information in which the usage status of the hardware resources is associated with the timeout time for each process type; a timeout monitoring means for monitoring the timeout based on the set timeout time; and a time correction means for correcting the timeout time using a correction value corresponding to a past timeout occurrence rate, wherein the timeout time information registers one or more hardware resources as target resources for each process type, the time setting means identifies a target resource corresponding to the target process from the timeout time information and sets a timeout time corresponding to the usage status of the identified target resource, and the time correction means uses first correction information in which the usage status of the target resource is associated with the timeout occurrence rate for each process type to obtain a timeout occurrence rate corresponding to the usage status of the target resource at the time of execution of the target process, and uses second correction information in which the timeout occurrence rate is associated with correction data for each process type to obtain a correction value corresponding to the timeout occurrence rate obtained from the first correction information.

[0007] One aspect of the present invention is a system including: a resource monitoring step of monitoring the usage status of each of a plurality of hardware resources; Multiple different Processing Type Each of to Follow a time setting step of setting a timeout time according to the usage status of the hardware resources of the currently running process to be executed based on timeout time information in which the usage status of the hardware resources and the timeout time are associated; and a timeout monitoring step of monitoring the timeout based on the set timeout time. Each of the processing types is a processing that uses at least one of the hardware resources. This is a timeout monitoring method. One aspect of the present invention is a timeout monitoring method performed by a computer, which includes: a resource monitoring step of monitoring the usage status of each of a plurality of hardware resources; a time setting step of setting a timeout time according to the usage status of the hardware resources of a process to be executed that is currently running, based on timeout time information that associates the usage status of the hardware resources with the timeout time for each process type; a timeout monitoring step of performing timeout monitoring based on the set timeout time; a data management step of storing in a database timeout monitoring report data that associates the process to be executed, the timeout time, the usage status of each of the hardware resources, and whether or not a timeout has occurred; and an update step of updating the timeout time information by executing a predetermined process using the report data stored in the database. One aspect of the present invention is a timeout monitoring method performed by a computer, which includes: a resource monitoring step of monitoring the usage status of each of a plurality of hardware resources; a time setting step of setting a timeout time corresponding to the usage status of the hardware resources of a target process currently being executed, based on timeout time information in which the usage status of the hardware resources is associated with the timeout time for each process type; a timeout monitoring step of performing timeout monitoring based on the set timeout time; and a time correction step of correcting the timeout time using a correction value corresponding to a past timeout occurrence rate, wherein the timeout time information registers one or more hardware resources as target resources for each process type; the time setting step identifies a target resource corresponding to the target process from the timeout time information and sets a timeout time corresponding to the usage status of the identified target resource; the time correction step uses first correction information in which the usage status of the target resource is associated with the timeout occurrence rate for each process type to obtain a timeout occurrence rate corresponding to the usage status of the target resource during execution of the target process; and uses second correction information in which the timeout occurrence rate is associated with correction data for each process type to obtain a correction value corresponding to the timeout occurrence rate obtained from the first correction information.

[0008] One aspect of the present invention is a program for causing a computer to function as the information processing device described above. [Effects of the Invention]

[0009] The present invention allows for improved operational health of applications. [Brief explanation of the drawings]

[0010] [Figure 1] 1 is a schematic external view of a computer system according to an embodiment of the present invention; [Figure 2] 1 is a schematic configuration diagram showing an example of a hardware configuration of an information processing device according to an embodiment of the present invention; [Figure 3] FIG. 2 is a functional configuration diagram showing an example of functions provided in an information processing device according to an embodiment of the present invention. [Figure 4] FIG. 10 is a diagram showing an example of timeout time information according to an embodiment of the present invention. [Figure 5] FIG. 10 is a diagram showing an example of timeout time information according to an embodiment of the present invention. [Figure 6] FIG. 4 is a diagram showing an example of first correction information according to an embodiment of the present invention. [Figure 7] FIG. 4 is a diagram showing an example of first correction information according to an embodiment of the present invention. [Figure 8] FIG. 10 is a diagram showing an example of second correction information according to an embodiment of the present invention. [Figure 9] 1 is a flowchart showing an example of a processing procedure of a timeout monitoring method according to an embodiment of the present invention. [Figure 10] 1 is a diagram illustrating a timeout monitoring method according to an embodiment of the present invention. [Figure 11] 1 is a diagram illustrating a timeout monitoring method according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0011] An information processing device, a timeout monitoring method, and a program according to an embodiment of the present invention will be described below with reference to the drawings. In the following embodiment, a desktop PC will be described as an example of the information processing device 10.

[0012] Fig. 1 is a schematic external view of a computer system according to one embodiment of the present invention. As shown in Fig. 1, the computer system includes an information processing device 10, a display 15, an input device 16, etc. The display 15 has a display screen configured, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display, and displays the results of application software programs executed by the information processing device 10, etc.

[0013] The input device 16 is a user interface for a user to give instructions to the information processing device 10. Examples of the input device 16 include a pointing device such as a mouse or a touchpad, a keyboard, and the like.

[0014] Fig. 2 is a schematic diagram showing an example of the hardware configuration of an information processing device 10 according to one embodiment of the present invention. As shown in Fig. 2, the information processing device 10 includes, for example, a CPU (Central Processing Unit: processor) 11, a main memory 12, a secondary storage (memory) 13, a communication interface 14, and an external interface 18. These components are interconnected directly or indirectly via a bus 19, and work together to execute various processes.

[0015] The CPU 11 controls the entire information processing device 10 using, for example, an OS (Operating System) stored in a secondary storage device 13 connected via a bus 19, and executes various processes by executing various programs stored in the secondary storage device 13. One or more CPUs 11 may be provided, and they may work together to realize processes.

[0016] The main memory device 12 is composed of writable memory such as cache memory and RAM (Random Access Memory), and is used as a working area for reading out programs executed by the CPU 11 and writing data processed by the programs.

[0017] The secondary storage device 13 is a non-transitory computer-readable storage medium. Examples of the secondary storage device 13 include a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, and a semiconductor memory. Examples of the secondary storage device 13 include a read-only memory (ROM), a hard disk drive (HDD), and a solid-state drive (SSD) flash memory. The secondary storage device 13 stores, for example, an operating system (OS) for controlling the entire information processing device, such as Windows (registered trademark), iOS (registered trademark), or Android (registered trademark), a basic input / output system (BIOS), various device drivers for operating peripheral devices, various application software, and various data and files. The secondary storage device 13 also stores programs for implementing various processes and various data required for implementing the various processes. A plurality of secondary storage devices 13 may be provided, and the programs and data described above may be stored separately in each secondary storage device 13.

[0018] The communication interface 14 functions as an interface for connecting to a network to communicate with other devices and transmitting and receiving information. For example, the communication interface 14 communicates with other devices via a wired or wireless connection. Examples of wireless communication include communication via lines such as Bluetooth (registered trademark), Wi-Fi, mobile communication systems (3G, 4G, 5G, 6G, LTE, etc.), and wireless LAN. An example of wired communication is communication via lines such as a wired LAN (Local Area Network).

[0019] The external interface 18 is an interface for connecting to external devices. The display 15 and the input device 16 are connected via the external interface 18. The external interface 18 includes, for example, appropriate input / output terminals and interfaces depending on the devices to be connected.

[0020] Fig. 3 is a functional configuration diagram showing an example of functions provided in the information processing device 10. As shown in Fig. 3, the information processing device 10 includes a resource monitoring unit 21, a time setting unit 22, a time correction unit 23, a timeout monitoring unit 24, a data management unit 25, an update unit 26, and a database 27.

[0021] A series of processes for realizing the various functions described below is stored in the secondary storage device 13 or the like in the form of application software (programs), for example, and the CPU (processor) 11 reads this program into the main storage device 12 and executes information processing and arithmetic operations to realize the various functions. Note that the programs may be pre-installed in the secondary storage device 13, provided in a state stored in a non-transitory computer-readable storage medium, or distributed via wired or wireless communication means. Examples of non-transitory computer-readable storage media include magnetic disks, magneto-optical disks, CD-ROMs, DVD-ROMs, and semiconductor memories.

[0022] An example of application software is Progressive Web Apps (PWAs). PWAs run on web browsers and are implemented using HTML, CSS, JavaScript (registered trademark), etc., and are a technology or application that uses this technology that allows websites and web apps to be installed like native apps.

[0023] The resource monitoring unit 21 monitors the usage status of each of a plurality of hardware resources. For example, the resource monitoring unit 21 monitors the usage status of hardware resources such as a CPU, memory, network, GPU, and disk. The resource monitoring unit 21 may also monitor other resources that can be monitored as appropriate. The monitoring of hardware resources may be performed, for example, by dedicated threads or processes.

[0024] The time setting unit 22 sets a timeout time corresponding to the process to be executed based on timeout time information in which information on the usage status of hardware resources is associated with the timeout time for each process type. More specifically, the timeout time information, for example, registers one or more hardware resources with a large impact as target resources for each process type. Examples of process types include PWA startup processing, PWA installation processing, communication establishment processing with the PWA, download processing, and authentication processing.

[0025] The startup process of a PWA is mainly affected by the CPU and memory occupancy rate, so for example, the CPU and memory are registered as target resources.

[0026] The PWA installation process is a process in which an application installs a PWA, and for example, timeouts such as waiting for installation completion and determining whether installation has been aborted are monitored. This process is primarily affected by CPU and memory usage, so for example, CPU and memory are registered as target resources.

[0027] The process of establishing communication with a PWA is, for example, a process of establishing communication between an application and a PWA, and the waiting time until communication is established is subject to timeout monitoring. Specific examples of communication connections include WebSocket and HTTP communication connections. Since this process depends on the network status, for example, the network is registered as a target resource.

[0028] The download process is, for example, a process of obtaining application configuration files and data via the Internet. Since this process depends on the network status, the network is registered as a target resource. In addition to hardware resources, other resources such as the ping value of the connection destination and the response time using the fetch API may also be monitored.

[0029] The authentication process is executed, for example, by a web browser, and the confirmation of a specific title that is displayed upon completion of authentication and the waiting time until the confirmation are subject to timeout monitoring. For example, the CPU and memory are registered as the target resources for this process.

[0030] The time setting unit 22 identifies a target resource corresponding to the process to be executed from the timeout time information, and sets a timeout time according to the usage status of the identified target resource. 4 and 5 are diagrams showing examples of timeout time information. In the timeout time information shown in Fig. 4, a CPU is registered as the target resource, and the CPU usage rate, which is the target resource, and the timeout time are registered in association with each other. In the timeout time information shown in Fig. 5, a CPU and memory are registered as the target resources, and timeout times are registered for each combination of the CPU usage rate and memory occupation rate, which are the target resources. In addition, types V to Z are assigned to the timeout time information as identification information indicating the combination of the CPU usage rate and memory occupation rate. The timeout time information as shown in FIGS. 4 and 5 is provided for each processing type.

[0031] The time correction unit 23 corrects the timeout time using a correction value according to the past timeout occurrence rate. For example, the time correction unit 23 has first correction information and second correction information. The first correction information is, for example, information in which the usage status of the target resource and the timeout occurrence rate are associated for each processing type. Furthermore, the second correction information is information in which the timeout occurrence rate and correction data are associated for each processing type.

[0032] 6 and 7 are diagrams showing examples of first correction information. In the first correction information shown in Fig. 6, a CPU is registered as a target resource, and the utilization rate of the CPU, which is the target resource, and the timeout occurrence rate are registered in association with each other. The first correction information shown in Fig. 7 is the first correction information for the same processing type as Fig. 5, and types V to Z for identifying combinations of utilization statuses of the target resources are registered in association with the timeout occurrence rate. The time correction unit 23 uses the first correction information to obtain the timeout occurrence rate corresponding to the usage state of the target resource when the process to be executed is being executed.

[0033] 8 is a diagram showing an example of the second correction information. In the second correction information shown in FIG. 8, the timeout occurrence rate and a correction value are registered in association with each other. The time correction unit 23 uses the second correction information to obtain a correction value corresponding to the timeout occurrence rate obtained from the first correction information.

[0034] In this way, when the time correction unit 23 acquires the correction value from the second correction information, it uses the acquired correction value to correct the timeout time set by the time setting unit 22. The corrected timeout time is used in the timeout monitoring unit 24.

[0035] The timeout monitoring unit 24 monitors the timeout of the process to be executed based on the timeout period corrected by the time correction unit 23.

[0036] The data management unit 25 stores report data in the database 27, which associates the target process, the timeout period, the usage status of each hardware resource, and whether or not a timeout occurred. The data management unit 25 stores the report data in the database 27, for example, after the target process has finished, or when the target process has not been completed within the timeout period and has been forcibly interrupted. As a result, the database 27 stores the system status (the target process, the timeout period used for timeout monitoring, the usage status of hardware resources, whether or not a timeout occurred, etc.) when a timeout did not occur and when a timeout occurred as report data.

[0037] The update unit 26 updates the timeout period information by executing a predetermined process using the report data stored in the database 27. Examples of the predetermined process include optimization and statistical processes. These processes can be performed using known techniques as appropriate. Furthermore, by using the report data as training data and utilizing machine learning, the optimal timeout period for each process type in accordance with the usage status of hardware resources may be calculated, and the timeout period information may be updated based on the calculated timeout period.

[0038] The update unit 26 may also identify hardware resources that are highly relevant to the target process based on the report data, and update the target resources based on information about the identified hardware resources. For example, as shown in Fig. 4, if a CPU is registered as a target resource for a certain process type, but analysis of the report data reveals that memory occupancy has a high impact, the timeout period information may be updated by adding memory as a target resource. Furthermore, updating the timeout period information may include not only adding a target resource but also reducing the target resource.

[0039] Next, a timeout monitoring method executed by an application included in the information processing device 10 according to this embodiment will be described with reference to Fig. 9. Fig. 9 is a flowchart showing an example of the processing procedure of the timeout monitoring method according to this embodiment. The series of processing described below is started, for example, when a process that is the target of timeout monitoring is started.

[0040] First, when one of a plurality of processes (e.g., PWA startup process, PWA installation process, PWA communication establishment process, download process, authentication process, etc.) that have been preset as targets for timeout monitoring (hereinafter referred to as the "process to be executed") is started, the information processing device 10 acquires the usage status of the corresponding resource based on the timeout time information corresponding to the process to be executed (SA1). For example, if the time information corresponding to the process to be executed is the timeout time information exemplified in Fig. 4, the CPU usage status is acquired, and if the timeout time information exemplified in Fig. 5, the CPU and memory usage status are acquired.

[0041] Next, the timeout period associated with the target resource usage status is obtained from the timeout period information and set (SA2). For example, as shown in Fig. 10, if the process to be executed is process A and the target resource usage status is CPU 70% and memory 60%, the timeout period is set to 30 seconds.

[0042] Next, the past timeout occurrence rate of the process to be executed is obtained from the first correction information based on the usage status of the target resource of the process to be executed (SA3), and a correction value associated with the obtained timeout occurrence rate is obtained from the second correction information (SA4).Next, the timeout period is corrected using the obtained correction value (SA5).

[0043] For example, as shown in FIG. 11, if the usage status of the target resource for process A, which is the process to be executed, is type "W," 15%, which corresponds to type "W," is obtained as the timeout occurrence rate from the first correction information, and then a correction value of 1.03, which corresponds to this timeout occurrence rate of 15%, is obtained from the second correction information. This correction value of 1.03 is then used to correct the timeout period of 30 seconds. The correction method depends on the application specifications or each process. One possible example is to multiply the correction value by the timeout period. In this case, the timeout period obtained is 31 seconds (30.9 seconds, for example, rounded to the nearest integer).

[0044] Next, timeout monitoring of the process to be executed is performed using the corrected timeout period (SA6). When the process to be executed is completed, or when a timeout occurs and the process to be executed is interrupted, the report data of the timeout monitoring is stored in the database 27 (SA7), and the process ends. As a result, report data of past timeout monitoring is accumulated in the database 27.

[0045] Then, at a predetermined timing, predetermined processing such as machine learning is performed using past report data accumulated in database 27, thereby updating the timeout time information, first correction information, and second correction information.

[0046] As described above, the information processing device 10 according to this embodiment includes a resource monitoring unit 21 that monitors the usage status of each of a plurality of hardware resources, a time setting unit 22 that sets a timeout time corresponding to the process to be executed based on timeout time information that associates information related to the usage status of the hardware resources with the timeout time for each process type, and a timeout monitoring unit 24 that executes timeout processing based on the set timeout time. This allows you to set a timeout period that is appropriate for the current system usage status, making it possible to avoid unnecessary timeouts, thereby improving the operational soundness of your applications.

[0047] The information processing device 10 also includes a data management unit 25 that stores timeout monitoring report data in a database 27, which associates the target process, timeout time, usage status of each hardware resource, and whether or not a timeout occurred, and an update unit 26 that updates the timeout time information by executing a predetermined process using multiple report data stored in the database 27. This makes it possible to analyze the past timeout occurrence rate, the time when a timeout occurred, and the like, and to update the timeout time to a more optimal value.

[0048] The information processing device 10 also includes a time correction unit 23 that corrects the timeout time using a correction value according to the past timeout occurrence rate, and the timeout monitoring unit 24 executes timeout processing using the corrected timeout time. In this way, the timeout period is corrected in accordance with the timeout occurrence rate, so that unnecessary timeouts can be effectively avoided.

[0049] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. Various changes or improvements can be made to the above embodiments without departing from the gist of the present invention, and such changes or improvements are also included in the technical scope of the present invention.

[0050] Furthermore, the processing procedures described in the above embodiments are also examples, and unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged within the scope of the present disclosure.

[0051] For example, in the above embodiment, the time correction unit 23 is provided, but this is not limiting. For example, the time correction unit 23 can be omitted. In this case, timeout monitoring can be performed using the timeout time set by the time setting unit 22.

[0052] In the above-described embodiment, the information processing device 10 includes the database 27. However, this is not limiting. The database 27 may be installed on a network accessible to the information processing device 10 (e.g., on the cloud). In this case, the information processing device 10 may connect to the database 27 via the communication interface 14, and the data management unit 25 may store report data in the database 27. In this case, the database 27 may accumulate report data received from multiple information processing devices 10. This allows for a larger amount of report data to be acquired and processed using known machine learning or optimization processing. As a result, it becomes possible to set the timeout period and correction value to more appropriate values ​​depending on the processing type, the usage status of the target resource, and the like. In this case, the update unit 26 may also be installed on the network, and the information processing device 10 may acquire various information, such as timeout period information updated by the update unit 26, via the network.

[0053] In the above embodiment, target resources are selected in advance for each processing type in the timeout period information, but this is not limiting. For example, all hardware resources may be registered as target resources, and after report data is accumulated, hardware resources that are highly relevant to each processing type may be identified from the report data, in other words, hardware resources whose usage status changes significantly between when each processing is being executed and when it is not being executed, using known statistical processing, machine learning, or the like.

[0054] In addition, in each of the above-described embodiments, a desktop PC has been described as an example of the information processing device 10, but the information processing device 10 is not limited to this. The information processing device 10 may be a notebook PC, a tablet information terminal, a smartphone, or the like. The display 15 and the input device 16 may be mounted as components of the information processing device. [Explanation of symbols]

[0055] 10: Information processing device 11: CPU 12: Main memory 13:Secondary storage device 14: Communication interface 15: Display 16: Input device 18: External interface 19: Bus 21: Resource monitoring unit 22: Time setting section 23: Time correction section 24: Timeout monitoring section 25: Data Management Department 26: Update section 27: Database

Claims

1. a resource monitoring means for monitoring the usage status of each of a plurality of hardware resources; a time setting means for setting a timeout time according to the usage status of the hardware resources of the currently running target process based on timeout time information in which the usage status of the hardware resources and the timeout time are associated with each other for each of a plurality of different process types; a timeout monitoring means for monitoring a timeout based on the set timeout period; Equipped with An information processing apparatus in which each of the processing types is a process that uses at least one of the hardware resources.

2. The information processing device described in claim 1, wherein the plurality of different processing types include at least two of application software startup processing, application software installation processing, communication establishment processing, download processing, and authentication processing.

3. In the timeout time information, one or more hardware resources are registered as target resources for each processing type, 2. The information processing apparatus according to claim 1, wherein the time setting unit identifies a target resource corresponding to the process to be executed from the timeout time information, and sets the timeout time according to the usage status of the identified target resource.

4. A resource monitoring means for monitoring the usage status of each of a plurality of hardware resources; a time setting means for setting a timeout time according to the usage status of the hardware resources of the currently running target process based on timeout time information in which the usage status of the hardware resources and the timeout time are associated for each process type; a timeout monitoring means for monitoring a timeout based on the set timeout period; a data management means for storing in a database timeout monitoring report data in which the target process, the timeout time, the usage status of each of the hardware resources, and whether or not a timeout has occurred are associated with each other; an update unit that updates the timeout time information by executing a predetermined process using the report data stored in the database; An information processing device comprising:

5. In the timeout time information, one or more hardware resources are registered as target resources for each processing type, the time setting means identifies a target resource corresponding to the process to be executed from the timeout time information, and sets a timeout time according to a usage status of the identified target resource; The information processing apparatus according to claim 4 , wherein the update unit identifies a hardware resource that is highly relevant to the process to be executed based on the report data, and updates the target resource based on information on the identified hardware resource.

6. a time correction means for correcting the timeout time using a correction value according to a past timeout occurrence rate; 2. The information processing apparatus according to claim 1, wherein the timeout monitoring means executes the timeout process using the corrected timeout period.

7. A resource monitoring means for monitoring the usage status of each of a plurality of hardware resources; a time setting means for setting a timeout time according to the usage status of the hardware resources of the currently running target process based on timeout time information in which the usage status of the hardware resources and the timeout time are associated for each process type; a timeout monitoring means for monitoring a timeout based on the set timeout period; time correction means for correcting the timeout time using a correction value according to a past timeout occurrence rate; Equipped with In the timeout time information, one or more hardware resources are registered as target resources for each processing type, the time setting means identifies a target resource corresponding to the process to be executed from the timeout time information, and sets a timeout time according to a usage status of the identified target resource; The time correction means obtaining a timeout occurrence rate corresponding to the usage state of the target resource at the time of execution of the execution target process using first correction information in which the usage state of the target resource and the timeout occurrence rate are associated for each process type; The information processing apparatus uses second correction information in which the timeout occurrence rate and correction data are associated with each of the process types to obtain a correction value corresponding to the timeout occurrence rate obtained from the first correction information.

8. a data management means for storing report data in which the target process, the timeout period, the usage status of each of the hardware resources, and whether or not a timeout has occurred are associated with each other; an update unit that updates the first correction information and the second correction information by executing a predetermined process using the report data; The information processing device according to claim 7 , comprising:

9. a resource monitoring step of monitoring the usage status of each of a plurality of hardware resources; a time setting step of setting a timeout time according to the usage status of the hardware resources of the currently running target process based on timeout time information in which the usage status of the hardware resources and the timeout time are associated with each other for each of a plurality of different process types; a timeout monitoring step of performing timeout monitoring based on the set timeout period; The computer executes A timeout monitoring method in which each of the processing types is a processing that uses at least one of the hardware resources.

10. A resource monitoring step for monitoring the usage status of each of a plurality of hardware resources; a time setting step of setting a timeout time according to the usage status of the hardware resources of the currently running target process based on timeout time information in which the usage status of the hardware resources and the timeout time are associated for each process type; a timeout monitoring step of performing timeout monitoring based on the set timeout period; a data management step of storing timeout monitoring report data in a database, in which the target process, the timeout time, the usage status of each of the hardware resources, and whether or not a timeout has occurred are associated with each other; an updating step of updating the timeout period information by executing a predetermined process using the report data stored in the database; The computer performs a timeout monitoring method.

11. A resource monitoring step for monitoring the usage status of each of a plurality of hardware resources; a time setting step of setting a timeout time according to the usage status of the hardware resources of the currently running target process based on timeout time information in which the usage status of the hardware resources and the timeout time are associated for each process type; a timeout monitoring step of performing timeout monitoring based on the set timeout period; a time correction step of correcting the timeout time using a correction value according to a past timeout occurrence rate; The computer executes In the timeout time information, one or more hardware resources are registered as target resources for each processing type, In the time setting step, a target resource corresponding to the process to be executed is identified from the timeout time information, and a timeout time is set according to a usage status of the identified target resource; In the time correction step, obtaining a timeout occurrence rate corresponding to the usage state of the target resource at the time of execution of the execution target process using first correction information in which the usage state of the target resource and the timeout occurrence rate are associated for each process type; A timeout monitoring method that uses second correction information in which the timeout occurrence rate and correction data are associated for each processing type to obtain a correction value corresponding to the timeout occurrence rate obtained from the first correction information.

12. A program for causing a computer to function as the information processing device according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Radio communication equipment

    JP2000261496A

  • Content delivery system, content delivery server, user terminal, and computer program

    JP2006018506A

  • Request information processing method and computer system

    JP2011095869A

  • Information processing device, resource control method of information processing device and program thereof

    JP2016115180A

  • Method and system for detecting network failure

    JP3268978B2