The world of autonomous reconfigurable systems Intelligent Interactive Distributed Systems Group Vrije Universiteit Amsterdam /

Slides:



Advertisements
Similar presentations
GMD German National Research Center for Information Technology Darmstadt University of Technology Perspectives and Priorities for Digital Libraries Research.
Advertisements

ARGUGRID Use Case using Instrumentation Mary Grammatikou National Technical University of Athens OGF 2009, Catania.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Service-Based Paradigm Anchoring the Indefinable Field Of Pervasive Computing Presenter: Vijay Dheap.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
Information Day on Embedded Systems - Call 5 Jens Schumacher The Product Avatar Concept as a Platform for Networked Embedded.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
September 25, 2004SKM Using Facets of Security within a Knowledge-based Framework to Broker and Manage Semantic Web Services Randy Howard, Larry.
Distributed components
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
Applying the ISO RM-ODP Standard in e-Government B. Meneklis 1, A. Kaliontzoglou 2,3, D. Polemi 1, C. Douligeris 1 1 University of Piraeus, Department.
Intelligent Web Applications (Part 1) Course Introduction Vagan Terziyan AI Department, Kharkov National University of Radioelectronics / MIT Department,
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
1212 Management and Communication of Distributed Conceptual Design Knowledge in the Building and Construction Industry Dr.ir. Jos van Leeuwen Eindhoven.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Intelligent Media Systems & Services Laboratory (imss) Informatics Research Centre, Computer Science Department School of Systems Engineering University.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Deploying Trust Policies on the Semantic Web Brian Matthews and Theo Dimitrakos.
Division of IT Convergence Engineering Towards Unified Management A Common Approach for Telecommunication and Enterprise Usage Sung-Su Kim, Jae Yoon Chung,
Peer-to-Peer Data Integration Using Distributed Bridges Neal Arthorne B. Eng. Computer Systems (2002) Supervisor: Babak Esfandiari April 12, 2005 Candidate.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
Brian Matthews, DeFINE, Pisa 26/11/02 Trust and the Semantic Web Brian Matthews, Business & Information Technology Dept, CLRC
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
CLARIN work packages. Conference Place yyyy-mm-dd
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
IST Programme - Key Action III Semantic Web Technologies in IST Key Action III (Multimedia Content and Tools) Hans-Georg Stork CEC DG INFSO/D5
Integrated Systems Division Service-Oriented Programming Guy Bieber, Lead Architect Motorola ISD C4I 2000 OOPSLA Jini Pattern Language Workshop Guy Bieber,
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Semantic based P2P System for local e-Government Fernando Ortiz-Rodriguez 1, Raúl Palma de León 2 and Boris Villazón-Terrazas 2 1 1Universidad Tamaulipeca.
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
Master Course /11/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
What’s MPEG-21 ? (a short summary of available papers by OCCAMM)
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.
SelfCon Foil no 1 Variability in Self-Adaptive Systems.
Connect. Communicate. Collaborate Deploying Authorization Mechanisms for Federated Services in the eduroam architecture (DAMe)* Antonio F. Gómez-Skarmeta.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Sharing personal knowledge over the Semantic Web ● We call personal knowledge the knowledge that is developed and shared by the users while they solve.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Distributed Systems Architecure. Architectures Architectural Styles Software Architectures Architectures versus Middleware Self-management in distributed.
Kick-off Meeting – Feb Stênio Fernandes SLA4CLOUD: Measurement and SLA Management of Heterogeneous Cloud Infrastructures.
Dr. Ir. Yeffry Handoko Putra
Tomas Vitvar, Maciej Zaremba, Mathew Moran
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Information Collection and Presentation Enriched by Remote Sensor Data
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Themes for the future... Simple complex systems Well behaved systems
Presentation transcript:

The world of autonomous reconfigurable systems Intelligent Interactive Distributed Systems Group Vrije Universiteit Amsterdam /

Multi-level institutions of distributed autonomous systems in regulated environments Intelligent Interactive Distributed Systems Group Vrije Universiteit Amsterdam /

autonomous adaptive/reconfigurable systems Humans, p2p systems, agents, institutes, embedded self-configuring systems, autonomic computing systems,

All with some level of knowledge of characteristics of their ‘owner’/organisation, their own tasks & reasoning other systems’ characteristics & roles division of responsibility/liability of trust relationships of interaction design/negotiation

