Systems and methods for placing and dragging programmatic packages in clustered computing systems
First Claim
1. A method of placing at least one programmatic package in response to a state change in a clustered computing system comprising:
- receiving the state change;
in response to the receiving the state change, ordering the at least one programmatic packages, each of the at least one programmatic packages configured with a package priority, the package priority representing a user designated assignment of programmatic importance from high to low;
placing the at least one programmatic package having a highest package priority on a configured node, the configured node included as part of the clustered computing system; and
for each of a remaining of the at least one programmatic packages, placing each of the remaining of the at least one programmatic packages on a node set in accordance with a user-specified package dependency, the node set included as part of the clustered computing system.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides methods of placing programmatic packages in a clustered environment. An exemplary method of placing programmatic packages in response to a state change in a clustered computing system is presented including: receiving the state change; in response to receiving the state change, ordering programmatic packages, where each of the programmatic packages is configured with a package priority, the package priority representing a user designated assignment of programmatic importance from high to low; placing the programmatic package having a highest package priority on a configured node, the configured node included as part of the clustered computing system; and for each of a remaining programmatic packages, placing each of the remaining programmatic packages on a node set in accordance with a user-specified package dependency, the node set included as part of the clustered computing system.
-
Citations
20 Claims
-
1. A method of placing at least one programmatic package in response to a state change in a clustered computing system comprising:
-
receiving the state change;
in response to the receiving the state change, ordering the at least one programmatic packages, each of the at least one programmatic packages configured with a package priority, the package priority representing a user designated assignment of programmatic importance from high to low;
placing the at least one programmatic package having a highest package priority on a configured node, the configured node included as part of the clustered computing system; and
for each of a remaining of the at least one programmatic packages, placing each of the remaining of the at least one programmatic packages on a node set in accordance with a user-specified package dependency, the node set included as part of the clustered computing system. - View Dependent Claims (2, 3, 4)
-
-
5. A method of dragging a first programmatic package in response to a placement of a second programmatic package, the second programmatic package configured with a user-specified package dependency:
-
determining a first package priority corresponding to the first programmatic package;
determining a second package priority corresponding to the second programmatic package;
if the first package priority is lower than the second package priority, and if the first programmatic package is not running, then dragging the first programmatic package to a first node in accordance with the user-specified package dependency. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A system for placing and dragging at least two programmatic packages in a clustered computing system comprising:
-
a configuration module for assigning a package priority and a user-specified package dependency to each of the at least two programmatic packages;
a placement module for placing the at least two programmatic packages in accordance with the package priority and the user-specified package dependency, the user-specified package dependency a dragging module for dragging one of the at least two programmatic packages in accordance with the package priority and the user-specified package dependency. - View Dependent Claims (11, 12)
-
-
13. A computer program product for use in conjunction with a computer system for placing at least one programmatic package in response to a state change in a clustered computing system comprising:
-
instructions for receiving the state change;
in response to the receiving the state change, instructions for ordering the at least one programmatic packages, each of the at least one programmatic packages configured with a package priority, the package priority representing a user designated assignment of programmatic importance from high to low;
instructions for placing the at least one programmatic package having a highest package priority on a configured node, the configured node included as part of the clustered computing system; and
for each of a remaining of the at least one programmatic packages, instructions for placing each of the remaining of the at least one programmatic packages on a node set in accordance with a user-specified package dependency, the node set included as part of the clustered computing system. - View Dependent Claims (14, 15, 16)
-
-
17. A computer program product for use in conjunction with a computer system for dragging a first programmatic package in response to a placement of a second programmatic package, the second programmatic package configured with a user-specified package dependency:
-
instructions for determining a first package priority corresponding to the first programmatic package;
instructions for determining a second package priority corresponding to the second programmatic package;
if the first package priority is lower than the second package priority, and if the first programmatic package is not running, then instructions for dragging the first programmatic package to a first node in accordance with the user-specified package dependency. - View Dependent Claims (18, 19, 20)
-
Specification