US 12,261,763 B2
Meta-agent based adaptation in multi-agent systems for SOA system evaluation
Hesham Fouad, Arlington, VA (US); Stephen Russell, Laurel, MD (US); and Antonio Gilliam, Hopewell, VA (US)
Assigned to The Government of the United States of America, as represented by the Secretary of the Navy VA, Arlington, VA (US)
Filed by The Government of the United States of America, as represented by the Secretary of the Navy, Arlington, VA (US)
Filed on Oct. 19, 2023, as Appl. No. 18/382,036.
Application 18/382,036 is a continuation of application No. 17/541,203, filed on Dec. 2, 2021, abandoned.
Application 17/541,203 is a continuation of application No. 15/625,136, filed on Jun. 16, 2017, abandoned.
Claims priority of provisional application 62/351,084, filed on Jun. 16, 2016.
Prior Publication US 2024/0195726 A1, Jun. 13, 2024
Int. Cl. H04L 43/50 (2022.01); H04L 41/046 (2022.01); H04L 43/10 (2022.01); H04L 67/10 (2022.01)
CPC H04L 43/50 (2013.01) [H04L 41/046 (2013.01); H04L 43/10 (2013.01); H04L 67/10 (2013.01)] 19 Claims
OG exemplary drawing
 
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.