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

Slides:



Advertisements
Similar presentations
DISTRIBUTED COMPUTING PARADIGMS
Advertisements

LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
All rights reserved © 2006, Alcatel Grid Standardization & ETSI (May 2006) B. Berde, Alcatel R & I.
“Creating e-Freight solutions for efficient and sustainable multimodal transport” Takis Katsoulakos INLECOM eFreight12 Delft -19th April 2012.
Traffic Shaping Why traffic shaping? Isochronous shaping
Reliability on Web Services Presented by Pat Chan 17/10/2005.
Introduction to push technology © 2009 Research In Motion Limited.
Environmental Council of States Network Authentication and Authorization Services The Shared Security Component February 28, 2005.
1 Improving the Performance of Distributed Applications Using Active Networks Mohamed M. Hefeeda 4/28/1999.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Comparison of the RMI and the socket APIs
1 Quality Objects: Advanced Middleware for Wide Area Distributed Applications Rick Schantz Quality Objects: Advanced Middleware for Large Scale Wide Area.
Sockets  Defined as an “endpoint for communication.”  Concatenation of IP address + port.  Used for server-client communication.  Server waits for.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
OSMOSIS Final Presentation. Introduction Osmosis System Scalable, distributed system. Many-to-many publisher-subscriber real time sensor data streams,
1 8/99 IMIC Workshop 6/22/2015 New Network ServicesJohn Zinky BBN Technologies The Need for A Network Resource Status Service IMIC Workshop 1999 Boston.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
6/27/2015Page 1 This presentation is based on WS-Membership: Failure Management in Web Services World B. Ramamurthy Based on Paper by Werner Vogels and.
CS 432 Object-Oriented Analysis and Design
Distributed Systems Tutorial 3 -.NET Remoting – Crossing Application Boundaries.
DISTRIBUTED PROCESS IMPLEMENTAION BHAVIN KANSARA.
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
Distributed Process Implementation Hima Mandava. OUTLINE Logical Model Of Local And Remote Processes Application scenarios Remote Service Remote Execution.
Distributed Process Implementation
Cougaar Overview John Zinky 1 Cougaar Overview Dr. John Zinky February, 2009.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
SOA Visão Geral das Funcionalidades de Descoberta e Roteamento de Serviços em WCF 4.
I T & S A e r o s p a c eD e f e n c e Content adaptation for gradual Quality of Service Vania Conan, Arnaud Pierre Thales
BBN Technologies Craig Rodrigues Gary Duzan QoS Enabled Middleware: Adding QoS Management Capabilities to the CORBA Component Model Real-time CCM Meeting.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
MILCOM 2001 October page 1 Defense Enabling Using Advanced Middleware: An Example Franklin Webber, Partha Pal, Richard Schantz, Michael Atighetchi,
1 06/00 Questions 10/6/2015 QoS in DOS ECOOP 2000John Zinky BBN Technologies ECOOP 2000 Workshop on Quality of Service in Distributed Object Systems
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
WDMS 2002 June page 1 Middleware Policies for Intrusion Tolerance QuO Franklin Webber, Partha Pal, Chris Jones, Michael Atighetchi, and Paul Rubel.
Composing Adaptive Software Authors Philip K. McKinley, Seyed Masoud Sadjadi, Eric P. Kasten, Betty H.C. Cheng Presented by Ana Rodriguez June 21, 2006.
1 APOD 10/19/2015 DOCSEC 2002Christopher Jones Defense Enabling Using QuO: Experience in Building Survivable CORBA Applications Chris Jones Partha Pal,
DISTRIBUTED COMPUTING PARADIGMS. Paradigm? A MODEL 2for notes
Web server internal infrastructure suppliercustomer warehouse web server internal infrastructure internal procurement requests B2B interactions occur by.
1 06/ /21/2015 ECOOP 2000 Workshop QoS in DOSJohn Zinky BBN Technologies Quality Objects (QuO) Middleware Framework ECOOP 2000 Workshop QoS in DOS.
1 Applying Adaptive Middleware, Modeling, and Real-Time CORBA Capabilities to Ensure End-to- End QoS Capabilities of Video Streams BBN Technologies Cambridge,
Distributed Objects and Middleware. Sockets and Ports Source: G. Coulouris et al., Distributed Systems: Concepts and Design.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
1 KIMAS 2003Dr. K. Kleinmann An Infrastructure for Adaptive Control of Multi-Agent Systems Dr. Karl Kleinmann, Richard Lazarus, Ray Tomlinson KIMAS, October.
Coordination Artifacts in Multi-Agent Systems April 19, 2005 IEEE KIMAS 2005 Sarah Siracuse, John Zinky, Richard Shapiro
Scalability Aspects of Agent-based Naming Services Todd Wright, Karl Kleinmann BBN Technologies
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
Integration of QoS-enabled Distributed Object Computing Middleware for Developing Next- Generation Distributed Applications By Krishnamurthy et Al. Presented.
1 BBN Technologies Quality Objects (QuO): Adaptive Management and Control Middleware for End-to-End QoS Craig Rodrigues, Joseph P. Loyall, Richard E. Schantz.
Web Services. 2 Internet Collection of physically interconnected computers. Messages decomposed into packets. Packets transmitted from source to destination.
1 010/02 Aspect-Oriented Interceptors Pattern 1/4/2016 ACP4IS 2003John Zinky BBN Technologies Aspect-Oriented Interceptors Pattern Dynamic Cross-Cutting.
SelfCon Foil no 1 Variability in Self-Adaptive Systems.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü GYTE - Bilgisayar Mühendisliği Bölümü AN ARCHITECTURE FOR NEXT GENERATION MIDDLEWARE.
Institute for Visualization and Perception Research 1 © Copyright 1999 Haim Levkowitz Java-based mobile agents.
Super Computing 2000 DOE SCIENCE ON THE GRID Storage Resource Management For the Earth Science Grid Scientific Data Management Research Group NERSC, LBNL.
COUGAAR 1 A CRITICAL STUDY OF THE COUGAAR AGENT-ARCHITECTURE Submitted to Prof. Lawrence Chung Tarun R. Belagodu Sasikiran Kandula.
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
Architectural Mismatch: Why reuse is so hard? Garlan, Allen, Ockerbloom; 1994.
Intrusion Tolerant Distributed Object Systems Joint IA&S PI Meeting Honolulu, HI July 17-21, 2000 Gregg Tally
PART1 Data collection methodology and NM paradigms 1.
Middleware Policies for Intrusion Tolerance
MCA – 405 Elective –I (A) Java Programming & Technology
Chapter 9 – RPCs, Messaging & EAI
Chapter 3: Open Systems Interconnection (OSI) Model
Mobile Agents.
Presentation transcript:

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

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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Service Yellow Pages Robustness12014,856 Security665132,505 All838155,874

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 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