US2018349246A1PendingUtilityA1

Parallel task management

Assignee: IBMPriority: May 30, 2017Filed: Oct 31, 2017Published: Dec 6, 2018
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-modified
What 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.