Intelligent Software Agents Lab The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3890 (U.S.A.)

Slides:



Advertisements
Similar presentations
0 McLean, VA August 8, 2006 SOA, Semantics and Security.
Advertisements

1DAML PI meeting, October DAML and Agents DAML and Agents Breakout Session DAML PI Meeting 17 October 2002 Tim Finin.
Mobile Agents Mouse House Creative Technologies Mike OBrien.
Operating System Security
Load Balancing using Mobile Agent Approach Prepared by: Wong Tsz Yeung,Ah Mole Supervisor : Prof. Michael Lyu 18 December 2000.
High Performance Computing Course Notes Grid Computing.
1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Chapter 7 HARDENING SERVERS.
Joseph A. Giampapa Octavio H. Juarez-Espinosa Katia P. Sycara The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA
Las Vegas 1999Katia Sycara1 Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Middle Agents Protocols. Matchmaking MatchmakerRequester Provider 1Provider n Request for service+pref. Unsorted full description of (P 1,P 2, …, P k.
Interoperability of Future Information Systems Daniel Siewiorek, Katia Sycara (PI’s) Joseph Giampapa, Ritika Sanghi, Aaron Steinfeld School of Computer.
Intelligent Software Agents Lab The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA (U.S.A.)
Operational Capability: We are developing and testing search munition control strategies using both a high fidelity 6-dof simulation of the LOCAAS and.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
An Agent-Oriented Approach to the Integration of Information Sources Michael Christoffel Institute for Program Structures and Data Organization, University.
DARPA CoABS Workshop Las Vegas, NV. Final Group 1 (TIE) Briefing Coordinator: Katia Sycara January 29, 1999.
The Robotics Institute
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
Design Patterns & Component Frameworks CS67041Spring 2002 Open Agent Architecture (OAA) - Part II -Murali Krishnan.
IT 210 The Internet & World Wide Web introduction.
Copyright © 2006 CyberRAVE LLC. All rights reserved. 1 Virtual Private Network Service Grid A Fixed-to-Mobile Secure Communications Framework Managed Security.
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
Intelligent Software Agents Lab The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA (U.S.A.)
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Wireless Access and Terminal Mobility in CORBA Dimple Kaul, Arundhati Kogekar, Stoyan Paunov.
© Synergetics Portfolio Security Aspecten.
Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working Collaborative Advertising over Internet with Agents Independent Study: Wireless.
Architectures of distributed systems Fundamental Models
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
A G E N T S T O R M Copyright © 2000, Carnegie Mellon University
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
B3AS Joseph Lewthwaite 1 Dec, 2005 ARL Knowledge Fusion COE Program.
Information Agents RETSINA & WebMate CS525M Multi Agent Systems, WPI Presented by: Jian, Jinhui.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
PwC New Technologies New Risks. PricewaterhouseCoopers Technology and Security Evolution Mainframe Technology –Single host –Limited Trusted users Security.
CCNA4 v3 Module 6 v3 CCNA 4 Module 6 JEOPARDY K. Martin.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
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.
Matching Engine for Service Providers & Requesters matching capabilities with requests capability parametersservice request (LARKS) matching capabilities.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
Las Vegas 1999Katia Sycara1 DARPA CoABS Workshop Las Vegas, NV. TIE Final Group 1 Briefing Coordinator: Katia Sycara January 29, 1999.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
1 Multimedia services over networks Service provider Service client Service registry Publish Discovery Bind Multimedia system Review/background Framework/
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Netscape Application Server
The Robotics Institute Carnegie Mellon University PI: Katia Sycara
University of Technology
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
PLANNING A SECURE BASELINE INSTALLATION
In Distributed Systems
Presentation transcript:

Intelligent Software Agents Lab The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA (U.S.A.)

Transform the Internet to ServiceNet from a network of information providers –user must find information sources –user must integrate information to a network of service providers –agents find requested & unanticipated information for the user –agents perform requested and implied services for the user –agents present finished product to user

OVERVIEW Ubiquity Fitness Constructability Policy

MoCHA Mobile Communication of Heterogeneous Agents Anytime, Anywhere Interfaces Context-sensitive preference management Integrates Devices and Agentified Services

Improve and Diffuse Accessibility Any Time - Any Place Computing –Agents accessible from any device –Information conveyed on most appropriate device –Information conveyed at most appropriate time Unobtrusive Computing –Reduce the overhead of humans having to specify their intentions –Agents proactively assist humans based on their awareness of the user’s goals and context

OVERVIEW Ubiquity Fitness Constructability Policy

Fitness Through Agent Security and Formal Analysis Security in Agent Communities Secure Agent Infrastructure Security Applications wireless collaboration and communications military logistics planning financial portfolio management non-combatant evacuation operation

OVERVIEW Ubiquity Fitness Constructability Policy

Assumptions Open and Dynamic Environments –agents / services will not always exist –agent locations change system load balancing agent mobility –agent identity changes cannot predict its name cannot predict the vocabulary used to describe it Assume Service Redundancy –multiple/ competing service providers –differentiate on service parameters speed, price, security, reliability, reputation, etc.

Achieve Ideals of Software Engineering Truly reusable software components Accessible to lay-programmers –intuitive and imprecise Scalable, reliable, robust, and fault-tolerant computing Program by high-level service requirement descriptions Example: To find the best flights, –find any airline reservation system –that publishes departure / arrival times of four or more commercial airlines and comparative prices for those legs.

MAS Interoperation Translation Services Interoperator Services Capability to Agent Mapping Middle Agents Name to Location Mapping Agent Name Service Security Certificate Authority Cryptographic Service Performance Services MAS Monitoring Reputation Services Multi-Agent Management Services Logging Activity Visualization Launching ACL Infrastructure Public Ontology Protocol Servers Communications Infrastructure Discovery Message Transfer MAS Infrastructure Interoperation Interoperation Modules Capability to Agent Mapping Middle Agent Components Name to Location Mapping ANS Component Security Security Module Private/Public Keys Performance Services Performance Service Modules Management Services Logging and Visualization Components ACL Infrastructure Parser, Private Ontology, Protocol Engine Communication Modules Discovery Message Transfer Modules Individual Agent Infrastructure Operating Environment Machines, OS, Network, Multicast Transport Layer, TCP/IP, Wireless, Infrared, SSL MAS Infrastructure

Necessary Network Technologies Local Area Network Discovery –SSDP, SLP Wide Area Network Discovery –Agent-to-Agent Discovery Network Security –protection from malicious attacks and spoofing –Encryption, Authentication, Repudiation Agent Location Schemes –White Pages, Yellow Pages, LDAP

RETSINA Functional Architecture User 1User 2User u Info Source 1 Info Source 1 Interface Agent 1 Interface Agent 2 Interface Agent i Task Agent 1 Task Agent 2 Task Agent t Middle Agent 2 Information Agent n Information Agent n Info Source 2 Info Source 2 Info Source m Info Source m Goal and Task Specifications Results SolutionsTasks Info & Service Requests Information Integration Conflict Resolution Replies Advertisements Information Agent 1 Information Agent 1 Queries Answers

Interface Agents Solicit input from user for the agent system Present output to the user Frequently part of task agent Often representative of a device

Task Agents Know what to do and how to do it Responsible for task delegation May enlist the help of other task agents

Middle Agents Infrastructure agents that aid in MAS scalability Many have been identified in Sycara & Wong ‘00 Most common: –Agent Name Service (White Pages) –Matchmaker(Yellow Pages) –Broker –MAS Interoperator

Enable an agent to find another agent: by functionality, capability, availability, time to completion, etc. without knowing who or where the provider agent might be Enables multi-agent systems [MASs]: to dynamically reconfigure themselves to suite a need reduce agent systems administration overhead to scale in the number of agents that are distributed in a computer network RETSINA has two main types of Matchmakers: RETSINA Matchmaker Please try it: LARKS Matchmaker Language for Advertisement and Request for Knowledge Sharing RETSINA Matchmakers

The Matchmaking Process MatchmakerRequester Provider 1Provider n 2. Request for service 3. Unsorted full description of (P 1,P 2, …, P k ) 1. Advertisement of capabilities & service parameters 4. Delegation of service 5. Results of service request

MAS Interoperators Translate between MAS architectures: Advertisements Queries and replies Informational messages Achieve economic MAS scalability

Information Agents Present information sources to MAS Port MAS output to external data stores Represent data and events Four well-known and reusable behaviors: –Single-Shot Query –Active Monitor Query –Passive Monitor Query –Update Query

Four parallel threads : Communicator for conversing with other agents Planner matches “sensory” input and “beliefs” to possible plan actions Scheduler schedules “enabled” plans for execution Execution Monitor executes scheduled plan swaps-out plans for those with higher priorities RETSINA Agent Architecture Reusable Environment for Task-Structured Intelligent Networked Agents

OVERVIEW Ubiquity Fitness Constructability Policy

Prof. Katia Sycara Principle Investigator The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA (U.S.A.) Tel: +1 (412) Fax: +1 (412) Joseph Giampapa Project Manager The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA (U.S.A.) Tel: +1 (412) Fax: +1 (412) Contact Information: