Method and system for managing programs for distributed processing systems
First Claim
1. A program execution reservation method of assigning necessary resources to programs based on a program reservation information management table in which each of the programs is associated with a necessary resource quantity for execution of the program and execution scheduled time period as program reservation information, the method comprising:
- when the program reservation information is entered through a terminal, referring to a free resource quantity management table in which available resource quantities are associated with respective time periods, acquiring the available resource quantity for the execution scheduled time period of the program reservation information, and determining whether the available resource quantity acquired is at or above the necessary resource quantity of the program reservation information; and
when having determined that the available resource quantity acquired is at or above the necessary resource quantity of the program reservation information, subtracting the necessary resource quantity from the available resource quantity, writing the subtracting result as a new value of the available resource quantity into the free resource quantity management table, and writing the program reservation information into the program reservation information management table to update it.
1 Assignment
0 Petitions
Accused Products
Abstract
Necessary resources are assigned to programs based on a program reservation information management table in which each of the programs is associated with a necessary resource quantity for execution of the program and execution scheduled time period as program reservation information. When the program reservation information is entered through a terminal, a free resource quantity management table in which available resource quantities are associated with respective time periods is referred to, and it is determined whether the available resource quantity for the execution scheduled time period is at or above the necessary resource quantity. When having determined that the available resource quantity is at or above the necessary resource quantity, the necessary resource quantity is subtracted from the available resource quantity, and the subtracting result is written as a new value of the available resource quantity into the free resource quantity management table, and the program reservation information is written into the program reservation information management table.
219 Citations
10 Claims
-
1. A program execution reservation method of assigning necessary resources to programs based on a program reservation information management table in which each of the programs is associated with a necessary resource quantity for execution of the program and execution scheduled time period as program reservation information, the method comprising:
-
when the program reservation information is entered through a terminal, referring to a free resource quantity management table in which available resource quantities are associated with respective time periods, acquiring the available resource quantity for the execution scheduled time period of the program reservation information, and determining whether the available resource quantity acquired is at or above the necessary resource quantity of the program reservation information; and
when having determined that the available resource quantity acquired is at or above the necessary resource quantity of the program reservation information, subtracting the necessary resource quantity from the available resource quantity, writing the subtracting result as a new value of the available resource quantity into the free resource quantity management table, and writing the program reservation information into the program reservation information management table to update it. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A program execution reservation apparatus for assigning necessary resources to programs comprising:
-
a program reservation information management table in which each of the programs is associated with a necessary resource quantity for execution of the program and execution scheduled time period as program reservation information;
a free resource quantity management table in which available resource quantities are associated with respective time periods;
a reservation acceptance/denial determining section that, when the program reservation information is entered through a terminal, refers to the free resource quantity management table, acquires the available resource quantity for the execution scheduled time period of the program reservation information, and determines whether the available resource quantity acquired is at or above the necessary resource quantity of the program reservation information; and
a table updating section that, when having determined that the available resource quantity acquired is at or above the necessary resource quantity of the program reservation information, subtracts the necessary resource quantity from the available resource quantity, and writes the subtracting result as a new value of the available resource quantity into the free resource quantity management table, and writes the program reservation information into the program reservation information management table.
-
-
9. A program execution reservation program for causing a program execution reservation apparatus having a program reservation information management table in which each of programs is associated with a necessary resource quantity for execution of the program and execution scheduled time period as program reservation information to perform a program execution reservation method of assigning necessary resources to the programs based on the program reservation information management table, the program comprising:
-
when the program reservation information is entered through a terminal, referring to a free resource quantity management table in which available resource quantities are associated with respective time periods, acquiring the available resource quantity for the execution scheduled time period of the program reservation information, and determining whether the available resource quantity acquired is at or above the necessary resource quantity of the program reservation information; and
when having determined that the available resource quantity acquired is at or above the necessary resource quantity of the program reservation information, subtracting the necessary resource quantity from the available resource quantity, writing the subtracting result as a new value of the available resource quantity into the free resource quantity management table, and writing the program reservation information into the program reservation information management table to update it.
-
-
10. A program execution system comprising:
-
a resource pool containing resources to execute programs;
a program execution reservation apparatus having a program reservation information management table in which each of programs is associated with a necessary resource quantity for execution of the program and execution scheduled time period as program reservation information, and a resource assigning section that assigns necessary resources to the programs based on the program reservation information management table; and
a terminal to enter the program reservation information therethrough, the program execution reservation apparatus further comprising;
a free resource quantity management table in which available resource quantities are associated with respective time periods;
a resource use status management table in which each resource is associated with information about whether or not it is being used;
a reservation acceptance/denial determining section that, when the program reservation information is entered through the terminal, refers to the free resource quantity management table, acquires the available resource quantity for the execution scheduled time period of the program reservation information, and determines whether the available resource quantity acquired is at or above the necessary resource quantity of the program reservation information; and
a table updating section that, when having determined that the available resource quantity acquired is at or above the necessary resource quantity of the program reservation information, subtracts the necessary resource quantity from the available resource quantity, and writes the subtracting result as a new value of the available resource quantity into the free resource quantity management table, and writes the program reservation information into the program reservation information management table, and the resource assigning section of the program execution reservation apparatus, at the start time of the execution scheduled time period, referring to the resource use status management table, and assigning the program a same number of resources as the corresponding necessary resource quantity in the updated program reservation information management table from among available ones at the start time of the execution scheduled time period.
-
Specification