Simplified Hash Table
US-2024422006-A1 · Dec 19, 2024 · US
US2023367632A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2023367632-A1 |
| Application number | US-202118044786-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 1, 2021 |
| Priority date | Sep 1, 2021 |
| Publication date | Nov 16, 2023 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided are a job management system and a control method thereof which enable seamless switching of job execution modules to be accomplished. When a job uncompleted by a first job execution module ( 14 a ) exists, a switching module ( 30 ) switches a destination to which an execution request output module ( 24 ) outputs an execution request to execute a job, from a first execution control module ( 32 a ) to a second execution control module ( 32 b ). A first inquiry module ( 36 a ) issues, to the first job execution module ( 14 a ), an inquiry about a status of a job for which execution has been instructed to the first job execution module ( 14 a ). When execution of a job uncompleted by the first job execution module ( 14 a ) is determined to be a failure based on a result of the inquiry after the destination to which an execution request to execute a job is output is switched to the second execution control module ( 32 b ), the execution request output module ( 24 ) outputs an execution request to execute the job to the second execution control module ( 32 b ).
Opening claim text (preview).
1 . A job management system, comprising: at least one processor; and at least one memory device storing instructions which, when execute by the at least one processor, cause the at least one processor to perform operations comprising: executing a first execution control module to instruct, in response to reception of an execution request to execute a job, a first job execution module to execute the job; executing a second execution control module to instruct, in response to reception of an execution request to execute a job, a second job execution module to execute the job; outputting one execution request to execute a job at a time to the first execution control module; switching, when a job uncompleted by the first job execution module exists, a destination to which an execution request to execute a job is output, from the first execution control module to the second execution control module; and issuing, to the first job execution module, an inquiry about a status of a job for which execution has been instructed to the first job execution module, wherein, when execution of a job uncompleted by the first job execution module is determined to be a failure based on a result of the inquiry after the destination to which an execution request to execute a job is output is switched to the second execution control module, an execution request to execute the job is output to the second execution control module. 2 . The job management system according to claim 1 , wherein the operations further comprise ending the issuing of an inquiry in response to completion of determination, based on a result of the inquiry, on success or failure of execution for every job for which execution has been instructed to the first job execution module. 3 . The job management system according to claim 1 , wherein the operations further comprise ending the issuing of an inquiry in response to confirmation, based on a result of the inquiry, that execution has ended for every job for which execution has been instructed to the first job execution module. 4 . The job management system according to claim 1 , wherein the operations further comprise: receiving an execution request to execute a job from an operation support system; storing job data indicating the job, and acquiring one piece of the stored job data at a time, wherein outputting the execution request comprises outputting, in response to acquisition of a piece of the job data, an execution request to execute a job indicated by the piece of the job data to the first execution control module, before the destination to which an execution request to execute a job is output is switched to the second execution control module, and wherein outputting the execution request comprises outputting, in response to acquisition of a piece of the job data, an execution request to execute a job indicated by the piece of the job data to the second execution control module, after the destination to which an execution request to execute a job is output is switched to the second execution control module. 5 . The job management system according to claim 4 , wherein the operations further comprise notifying, to the operation support system, success, or failure of execution of a job that is determined based on a result of the inquiry. 6 . The job management system according to claim 5 , wherein the operation further comprise issuing, to the second job execution module, an inquiry about a status of a job for which execution has been instructed to the second job execution module, wherein notifying comprises notifying, to the operation support system, during a period in which an inquiry is issued to the first job execution module and an inquiry to the second job execution module, success or failure of execution of a job that is determined based on a result of an inquiry issued to the first job execution module and success or failure of execution of a job that is determined based on a result of an inquiry issued to the second job execution module. 7 . The job management system according to claim 5 , wherein, when execution of a job uncompleted by the first job execution module is determined to be a failure based on a result of the inquiry after the destination to which an execution request to execute a job is output is switched to the second execution control module, outputting the execution request comprises outputting an execution request to execute the job to the second execution control module, without notifying the failure of the execution of the job to the operation support system. 8 . A control method for a job management system, the job management system including: at least one processor; and at least one memory device storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising: executing a first execution control module to instruct, in response to reception of an execution request to execute a job, a first job execution module to execute the job; and executing a second execution control module to instruct, in response to reception of an execution request to execute a job, a second job execution module to execute the job, the control method comprising: outputting one execution request to execute a job at a time to the first execution control module; switching, when a job uncompleted by the first job execution module exists, a destination to which an execution request to execute a job is output, from the first execution control module to the second execution control module; issuing, to the first job execution module, an inquiry about a status of a job for which execution has been instructed to the first job execution module; and outputting, when execution of a job uncompleted by the first job execution module is determined to be a failure based on a result of the inquiry after the destination to which an execution request to execute a job is output is switched to the second execution control module, an execution request to execute the job to the second execution control module.
Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title
using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements · CPC title
Event management; Broadcasting; Multicasting; Notifications · CPC title
using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title
resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.