Abstract: A process control unit (41) causes a plurality of controlled processes to operate in a memory region of a size not greater than a limit value x. Upon detection of a shutdown process, a resource allocation unit (43) allocates each controlled process a memory region size that can be used by the controlled process, said memory region size constituting a reduced limit value. Upon detection of the shutdown process, the process control unit (41) causes each controlled process to run degenerately in a memory region of a size not greater than the reduced limit value allocated to the controlled process by the resource allocation unit (43).
Claims
Claim 1 A resource control device comprising:
a process control unit to cause a plurality of control-target processes to operate in a memory area of a size equal to or smaller than a limiting value x;
a stop detection unit to detect a stopping process in the plurality of control-target processes; and
a resource allocation unit to allocate a size of a usable memory area for each of the control-target processes as a relaxed limiting value when the stopping process is detected by the stop detection unit, wherein
when the stopping process is detected by the stop detection unit, the process control unit causes each of the control-target processes to perform fallback operation in a memory area of a size equal to or smaller than the relaxed limiting value allocated to the process by the resource allocation unit. Claim 2 The resource control device according to claim 1, wherein
the limiting value x indicates a size smaller than the size of the usable memory area, and
the resource allocation unit takes each of the control-target processes as a
target process and allocates, as the relaxed limiting value, a size larger than a size of a
memory area used by the target process when the stopping process is detected by the
stop detection unit.
Claim 3 The resource control device according to claim 2, wherein
the limiting value x indicates a size obtained by multiplying the size of the usable memory area by a value a smaller than 1, and
the resource allocation unit allocates, as the relaxed limiting value, a size obtained by multiplying the size of the memory area used by the target process by an
inverse of the value a.
Claim 4 The resource control device according to any one of claims 1 to 3, wherein
when a dependence process, which is a process required for another process to operate, is present, the process control unit causes the dependence process to be prioritized to perform fallback operation in a memory area of a size equal to or smaller than the relaxed limiting value.
Claim 5 The resource control device according to any one of claims 1 to 4,
wherein
the process control unit causes a process using a memory area of a large size to be prioritized to perform fallback operation in the memory area of the size equal to or smaller than the relaxed limiting value.
Claim 6 The resource control device according to any one of claims 1 to 5,
wherein
when each of the processes is caused to perform fallback operation in the
memory area of the size equal to or smaller than the relaxed limiting value, if the
stopping process becomes undetected in the plurality of control-target processes, the
process control unit causes the plurality of control-target processes to operate in the
memory area of the size equal to or smaller than the limiting value x.
Claim 7 The resource control device according to any one of claims 1 to 6,
further comprising:
a log output unit to output log data indicating at least either of a size of a
memory area used by each of the processes and executed processing.
Claim 8 The resource control device according to any one of claims 1 to 7,
wherein
the process control unit causes a process as a garbage collector to be prioritized
to perform fallback operation in the memory area of the size equal to or smaller than the
relaxed limiting value.
Claim 9 The resource control device according to claim 8, further comprising:
a garbage collector estimation unit to estimate the process as the garbage collector based on a start time of each of the processes, wherein
the process control unit causes a process estimated by the garbage collector
estimation unit as the process as the garbage collector to be prioritized to perform
fallback operation in the memory area of the size equal to or smaller than the relaxed
limiting value.
Claim 10 A resource control method comprising:
by a process control unit, causing a plurality of control-target processes to operate in a memory area of a size equal to or smaller than a limiting value x;
by a stop detection unit, detecting a stopping process in the plurality of control-target processes;
by a resource allocation unit, allocating a size of a usable memory area for each of the control-target processes as a relaxed limiting value when the stopping process is detected by the stop detection unit; and
when the stopping process is detected by the stop detection unit, by the process control unit, causing each of the control-target processes to perform fallback operation in a memory area of a size equal to or smaller than the relaxed limiting value allocated to the process by the resource allocation unit.
| # | Name | Date |
|---|---|---|
| 1 | 202047028576-IntimationOfGrant13-03-2024.pdf | 2024-03-13 |
| 1 | 202047028576.pdf | 2020-07-06 |
| 2 | 202047028576-PatentCertificate13-03-2024.pdf | 2024-03-13 |
| 2 | 202047028576-STATEMENT OF UNDERTAKING (FORM 3) [06-07-2020(online)].pdf | 2020-07-06 |
| 3 | 202047028576-REQUEST FOR EXAMINATION (FORM-18) [06-07-2020(online)].pdf | 2020-07-06 |
| 3 | 202047028576-FORM 3 [26-12-2023(online)].pdf | 2023-12-26 |
| 4 | 202047028576-POWER OF AUTHORITY [06-07-2020(online)].pdf | 2020-07-06 |
| 4 | 202047028576-FORM 3 [16-12-2022(online)].pdf | 2022-12-16 |
| 5 | 202047028576-FORM 18 [06-07-2020(online)].pdf | 2020-07-06 |
| 5 | 202047028576-Annexure [12-05-2022(online)].pdf | 2022-05-12 |
| 6 | 202047028576-FORM 1 [06-07-2020(online)].pdf | 2020-07-06 |
| 6 | 202047028576-CLAIMS [12-05-2022(online)].pdf | 2022-05-12 |
| 7 | 202047028576-DRAWINGS [06-07-2020(online)].pdf | 2020-07-06 |
| 7 | 202047028576-DRAWING [12-05-2022(online)].pdf | 2022-05-12 |
| 8 | 202047028576-FER_SER_REPLY [12-05-2022(online)].pdf | 2022-05-12 |
| 8 | 202047028576-DECLARATION OF INVENTORSHIP (FORM 5) [06-07-2020(online)].pdf | 2020-07-06 |
| 9 | 202047028576-COMPLETE SPECIFICATION [06-07-2020(online)].pdf | 2020-07-06 |
| 9 | 202047028576-OTHERS [12-05-2022(online)].pdf | 2022-05-12 |
| 10 | 202047028576-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [06-07-2020(online)].pdf | 2020-07-06 |
| 10 | 202047028576-FORM 3 [24-01-2022(online)].pdf | 2022-01-24 |
| 11 | 202047028576-FER.pdf | 2021-11-17 |
| 11 | 202047028576-RELEVANT DOCUMENTS [15-07-2020(online)].pdf | 2020-07-15 |
| 12 | 202047028576-FORM 3 [18-06-2021(online)].pdf | 2021-06-18 |
| 12 | 202047028576-MARKED COPIES OF AMENDEMENTS [15-07-2020(online)].pdf | 2020-07-15 |
| 13 | 202047028576-FORM 13 [15-07-2020(online)].pdf | 2020-07-15 |
| 13 | 202047028576-FORM 3 [14-12-2020(online)].pdf | 2020-12-14 |
| 14 | 202047028576-AMMENDED DOCUMENTS [15-07-2020(online)].pdf | 2020-07-15 |
| 14 | 202047028576-FORM 3 [02-11-2020(online)].pdf | 2020-11-02 |
| 15 | 202047028576-Proof of Right [18-09-2020(online)].pdf | 2020-09-18 |
| 15 | 202047028576-RELEVANT DOCUMENTS [20-07-2020(online)].pdf | 2020-07-20 |
| 16 | 202047028576-AMMENDED DOCUMENTS [20-07-2020(online)].pdf | 2020-07-20 |
| 16 | 202047028576-MARKED COPIES OF AMENDEMENTS [20-07-2020(online)].pdf | 2020-07-20 |
| 17 | 202047028576-FORM 13 [20-07-2020(online)].pdf | 2020-07-20 |
| 18 | 202047028576-MARKED COPIES OF AMENDEMENTS [20-07-2020(online)].pdf | 2020-07-20 |
| 18 | 202047028576-AMMENDED DOCUMENTS [20-07-2020(online)].pdf | 2020-07-20 |
| 19 | 202047028576-Proof of Right [18-09-2020(online)].pdf | 2020-09-18 |
| 19 | 202047028576-RELEVANT DOCUMENTS [20-07-2020(online)].pdf | 2020-07-20 |
| 20 | 202047028576-AMMENDED DOCUMENTS [15-07-2020(online)].pdf | 2020-07-15 |
| 20 | 202047028576-FORM 3 [02-11-2020(online)].pdf | 2020-11-02 |
| 21 | 202047028576-FORM 13 [15-07-2020(online)].pdf | 2020-07-15 |
| 21 | 202047028576-FORM 3 [14-12-2020(online)].pdf | 2020-12-14 |
| 22 | 202047028576-FORM 3 [18-06-2021(online)].pdf | 2021-06-18 |
| 22 | 202047028576-MARKED COPIES OF AMENDEMENTS [15-07-2020(online)].pdf | 2020-07-15 |
| 23 | 202047028576-FER.pdf | 2021-11-17 |
| 23 | 202047028576-RELEVANT DOCUMENTS [15-07-2020(online)].pdf | 2020-07-15 |
| 24 | 202047028576-FORM 3 [24-01-2022(online)].pdf | 2022-01-24 |
| 24 | 202047028576-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [06-07-2020(online)].pdf | 2020-07-06 |
| 25 | 202047028576-COMPLETE SPECIFICATION [06-07-2020(online)].pdf | 2020-07-06 |
| 25 | 202047028576-OTHERS [12-05-2022(online)].pdf | 2022-05-12 |
| 26 | 202047028576-DECLARATION OF INVENTORSHIP (FORM 5) [06-07-2020(online)].pdf | 2020-07-06 |
| 26 | 202047028576-FER_SER_REPLY [12-05-2022(online)].pdf | 2022-05-12 |
| 27 | 202047028576-DRAWING [12-05-2022(online)].pdf | 2022-05-12 |
| 27 | 202047028576-DRAWINGS [06-07-2020(online)].pdf | 2020-07-06 |
| 28 | 202047028576-CLAIMS [12-05-2022(online)].pdf | 2022-05-12 |
| 28 | 202047028576-FORM 1 [06-07-2020(online)].pdf | 2020-07-06 |
| 29 | 202047028576-Annexure [12-05-2022(online)].pdf | 2022-05-12 |
| 29 | 202047028576-FORM 18 [06-07-2020(online)].pdf | 2020-07-06 |
| 30 | 202047028576-FORM 3 [16-12-2022(online)].pdf | 2022-12-16 |
| 30 | 202047028576-POWER OF AUTHORITY [06-07-2020(online)].pdf | 2020-07-06 |
| 31 | 202047028576-REQUEST FOR EXAMINATION (FORM-18) [06-07-2020(online)].pdf | 2020-07-06 |
| 31 | 202047028576-FORM 3 [26-12-2023(online)].pdf | 2023-12-26 |
| 32 | 202047028576-STATEMENT OF UNDERTAKING (FORM 3) [06-07-2020(online)].pdf | 2020-07-06 |
| 32 | 202047028576-PatentCertificate13-03-2024.pdf | 2024-03-13 |
| 33 | 202047028576.pdf | 2020-07-06 |
| 33 | 202047028576-IntimationOfGrant13-03-2024.pdf | 2024-03-13 |
| 1 | Search202047028576E_16-11-2021.pdf |