Dip. Di Informatica Sistemi e Produzione Università di Roma Tor Vergata E. Casalicchio, E.Galli, S.Tucci CRESCO SPIII.5 Project status 06-07-07 Università.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Information Society Technologies programme 1 IST Programme - 8th Call Area IV.2 : Computing Communications and Networks Area.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Introduction to IRRIIS testing platform IRRIIS MIT Conference ROME 8 February 2007 Claudio Balducelli.
Formal Modelling of Reactive Agents as an aggregation of Simple Behaviours P.Kefalas Dept. of Computer Science 13 Tsimiski Str Thessaloniki Greece.
CS 4700 / CS 5700 Network Fundamentals Lecture 7: Bridging (From Hub to Switch by Way of Tree) Revised 1/14/13.
A Component Based Programming Framework for Autonomic Applications Hua Liu, Manish Parashar, and Salim Hariri ICAC ‘04 John Otto Wi06 CS 395/495 Autonomic.
Vulnerability of Complex System Lokaltermin des ETH-Präsidenten Mittwoch, 1. Juli 2009 Laboratory for Safety Analysis.
1 Emerging Science For Interdependent Complex Networks: “Methodological Breakthrough Needed” Junshan Zhang School of ECEE, Arizona State University NITRD.
6/1/2015Ch.31 Defining Enterprise Architecture Bina Ramamurthy.
Use Case Diagram © copyright 2001 SNU OOPSLA Lab..
8.
Technical Advisor : Mr. Roni Stern Academic Advisor : Dr. Meir Kalech Team members :  Amit Ofer  Liron Katav Project Homepage :
JACK Intelligent Agents and Applications Hitesh Bhambhani CSE 6362, SPRING 2003 Dr. Lawrence B. Holder.
SWARMFEST An Agent-Based Simulation For Emergency Response Management Timothy Schoenharl, R. Ryan McCune, Greg Madey of the University of Notre Dame.
Dept. of Computer Science & Engineering, CUHK1 Trust- and Clustering-Based Authentication Services in Mobile Ad Hoc Networks Edith Ngai and Michael R.
Improving Robustness in Distributed Systems Jeremy Russell Software Engineering Honours Project.
The new The new MONARC Simulation Framework Iosif Legrand  California Institute of Technology.
Critical Infrastructure Interdependencies H. Scott Matthews March 30, 2004.
Multiagent Systems: Local Decisions vs. Global Coherence Leen-Kiat Soh, Nobel Khandaker, Adam Eck Computer Science & Engineering University of Nebraska.
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
Course Instructor: Aisha Azeem
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
An Introduction to Rational Rose Real-Time
Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University
Architectural Design.
Chapter 6: The Traditional Approach to Requirements
Model-Driven User Requirements Specification using SysML Authors: Michel dos Santos Soares, Jos Vrancken Source: Journal of Software(JSW), Vol. 3, No.
OMNET++. Outline Introduction Overview The NED Language Simple Modules.
Agent Based Modeling and Simulation
Team 1 Jesus Weibo Mina Yunming. Client’s Needs  Short term, medium term, long term plans  Simulation of energy system to provide affordable future.
Self Adaptivity in Grid Computing Reporter : Po - Jen Lo Sathish S. Vadhiyar and Jack J. Dongarra.
Department of Telecommunications MASTER THESIS Nr. 610 INTELLIGENT TRADING AGENT FOR POWER TRADING BASED ON THE REPAST TOOLKIT Ivana Pranjić.
Zhiyong Wang In cooperation with Sisi Zlatanova
 Communication Tasks  Protocols  Protocol Architecture  Characteristics of a Protocol.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
