Presentation is loading. Please wait.

Presentation is loading. Please wait.

Complementary Methods for QoS Adaptation in Component-based Multi-Agent Systems MASS 2004 August 30, 2004 John Zinky, Richard Shapiro, Sarah Siracuse BBN.

Similar presentations


Presentation on theme: "Complementary Methods for QoS Adaptation in Component-based Multi-Agent Systems MASS 2004 August 30, 2004 John Zinky, Richard Shapiro, Sarah Siracuse BBN."— Presentation transcript:

1 Complementary Methods for QoS Adaptation in Component-based Multi-Agent Systems MASS 2004 August 30, 2004 John Zinky, Richard Shapiro, Sarah Siracuse BBN Technologies Cambridge, MA JZinky@bbn.comJZinky@bbn.com Rshapiro@bbn.com SSiracus@bbn.comRshapiro@bbn.comSSiracus@bbn.com http://cougaar.org http://quo.bbn.com

2 2 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies Overview Distributed control loops to manage QoS adaptation are implemented using Agents. Sensors and Actuators Agents need to reach into the infrastructure to implement their QoS adaptation. Components, Binders and Aspects are effective mechanisms for adding QoS adaptation to Agent infrastructure Flexible and Efficient implementations were achieved using extended component techniques

3 3 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies Societies of Agents can Implement Traditional Control Loops Sensors Agents monitor the environment and send summarize the observations to the controller Actuators Agents control one part of the environment. Controllers Agents manage the overall environment to achieve some property Sensors Actuators Controller Environment

4 4 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies Robustness Manager Node Management Agent Status Detect AttackAssessmentPlugin DoSServlet GUI NodeAgent A Status AttackDetectorPlugin DosDetectors AttackStatusListenerPlugin CPU Socket FuseReset SSLAspect NodeAgent BNodeAgent C Fuse DefenseActuators Middleware Services Underlying Resources Blackboard Denial of Service (DoS) Defense is Coordinated Across Multiple Multiple Node-Agents

5 5 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies Client Component Server Component Service Instance Service Provider Register Service() Service Broker Get Service() Invoke Service() Get Service() Container Business Function Service Cougaar Component Model Allows Components to Offer and to Request Services

6 6 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies QoS-Enabled Client Component QoS-Enabled Server Component Invoke Service() Container In-band Qos-Extended Business Services Out-of-Band QoS Management Services Sensor Component Sensor Component QoS Adaptation Policy Component QoS-Status Integration Services Listener Services Control Services Control Services Listener Services QoS Adaptation can be Explicitly Added as New Services and Component

7 7 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies SysCond Cougaar Data Feed Data Scopes Data Formulas Gossip Data Feed Config Data Feed Node/Agent Models QuO/RSS Integration Formulas Gossip Aspect NMS Config Files Host Probe Neighbor Nodes Metrics Writer Service Sensor Components Metrics Reader Service Metrics Servlets Adaptivity Engine Optional Sharing (Keys)(Paths) Node-level adaptation Gossip Integration Cougaar Metrics Service Integrates Out-of-Band QoS Metrics From Internal and External Sources

8 8 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies Client Component Service Broker Binder Container Service Broker Get Service() Service Component Binder Service Instance Service Provider Register Service() Enhanced Service Service Proxy Client-side Service Proxy Server-side Get Service() Service Provider Get Service()Register Service() Service Broker Binders Wrap Components to Enhance Services.

9 9 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies Component Wrapped Component QoS Binder Container Component ContainerWrapped Container QoS Binder Component QoS Binder Binders Can be Composed Either on the Component, the Container, or Both

10 10 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies Component Aspect Object QoS State QoS Services Work-flow between stations Component Aspect Object QoS State QoS Services Aspect Delegates Aspects Insert Delegates into Multiple Services to Add Cross-Cutting Functionality.

11 11 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies Cougaar Message Transport has a Basic Workflow That can be Modified by Aspects. Node Message Transport Service (Send-side) Agent BB Logic Provider Message Manager Agent BB Logic Provider Message Manager Send Queue Router Destination Queue Email Link Protocol Destination Transport Destination Transport RMI Link Protocol Destination Link Destination Transport Destination Transport Destination Link Node Message Transport Service (Receive-side) Agent BB Logic Provider Message Manager Agent BB Logic Provider Message Manager Deliverer RMI Link Protocol Email Link Protocol MTImpl Receive Port RMIRMI Registry Name Support Loop Back LP Generic Link Aspect Support Receive Link Receive Link MTS Proxy MTS Proxy MTMT RMIRMI Destination Queue Link Protocol Factory

12 12 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies Transport MTS Aspects can be Developed Independently and Composed to form a Robust System Agent BBBB Message Transport Service Link Protocol Route Send Receive Deliver LPLP MMMM SendQSendQ RouteRoute DestQDestQ Dest Link BBBB LPLP MMMM RecvLRecvL DELVRRDELVRR MT Hold Forward Deliver MTSPrxMTSPrx Statistic Signature Status Multicast Name Support Compress Output Stream MT Input Stream

13 13 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies QuO Delegate QuO Delegate Wrapped Component Sys Cond QuO Contract QuO Contract external Sys Cond Sys Cond external Server-Side Proxy Client-Side Proxy Quality Object (QuO) Can be Used to Structure Binders or Aspects (using Code Generators)

14 14 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies Cougaar QoS Adaptive Components can be Tailored to the Expected Environment AdaptationNumber of ObjectsLines of Code Metrics Service363943 Yellow Pages174570 Robustness12014,856 Security665132,505 All838155,874

15 15 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies Overhead of QoS Adaptation is Relatively Low When Agents are Distributed.

16 16 08/04 12/24/2015 ZinkyMASS 2004 QoS Adaptation in Multi-Agent Systems BBN Technologies Conclusion and Future Work AAMAS 04, Coordination Artifacts: Environment-based Coordination for Autonomous Agents Andrea Omicini, Alessandro Ricci, Mirko Viroli, Cristiano Castelfranchi, Luca TummoliniCoordination Artifacts: Environment-based Coordination for Autonomous Agents Agent can implement Distributed Control loops to Manage QoS Adaptation Sensors and Actuators Agents need to reach into the infrastructure to implement their QoS adaptation Components, Binders and Aspects are effective mechanisms for adding QoS adaptation to Agent infrastructure The interaction between Agents needs to be explicitly modeled. Agent QoS Sensor Agent Coordination Artifact Agent QoS Actuator Agent


Download ppt "Complementary Methods for QoS Adaptation in Component-based Multi-Agent Systems MASS 2004 August 30, 2004 John Zinky, Richard Shapiro, Sarah Siracuse BBN."

Similar presentations


Ads by Google