Device, system, apparatus, method and program product for scheduling
AssigneeKabushiki Kaisha Toshiba
InventorYasuyuki KOZAKAI
Life of this patent
Estimating the term…
Abstract
A scheduling device according to embodiment may comprise a controller, a load calculator, a resource calculator. The controller may be configured to obtain an execution history of one or more tasks operating on a virtual OS. The load calculator may be configured to calculate a first resource amount required by each task based on the execution history. The resource calculator may be configured to calculate a second resource to be assigned to the virtual OS based on the first resource amount calculated for the one or more tasks.
Claims16
A scheduling device comprising:
- a controller configured to obtain an execution history of one or more tasks operating on a virtual OS;
- a load calculator configured to calculate a first resource amount required by each task based on the execution history;
- and
- a resource calculator configured to calculate a second resource to be assigned to the virtual OS based on the first resource amount calculated for the one or more tasks.
A scheduling device comprising:
- a load calculator configured to obtain a first resource amount required by each of one or more tasks operating on a virtual OS;
- and
- a resource calculator configured to calculate a second resource amount to be assigned to the virtual OS based on the first resource amounts,
- wherein the load calculator is further configured to calculate the first resource amount by adding a first margin depending on en execution cycle of an execution time for each cycle to a third resource amount being a minimum resource amount required by each cask.
A scheduling method including:
- obtaining an execution history of:
- one or more tasks operating on a virtual OS;
- calculating a first resource amount required by each task based on the execution history;
- and
- calculating a second resource amount to be assigned to the virtual OS based on the first resource amount calculated for the one or mere tasks.
A scheduling method including:
- calculating a first resource amount being a minimum resource amount required by the one ox:
- more tasks operating on the virtual OS;
- calculating a second resource amount required by the one or more tasks by adding a margin depending on an execution cycle or an execution time for each cycle of each task to the first resource;
- and
- calculating a second resource amount to be assigned to the virtual OS base on the second resource amount.
A non-transitory computer-readable program product storing instructions for letting a computer processor schedule an assignment of resources to a virtual OS executing one or more tasks, the instructions including:
- obtaining an execution history of one or more tasks operating on a virtual OS;
- calculating a first resource amount required by each task based on the execution history;
- and
- calculating a second resource amount to be assigned to the virtual OS based on the first resource amount calculated for the one or more tasks.
A non-transitory computer-readable program product storing instructions for letting a computer processor schedule an assignment of resources to a virtual OS executing one or more tasks, the instructions including:
- calculating a first resource amount being a minimum resource amount required by the one or more tasks operating on the virtual OS;
- calculating a second resource amount required by the one or more tasks by adding a margin depending on an execution cycle or an execution time for each cycle of each task to tine first resource;
- and
- calculating a second resource amount to be assigned to the virtual OS base on the second resource amount.
Dependencies are inferred from the claim text.