Resilience through Dynamic Reconfigurations in Agent Systems Ilya Lopatkin Newcastle University, School of Computing Science.

Slides:



Advertisements
Similar presentations
Information Society Technologies programme 1 IST Programme - 8th Call Area IV.2 : Computing Communications and Networks Area.
Advertisements

Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
The Fault-Tolerant Insulin Pump Therapy Alfredo Capozucca, Nicolas Guelfi, Patrizio Pelliccione University of Luxembourg Faculty of Sciences, Technologies.
Tolerating Timing faults TSW November 2009 Anders P. Ravn Aalborg University.
System Software Environments Breakout Report June 27, 2002.
Serverless Network File Systems. Network File Systems Allow sharing among independent file systems in a transparent manner Mounting a remote directory.
Save the Gulf (stream) Functional Goal: Minimize oil leaks Sub-goals – Performance: Maximize area covered. – Fault-tolerance How: Search, recruit, and.
Dynamic Service Composition with QoS Assurance Feb , 2009 Jing Dong UTD Farokh Bastani UTD I-Ling Yen UTD.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
Distributed Systems Architectures
Fault Tolerance: Basic Mechanisms mMIC-SFT September 2003 Anders P. Ravn Aalborg University.
Ensuring Non-Functional Properties. What Is an NFP?  A software system’s non-functional property (NFP) is a constraint on the manner in which the system.
AgentOS: The Agent-based Distributed Operating System for Mobile Networks Salimol Thomas Department of Computer Science Illinois Institute of Technology,
The ANSA project Failures and Dependability in ANSA.
Page 1 Copyright © Alexander Allister Shvartsman CSE 6510 (461) Fall 2010 Selected Notes on Fault-Tolerance (12) Alexander A. Shvartsman Computer.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
“Multi-Agent Systems for Distributed Data Fusion in Peer-to-Peer Environment” Smirnova Vira ”Cheese Factory”/
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
1 The Threat of Uncertainty in Service-Oriented Architecture Yuhui Chen, Anatoliy Gorbenko, Vyacheslav Kharchenko, Alexander Romanovsky, Olga Tarasyuk.
1 소프트웨어공학 강좌 Chap 9. Distributed Systems Architectures - Architectural design for software that executes on more than one processor -
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
Managing Service Metadata as Context The 2005 Istanbul International Computational Science & Engineering Conference (ICCSE2005) Mehmet S. Aktas
Peer-to-Pee Computing HP Technical Report Chin-Yi Tsai.
Plan-Directed Architectural Change for Autonomous Systems Daniel Sykes, William Heaven, Jeff Magee, Jeff Kramer Imperial College London.
What caught your eye at DEAS 2005? 40 DEAS 2005 Participants.
Asynchronous Communication Between Components Presented By: Sachin Singh.
1 MAIN TABLE OF CONTENTS Definition: SOFTWARE AGENT HOW MANY TYPES OF AGENT? DEFINITION OF MOBILE AGENT: SOFTWARE AGENTS PROPERTIES, WORKING OF MOBILE.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Fault Tolerance David Powell LAAS-CNRS, Toulouse.
Industry Day Paris Rodin Methodology for Developing Fault Tolerant Systems Elena Troubitsyna Åbo Akademi University, Turku, Finland.
ISADS'03 Message Logging and Recovery in Wireless CORBA Using Access Bridge Michael R. Lyu The Chinese Univ. of Hong Kong
Yuhui Chen; Romanovsky, A.; IT Professional Volume 10, Issue 3, May-June 2008 Page(s): Digital Object Identifier /MITP Improving.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Living in a Network Centric World Network Fundamentals – Chapter 1.
Fault Tolerance Mechanisms ITV Model-based Analysis and Design of Embedded Software Techniques and methods for Critical Software Anders P. Ravn Aalborg.
CollabDraw Real-time Collaborative Drawing Board Shishir Prasad Prashant Saxena Prakhar Panwaria.
Fault Tolerance in CORBA and Wireless CORBA Chen Xinyu 18/9/2002.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Living in a Network Centric World Network Fundamentals – Chapter 1.
Enabling the Future Service-Oriented Internet (EFSOI 2008) Supporting end-to-end resource virtualization for Web 2.0 applications using Service Oriented.
1 University of Berne Institute of Computer Science and Applied Mathematics – IAM/RVS An overview on TCP in Wireless Ad hoc Networks Ruy de Oliveira March.
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
By, Naga Manojna Chintapalli. CHAPTER 2.2 TRANSPARENCY.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
D ISTRIBUTED S YSTEM UNIT-1 Prepared By: G.S.Mishra.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Research of P2P Architecture based on Cloud Computing Speaker : 吳靖緯 MA0G0101.
SelfCon Foil no 1 Variability in Self-Adaptive Systems.
Apostolos Niaouris Newcastle University Industry Day Mobility Plug-in.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Overview of Mobile File Systems Presented by Steve Todd For WSU CS 898T Mobile and Wireless Networks Class 5/3/04.
Enabling Technology for Fault Tolerance Ricardo Jiménez-Peris Marta Patiño-Martínez Technical University of Madrid (Universidad Politécnica de Madrid,
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Organizations as Socially Constructed Agents in the Agent Oriented Paradigm Guido Boella Leon van der Torre.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
Control-Theoretic Approaches for Dynamic Information Assurance George Vachtsevanos Georgia Tech Working Meeting U. C. Berkeley February 5, 2003.
Version 4.0 Living in a Network Centric World Network Fundamentals – Chapter 1.
SENG521 (Fall SENG 521 Software Reliability & Testing Fault Tolerant Software Systems: Techniques (Part 4a) Department of Electrical.
ARTEMIS SRA 2016 Trust, Security, Robustness, and Dependability Dr. Daniel Watzenig ARTEMIS Spring Event, Vienna April 13, 2016.
1 © 2007 Cisco Systems, Inc. All rights reserved.Cisco Public Network Architecture Characteristics  Explain four characteristics that are addressed by.
AUTONOMIC COMPUTING B.Akhila Priya 06211A0504. Present-day IT environments are complex, heterogeneous in terms of software and hardware from multiple.
Self-Organising Design Patterns Giovanna Di Marzo Serugendo Jose-Luis Fernandez-Marquez University of Geneva
Dynamo: A Runtime Codesign Environment
CSC 480 Software Engineering
Steven Whitham Jeremy Woods
Software Architecture Lecture 20
Architectures of distributed systems
Presentation transcript:

Resilience through Dynamic Reconfigurations in Agent Systems Ilya Lopatkin Newcastle University, School of Computing Science

Multi-Agent System (MAS)‏ Agent Resource 2 Active agents Resources Communication

Multi-Agent System (MAS)‏ Agent 3 Active agents Passive agents Communication Agent

Threats and reconfiguration in MAS Questions concerned:  how to find appropriate components to use after failures?  which of them to choose? 4 Agent  Agent is unavailable  Abnormal behaviour  Disconnection  Inadequate quality of data  Inadequate QoS  Lack of required characteristics ? ? ? ? ? ?

Search mechanism The place of the search mechanism in FT 5 Damage confinement and assessment Error recovery Fault treatment and continued service Error detection * T. Anderson, P. A. Lee. Fault Tolerance: Principles and Practice. Prentice Hall, London, 1981

Scope of work 6 Searcher Criteria  Location addresses  Request List of locations Error detection Search Reconfiguration

Device Platform Location Agent Middleware Agent Middleware Agent Middleware CAMA abstractions 7

Agent Evaluation of locations Location Value* Searcher 8 evaluates produces * G. Di Marzo Serugendo, J. Fitzgerald, A. Romanovsky, and N. Guelfi. A Metadata-Based Architectural Model for Dynamically Resilient Systems. In 22nd ACM Symposium on Applied Computing, Seoul, Korea, March , pp ACM, 2007.

Sharing values among agents Location 1 Location 2 Value A2 Agent B Agent A Criterion Value A2 9 uses reads from saves to evaluates uses

Aggregating values Location 1 Location 2 Value Q2 Value P2 Agent A Value PQ2 contains Location 3 10 saves PQ2 contains reads Q2 reads P2 aggregates into

Criteria Application-specific Evaluate, aggregate, and compare values May include any resilience criterion Examples: Availability. Value: estimated time per week/month/year Connection properties, latency. Value: average time in ms Number of failures. Value: integer Quality of service. Value: some complex structure 11

Threats and reconfiguration in MAS Questions concerned:  how to find appropriate components to use after failures?  which of them to choose? 12 Agent  Agent is unavailable  Abnormal behaviour  Disconnection  Inadequate quality of data  Inadequate quality of service  Lack of required characteristics ? ? ? ? ? ? meta-data

Advantages Works for any type of components Leads to Any resilience criteria Autonomous agents High scalability 13

Problems First wave of agents Too many locations Lack of values Different treatment of the same values Need for a general ontology to represent values Hidden stigmergy may lead to unpredictable behaviour 14

Thank you!