Resource management for parent child workload
AssigneeInternational Business Machines Corporation
InventorsGuang Han Sui, Wei Ge, Xing Fang, Jinming Lv
Life of this patent
Estimating the term…
Abstract
For resource management for a parent child workload, a processor organizes a plurality of processes into a plurality of process groups. Each process group includes a given parent process and all child processes of the given parent process. Each process group has a process level. The processor further calculates a process cost for each process group and assigns a process priority to each process group based on the process cost for the process group. The processor iteratively assigns computing resources to subgroups of a given process group with a highest process priority at a given process level.
Claims20
An apparatus comprising:
- a processor;
- a computer-readable storage media storing code executable by the processor to:
- organize a plurality of processes into a plurality of process groups, wherein each process group comprises a given parent process and all child processes of the given parent process, and wherein each process group has a process level;
- calculate a process cost for each process group;
- assign a process priority to each process group based on the process cost for the process group;
- and
- iteratively assign computing resources to subgroups of a given process group with a highest process priority at a given process level.
A method for resource management comprising:
- organizing, by use of a processor, a plurality of processes into a plurality of process groups, wherein each process group comprises a given parent process and all child processes of the given parent process, and wherein each process group has a process level;
- calculating a process cost for each process group;
- assigning a process priority to each process group based on the process cost for the process group;
- and
- iteratively assigning computing resources to subgroups of a given process group with a highest process priority at a given process level.
A computer program product comprising a computer-readable storage medium having program instructions embodied therewith, the program instructions readable/executable by a processor to cause the processor to:
- organize a plurality of processes into a plurality of process groups, wherein each process group comprises a given parent process and all child processes of the given parent process, and wherein each process group has a process level;
- calculate a process cost for each process group;
- assign a process priority to each process group based on the process cost for the process group;
- and
- iteratively assign computing resources to subgroups of a given process group with a highest process priority at a given process level.
Dependencies are inferred from the claim text.