Deployment of asynchronous agentless agent functionality in clustered environments
First Claim
1. A computer implemented method for deploying asynchronous agentless agent functionality in a clustered node environment, the computer implemented method comprising:
- receiving, at an agentless agent execution node in an agentless agent execution node cluster, a context message from a messaging service, wherein the context message includes a management operation request comprising an asynchronous operation and an execution context of the asynchronous operation;
determining, by the agentless agent execution node, if an entry for the execution context exists in an execution context state table of the agentless agent execution node;
responsive to a determination that no entry for the execution context exists, creating an entry for the execution context in the execution context state table of the agentless agent execution node;
retrieving an asynchronous code module associated with the asynchronous operation in the management operation request from a central repository;
executing the asynchronous code module on a managed resource to detect asynchronous code events occurring on the managed resource; and
responsive to detecting asynchronous code events at the managed resource, sending a message comprising the asynchronous code events to a management server.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for the deployment of asynchronous agentless agent functionality in clustered environments. An agentless agent execution node in an agentless agent execution node cluster receives a context message comprising an asynchronous operation request and an execution context from a messaging service. The agent node determines if an entry for the execution context exists in an execution context state table of the agent node. If no entry exists, the agent node creates an execution context entry in the execution context state table of the agent node. The agent node retrieves an asynchronous code module associated with the asynchronous operation from a central repository. The asynchronous code module is then executed on a managed resource to detect asynchronous code events occurring on the managed resource. When asynchronous code events are detected at the managed resource, the agent node sends a message comprising the asynchronous code events to a management server.
16 Citations
20 Claims
-
1. A computer implemented method for deploying asynchronous agentless agent functionality in a clustered node environment, the computer implemented method comprising:
-
receiving, at an agentless agent execution node in an agentless agent execution node cluster, a context message from a messaging service, wherein the context message includes a management operation request comprising an asynchronous operation and an execution context of the asynchronous operation; determining, by the agentless agent execution node, if an entry for the execution context exists in an execution context state table of the agentless agent execution node; responsive to a determination that no entry for the execution context exists, creating an entry for the execution context in the execution context state table of the agentless agent execution node; retrieving an asynchronous code module associated with the asynchronous operation in the management operation request from a central repository; executing the asynchronous code module on a managed resource to detect asynchronous code events occurring on the managed resource; and responsive to detecting asynchronous code events at the managed resource, sending a message comprising the asynchronous code events to a management server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a bus; a storage device connected to the bus, wherein the storage device contains computer usable code; at least one managed device connected to the bus; a communications unit connected to the bus; and a processing unit connected to the bus, wherein the processing unit executes the computer usable code to receive, at an agentless agent execution node in an agentless agent execution node cluster, a context message from a messaging service, wherein the context message includes a management operation request comprising an asynchronous operation and an execution context of the asynchronous operation;
determine if an entry for the execution context exists in an execution context state table of the agentless agent execution node;
create, in response to a determination that no entry for the execution context exists, an entry for the execution context in the execution context state table of the agentless agent execution node;
retrieve an asynchronous code module associated with the asynchronous operation in the management operation request from a central repository;
execute the asynchronous code module on a managed resource to detect asynchronous code events occurring on the managed resource; and
send, in response to detecting asynchronous code events at the managed resource, a message comprising the asynchronous code events to a management server. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product for deploying asynchronous agentless agent functionality in a clustered node environment, the computer program product comprising:
-
a tangible computer usable storage device having computer usable program code tangibly stored thereon, the computer usable program code comprising; computer usable program code for receiving, at an agentless agent execution node in an agentless agent execution node cluster, a context message from a messaging service, wherein the context message includes a management operation request comprising an asynchronous operation and an execution context of the asynchronous operation; computer usable program code for determining if an entry for the execution context exists in an execution context state table of the agentless agent execution node; computer usable program code for creating, in response to a determination that no entry for the execution context exists, an entry for the execution context in the execution context state table of the agentless agent execution node; computer usable program code for retrieving an asynchronous code module associated with the asynchronous operation in the management operation request from a central repository; computer usable program code for executing the asynchronous code module on a managed resource to detect asynchronous code events occurring on the managed resource; and computer usable program code for sending, in response to detecting asynchronous code events at the managed resource, a message comprising the asynchronous code events to a management server. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification