Dynamic attribute resolution for orchestrated management
First Claim
Patent Images
1. A method for managing a plurality of computing entities, comprising:
- sending a dynamic attribute dependency to one or more of the computing entities, wherein the dynamic attribute dependency specifies a constraint for performing a management operation on the one or more computing entities;
scheduling, according to a plan, an atomic task to perform the management operation on each of the one or more computing entities based on whether the constraint is resolved;
determining that the constraint is resolved asynchronously;
performing the atomic task if the constraint is resolved, wherein the constraint is resolved if the condition is met during a specified time range, and wherein the atomic task is performed within a time period after the constraint is resolved, the computing entities comprising a first group and a second group, the condition specifying the first group and the second group, the condition being based on location;
generating a buffer for each of the atomic tasks, wherein the buffer is configured to receive the event; and
sending a reference identifying the buffer to the one computing entity.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided herein for managing a plurality of computing entities. The method includes sending a dynamic attribute dependency to one or more of the computing entities. The dynamic attribute dependency specifies a constraint for performing the management operation based on a dynamic attribute of each of the one or more computing entities. Additionally, the method includes scheduling, based on the plan, an atomic task configured to perform the management operation on each of the one or more a computing entities based on whether the constraint is resolved. The method further includes performing the atomic task if the constraint is resolved.
-
Citations
12 Claims
-
1. A method for managing a plurality of computing entities, comprising:
-
sending a dynamic attribute dependency to one or more of the computing entities, wherein the dynamic attribute dependency specifies a constraint for performing a management operation on the one or more computing entities; scheduling, according to a plan, an atomic task to perform the management operation on each of the one or more computing entities based on whether the constraint is resolved; determining that the constraint is resolved asynchronously; performing the atomic task if the constraint is resolved, wherein the constraint is resolved if the condition is met during a specified time range, and wherein the atomic task is performed within a time period after the constraint is resolved, the computing entities comprising a first group and a second group, the condition specifying the first group and the second group, the condition being based on location; generating a buffer for each of the atomic tasks, wherein the buffer is configured to receive the event; and sending a reference identifying the buffer to the one computing entity. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for managing a plurality of computing entities, comprising:
-
a processing unit; and a system memory, wherein the system memory comprises code configured to direct the processing unit to; send a dynamic attribute dependency to one or more of the computing entities, wherein the dynamic attribute dependency specifies a constraint for performing the management operation, wherein the constraint specifies a condition for a dynamic attribute of each of the computing entities, and wherein the constraint is resolved if the condition is met after a wait time, the computing entities comprising a first group and a second group, the condition specifying the first group and the second group, and the wait time defaulting to zero when not specified; schedule, based on a plan, an atomic task to perform the management operation on each of the one or more computing entities; determine that the constraint is resolved asynchronously; perform the atomic task if the constraint is resolved; generate a buffer for each of the atomic tasks, wherein the buffer is configured to receive the event; and send a reference identifying the buffer to one of the computing entities. - View Dependent Claims (7, 8, 9)
-
-
10. One or more tangible, computer-readable storage memories, comprising code configured to direct a processing unit to:
-
send a dynamic attribute dependency to one or more computing entities, wherein the dynamic attribute dependency specifies a constraint for performing a management operation; schedule, based on a plan, an atomic task corresponding to perform the management operation on each of the one or more computing entities based on whether the constraint is resolved; determine that the constraint is resolved asynchronously; perform the atomic task if the constraint is resolved, wherein the constraint is resolved if the condition is met during a specified time range, and wherein the atomic task is performed within a time period after the constraint is resolved, the computing entities comprising a first group and a second group, the condition specifying the first group and the second group, the condition being based on location, and the time period defaulting to zero when not specified; generate a buffer for each of the atomic tasks, wherein the buffer is configured to receive the event; and send a reference identifying the buffer to one of the computing entities. - View Dependent Claims (11, 12)
-
Specification