| CPC H04L 43/50 (2013.01) [H04L 41/046 (2013.01); H04L 43/10 (2013.01); H04L 67/10 (2013.01)] | 19 Claims |

|
1. A system, comprising:
a controller device configured to send a specification containing instructions for creating a plurality of meta-agents, wherein the specification identifies a plurality of trigger events; and
a server device in communication with the controller device, configured to:
receive the specification from the controller device, and
create the plurality of meta-agents at respective nodes in a plurality of nodes, wherein each meta-agent in the plurality of meta-agents is configured to:
detect a trigger event in the plurality of trigger events, wherein the trigger event comprises a detection of an addition of a component to the system,
determine requirements of the component,
create, based on the requirements, an agent in response to detecting the trigger event,
populate the agent with a plurality of behaviors stored at the server device, wherein behavior objects of the plurality of behaviors comprise:
a setUp method that is called when each behavior is initiated, wherein the setup method performs initialization activities for the agent,
an action method that implements execution of each behavior based on a specified execution mode, wherein the action method is configured to support a plurality of different execution modes,
a message method that is called when the agent receives a message, and
a tearDown method that is called when the agent is deactivated,
perform an interoperability evaluation of the component, wherein the interoperability evaluation ensures that addition of the component to the system will not have a detrimental effect on the system;
determine, based on the requirements and the interoperability evaluation, whether an existing agent is relevant to the system after the component has been added to the system, and remove the existing agent in response to determining that the existing agent is not relevant,
wherein each meta-agent in the plurality of meta-agents is configured to modify the existing agent in response to detecting the trigger event.
|