Master Program (Laurea Magistrale) in Computer Science and Networking High Performance Computing Systems and Enabling Platforms Marco Vanneschi 1. Prerequisites.
Business Process Change and Discrete-Event Simulation: Bridging the Gap Vlatka Hlupic Brunel University Centre for Re-engineering Business Processes (REBUS)
:: IDC 2009 :: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: 06/10/2009 :::: 1 :: Workflows and HPC? :: The relation between workflows.
Parallel and Distributed Simulation Introduction and Motivation.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Urban Infrastructure and Its Protection Responding to the Unexpected Interest Group Report Group Members G. Giuliano (USC), Jose Holguin-Veras (CUNY),
Evaluation of the XL Routing Algorithm in Multiple Failure Conditions Nguyen Cao Julie Morris Khang Pham.
Agent Based Modeling (ABM) in Complex Systems George Kampis ETSU, 2007 Spring Semester.
DEVS Based Modeling and Simulation of the CORBA POA F. Bernardi, E. de Gentili, Pr. J.F. Santucci {bernardi, gentili, University.
© 2005 Prentice Hall1-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Introduction to the IRRIIS Simulation SimCIP Césaire Beyel.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
Constraints for V&V of Agent Based Simulation: First Results A System-of-Systems Engineering Perspective Dr. Andreas Tolk Frank Batten College of Engineering.
Chapter 14 : Modeling Mobility Andreas Berl. 2 Motivation  Wireless network simulations often involve movements of entities  Examples  Users are roaming.
DEVS-based Modeling and Simulation References: 1.B. P. Zeigler, Hessam S. Sarjoughian, Introduction to DEVS Modeling and Simulation with JAVA: Developing.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
Introduction To Modeling and Simulation 1. A simulation: A simulation is the imitation of the operation of real-world process or system over time. A Representation.
Network Topologies for Scalable Multi-User Virtual Environments Lingrui Liang.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
Neuro-DEVS An hybrid methodology to describe complex systems
J. Michael, M. Shing M. Miklaski, J. Babbitt Naval Postgraduate School
CHAPTER 3 Architectures for Distributed Systems
User Interface Agent Matias Kassala JYPE
QNX Technology Overview
CHAPTER 9 (part a) BASIC INFORMATION SYSTEMS CONCEPTS
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Presentation transcript:

Dip. Di Informatica Sistemi e Produzione Università di Roma Tor Vergata E. Casalicchio, E.Galli, S.Tucci CRESCO SPIII.5 Project status Università di Roma "Tor Vergata" - CRESCO-SPIII

What's an Agent 2 It's a software process able to work asynchrounsly and autonously in an particular environment An agent is identifiable, a discrete individual with a set of characteristics and rules governing its behaviors and decision- making capability. It can perceive and interact with the world (environment and other agents) Agents have protocols for interaction with other agents Every agent is identified by an own location, capabilities and memory. Can adapt its behaviours according to its experience Every agent has its own goal. Intelligent agent can evaluate different plans and choose the best one Università di Roma "Tor Vergata" - CRESCO-SPIII

What is ABM&S 3 ABMS has its direct historical roots in complex adaptive systems (CAS) Systems are built from the ground-up Important results can emerge in systems that are completely described by simple rules that are based on only local information Results that may develop can be extremely sensitive to the initial conditions. Simple rules can be used to understand much of the complexity observed in the real world Università di Roma "Tor Vergata" - CRESCO-SPIII

Why ABM&S 4 I. Allow to simulate a complex system composed by many subsystem  organize system hierarchically  decomposition of an agent in multi-agents  simplify interactions between entities when it's to hard to represent them with equations II. Customize the target system as required by the case under study III. Allow to study of unexpected pertubations on the interconnected infrastructures IV. Study the behaviour of an infrastructure for a certain input more than a equations V. Allow to give a whole picture of the system behaviour VI. Allow to use external specific simulators, wrapping them with a agent Università di Roma "Tor Vergata" - CRESCO-SPIII

Independent or sequential simulation E.g.: Simulation of the effect of fault in the power grid in [t1, t2]. From the output i know that Roma- Est city’s area will experiment a blackout [t1’,t2’] I use such result to build a scenario for the simulation of the communication network behavior in [t1,t2] introducing a blackout starting at t1’ and ending at t2’ 5 Università di Roma "Tor Vergata" - CRESCO-SPIII

Interdependent or distributed simulation E.g.: simulation of the transportation net., the power grid and the comm. net. in Roma in [t1,t2] At time t’>t1 the power grid experiment a failure. Such failure propagates and have a direct effect at time t’+dt on a node of the comm. net. The failure of a comm. net. node has an impact on a not well known simulated system that directly or indirectly use the CommNet, e.g. the transp. net. 6 Università di Roma "Tor Vergata" - CRESCO-SPIII

Advantages & Disadvantages Università di Roma "Tor Vergata" - CRESCO-SPIII 7 Sequential: -/+ macroscopic int. analysis - Do not emerge unknown interdependencies + Does not require simulators re-engineering Distributed: + microscopic int. analysis + could emerge unknown interdependency - Requires simulators re- engineering or adaptation

Introduction to a custom approach with Repast and Omnet Università di Roma "Tor Vergata" - CRESCO-SPIII 8 We have used Repast as Toolkit for ABM&S We have modeled both some Infrastructure and simple users which use them We have used OMNeT++ as framework DES (discrete event simulation) to simulate Communication Network We have developed a distributed approach with Repast and OMNeT to study an our defined simple scenario

Introduction to a custom approach with Repast and Omnet (cont.) ‏ Università di Roma "Tor Vergata" - CRESCO- SPIII 9 In Repast has been simulated interaction between different infrastructures. Every Infrastructure is an agent with its behaviour, memory and so on. The communication network is modelled using a specialized simulator: Omnet The agents which communicate using the Communication networks use specific calls of the: CommunicationNetworkAgent V.Cardellini, E. Casalicchio, E. Galli. Agent-based Modelling of Interdependencies in Critical Infrastructures through UML. In Proc. of Spring Simulation Multiconference 2007 (SpringSim07) REPASTOMNET Internet R1 R2 R3 R4R5 IS4CEM Wounded CMN HCC1 Soccurer Wounded Soccurer IS4CEM HCC1

Implementation of model: Network Università di Roma "Tor Vergata" - CRESCO-SPIII 10 Based on two level: Interactions between infrastructures are controlled by agents of Repast Simulation of communication network developped with OMNet++ Developped an interface between Repast and OMNet++ The communication network is built in OMNet++ Setting of capacity of lynks between agents Simulation of workload The CommunicationNetwork Class of Repast control failure and can set new capacity for a link Agents use CommunicationsNetwork’s method to send message to other agents on network

Implementation of model: Network (cont) ‏ Università di Roma "Tor Vergata" - CRESCO-SPIII 11 Example of sending of a message: Every agent that wants to send a message on network comunicates its necessity to Communication Network Class Communication Network prepares messages to send and uses the interface with OMNet++. Simulation is paused. OMNet++ calculates routing and time for every new message and informs Communication Network, if any message is arrived at destination. The Communication Network Class determine if there is a failure in the communication (e.g. with a timeout). Communication Network schedules reception of messages for every receiver-agents and the simulation restarts

Some screenshots: Repast & Omnet Università di Roma "Tor Vergata" - CRESCO-SPIII 12

Some screenshots: Graphs with Omnet Università di Roma "Tor Vergata" - CRESCO-SPIII 13

Some screenshots: GUI of Omnet Università di Roma "Tor Vergata" - CRESCO-SPIII 14

Conclusions Università di Roma "Tor Vergata" - CRESCO-SPIII 15 Study of the common scenario Create an interface for every Infrastructure Simulator Study of interdependency between different infrastructures Mapping every infrastructure to a geographic location Use of GIS or Google's API Introduce a more complex fuzzy-set rules for every actors that we want to model