Requirements on the technology Requirements with respect to users’ specific needs, including requirements wrt transparency integrity traceability usability …

Involving … HCI autonomic computing design support systems trust models knowledge acquisition agent technology model based diagnosis distributed systems multi-modal interaction embedded systems machine learning cognitive engineering user centered design AI and design

Including interfacing with humans How are autonomous systems perceived by users? What types of interaction is needed at which levels and when?

Actor-agent community Actor-Agent Community agents actors interfaces middleware Network and Computational Resources

Interaction required for agents to acquire resources …… SLAa Well-structured, protocol and language well-defined

Standard WSAS interaction A P P A A P Agreement request agreement templates

Extended WSAS interaction Two-tiered model (mediated) with Initial request phase Explicit accept phase

WSAS based mediated negotiation A M M A A M My requirements are … This is the contract I’m offering you A M Accept contract A M What do you have to offer P P P P P P These services are currently available Mobach (2005)

WSAS based mediated negotiation AM AM Initial request Offer template P4P4 P1P1 P3P3 P1P1 Initial request P4P4 P1P1 P3P3 P1P1 Initial offers

WSAS based mediated negotiation AM AM requirements contract offer P4P4 P3P3 P1P1 request P4P4 P3P3 P1P1 offers

WSAS based mediated negotiation AM accept contract P3P3 P1P1 confirm

Very basic interaction Resource/service based Workflow – configuration of virtual organisation - responsibility of Mediator Implemented in the AgentScape agent platform

What if …… Once everything’s in place, something goes wrong – a service fails. A new configuration of services/workflow is needed – in the above case the mediator needs to find a new configuration almost immediately

In other words: … Context Initial situation:a web service configuration Problem: one or more web services fail Challenge: reconfigure, without exact match,using external web service Approach: local knowledge in templates van Splunter, 2006

One option. Automated reconfiguration: running identical backups Reconfiguration: Redirect all calls to identical backup service If no exact match available  FAIL

Another option: Semantic based approach: finding similar description UDDI Identify an (outside) web service that offers equal functionality Transform calls to syntax of outside service and redirect calls UDDI Still need exact match?

In all cases: a need to prepare for reconfiguration – eg using templates Structure the web service configuration in templates, to enable reconfiguration

Template-based Reconfiguration Structure the dependencies between services Creating compositional abstract web services Integrate local knowledge

Reconfiguration using templates

UDDI Reconfiguration Service

Reconfiguration using templates

Concise description of a template

Simple example of local knowledge Exec_time template = Exec_time retrieve + Exec_time store + Exec_time filter + Exec_time create

Simple example of local knowledge – QoS parameters Exec_time template = Exec_time retrieve + Exec_time store + Exec_time filter +Exec_time create

Local knowledge Local knowledge: define a function in a template for a specific property based on the properties of the templates direct constituents Exec_time template = Exec_time retrieve + Exec_time store + Exec_time filter + Exec_time create

What if …. More than one level within an organisation is involved: multiple compositions of workflows (institutions/configurations of services) needed

Multi level organisations/institutions Strategic level (gold) Tactical level (silver) Operational level (bronze) Network level

Each with own criteria Goals Evaluation criteria (KPI) Workflows Concepts Own “local” knowledge

Interaction between levels is needed but …… to which extent do levels need to share/communicate: Goals Expectations Context Trust Organisation Ontologies Processes, …..

As each level reasons … with the information they acquire from both higher and lower levels about when to request/provide information to other levels and/or other (possibly human) systems at the same level

Regulated environments – what’s needed? To understand the relationship between the levels: is it compositional? To agree on standards for protocols, contracts for interaction with system support (middleware). To understand the role of the users/owners organisations in such distributed environments. To explore legal implications of different technologies. (eg multi-media retrieval) To develop supporting technology

How? Explore multiple scenarios …… (eg financial transaction systems, crisis management, business workflow support, …..) Explore different use cases ….

Also requires technology … Frameworks for scalable, interactive, secure, robust, interoperable distributed autonomous systems/agents supporting service agreement negotiation and service agreement enforcement

An example: Agentscape Framework designed to support large scale distributed mobile agent applications. a distributed agent operating system kernel (AOS) services agent management lease management (ie resource mgt based on WSAS) directory services web service access gateway configuration services

AgentScape Platform for mobile agents Agent Operating System agent server WS gateway location manager ws AgentScape Interface AOS Interface XML-RPC SunRPC host manager agent

Thank you for your attention!