US2018349246A1PendingUtilityA1
Parallel task management
Est. expiryMay 30, 2037(~10.8 yrs left)· nominal 20-yr term from priority
G06F 11/3404G06F 11/3433G06F 9/5094G06F 9/5083G06F 9/4881G06F 9/3855G06F 9/3856
52
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A computer program product and a computer system for parallel task management. A computer system receives a new task that requests to access a resource may be received. In response to an access workload being above a first threshold, the computer system dispatches the new task to at least one predefined processing unit, wherein the access workload may be associated with the resource that is in parallel accessed by a plurality of existing tasks.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer system for parallel task management, the computer system comprising:
one or more processors, one or more computer readable tangible storage devices, and program instructions stored on at least one of the one or more computer readable tangible storage devices for execution by at least one of the one or more processors, the program instructions executable to: receive a new task that requests to access a resource; and dispatch the new task to at least one predefined processing unit, in response to an access workload being above a first threshold, wherein the access workload is associated with the resource that is accessed in parallel by a plurality of existing tasks.
2 . The computer system of claim 1 , further comprising the program instructions executable to:
serve, by the at least one predefined processing unit, a plurality of new tasks serially, in response to the plurality of the new tasks being dispatched to the at least one predefined processing unit.
3 . The computer system of claim 1 , further comprising the program instructions executable to:
monitor the access workload associated with the resource; and wherein the program instructions executable to monitor the access workload associated with the resource comprises at least one of: identify a waiting time as the access workload and identify number of the existing tasks as the access workload, wherein the waiting time indicates how long a previous task waits before accessing the resource.
4 . The computer system of claim 1 , further comprising the program instructions executable to:
queue the plurality of new tasks in a queue; and access the resource, based on the queue.
5 . The computer system of claim 1 , further comprising the program instructions executable to:
in response to a task in a queue having accessed the resource, remove, by the at least one predefined processing unit, the task from the queue.
6 . The computer system of claim 1 , further comprising the program instructions executable to:
in response to an access workload associated with the resource being below a second threshold, dispatching the new task based on a normal access mode.
7 . A computer program product for parallel task management, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable to:
receive a new task that requests to access a resource; and dispatch the new task to at least one predefined processing unit, in response to an access workload being above a first threshold, wherein the access workload is associated with the resource that is accessed in parallel by a plurality of existing tasks.
8 . The computer program product of claim 7 , further comprising the program code executable to:
serve, by the at least one predefined processing unit, a plurality of new tasks serially, in response to the plurality of the new tasks being dispatched to the at least one predefined processing unit.
9 . The computer program product of claim 7 , further comprising the program code executable to:
monitor the access workload associated with the resource; and wherein the program code executable to monitor the access workload associated with the resource comprises at least one of: identify a waiting time as the access workload and identify number of the existing tasks as the access workload, wherein the waiting time indicates how long a previous task waits before accessing the resource.
10 . The computer program product of claim 7 , further comprising the program code executable to:
queue the plurality of new tasks in a queue; and access the resource, based on the queue.
11 . The computer program product of claim 7 , further comprising the program code executable to:
in response to a task in a queue having accessed the resource, remove, by the at least one predefined processing unit, the task from the queue.
12 . The computer program product of claim 7 , further comprising the program code executable to:
in response to an access workload associated with the resource being below a second threshold, dispatching the new task based on a normal access mode.Join the waitlist — get patent alerts
Track US2018349246A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.