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.