Patent ID: 7788534

Claim:
A method for monitoring and managing a client device in a distributed autonomic computing environment, comprising: monitoring a state of a managed client device in the distributed autonomic computing environment; attaching the state of the managed client device to an event occurring on the managed client device; sending the event, with the attached state of the managed client device, to a server in the distributed autonomic computing environment; saving the state of the managed client device at the server; analyzing the event and identifying a problem occurring at the client device; generating an action to be performed by the managed client device for solving the problem, wherein the action is generated based on a state of the managed client device at the time the event is analyzed; dynamically generating an execution condition for the action to be performed by the managed client device based on the saved state of the managed client device; adding the execution condition to the action to be executed; sending the execution condition with the action to be performed from the server to the managed client device; and determining, at the managed client device, whether to execute the action based on the execution condition and a current slate of the managed client device.