Joseph A. Giampapa Octavio H. Juarez-Espinosa Katia P. Sycara The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3890.

Slides:



Advertisements
Similar presentations
--- IT Acumens. COMIT Acumens. COM SNMP Project. AIM The aim of our project is to monitor and manage the performance of a network. The aim of our project.
Advertisements

Certification Test Tool Jon Wheeler Test Lead Microsoft Corporation.
Walter Binder University of Lugano, Switzerland Niranjan Suri IHMC, Florida, USA Green Computing: Energy Consumption Optimized Service Hosting.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The Web Services Modeling Toolkit Mick Kerrigan.
Condor-G: A Computation Management Agent for Multi-Institutional Grids James Frey, Todd Tannenbaum, Miron Livny, Ian Foster, Steven Tuecke Reporter: Fu-Jiun.
Lecture 6.2 System Architecture: Overview IMS1002 /CSE1205 Systems Analysis and Design.
 Introduction Originally developed by Open Software Foundation (OSF), which is now called The Open Group ( Provides a set of tools and.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Distributed components
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.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Intelligent Software Agents Lab The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA (U.S.A.)
Quality of Service in IN-home digital networks Alina Albu 7 November 2003.
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
DARPA CoABS Workshop Las Vegas, NV. Final Group 1 (TIE) Briefing Coordinator: Katia Sycara January 29, 1999.
Company LOGO Development of Resource/Commander Agents For AgentTeamwork Grid Computing Middleware Funded By Prepared By Enoch Mak Spring 2005.
The Socket Handoff Defense to DoS Attacks Katia Sycara, PI Overview Key Benefits of Socket Handoff Discovery Features.
STRATEGIES INVOLVED IN REMOTE COMPUTATION
Remote Desktop Services Remote Desktop Connection Remote Desktop Protocol Remote Assistance Remote Server Administration T0ols.
UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
Introduction to MDA (Model Driven Architecture) CYT.
SUMA: A Scientific Metacomputer Cardinale, Yudith Figueira, Carlos Hernández, Emilio Baquero, Eduardo Berbín, Luis Bouza, Roberto Gamess, Eric García,
Chapter 2 Operating System Overview
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
A Guide to Oracle9i1 Database Instance startup and shutdown.
Fermilab Distributed Monitoring System (NGOP) Progress Report J.Fromm K.Genser T.Levshina M.Mengel V.Podstavkov.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
Evaluation of Agent Building Tools and Implementation of a Prototype for Information Gathering Leif M. Koch University of Waterloo August 2001.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
SMS Software Distribution. Overview  Explaining How SMS Distributes Software  Managing Distribution Points  Configuring Software Distribution and the.
Jini Architecture Introduction System Overview An Example.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Globus Grid Tutorial Part 2: Running Programs Across Multiple Resources.
1 Chapter 8: DHCP in IP Configuration Designs Designs That Include DHCP Essential DHCP Design Concepts Configuration Protection in DHCP Designs DHCP Design.
Las Vegas 1999Katia Sycara1 DARPA CoABS Workshop Las Vegas, NV. TIE Final Group 1 Briefing Coordinator: Katia Sycara January 29, 1999.
Oracle 10g Administration Oracle Server Introduction Copyright ©2006, Custom Training Institute.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
IBM Software Group © 2008 IBM Corporation IBM Tivoli Provisioning Manager 7.1 Virtualization.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
1 Remote Installation Service Windows 2003 Server Prof. Abdul Hameed.
Architecture Review 10/11/2004
Databases (CS507) CHAPTER 2.
The Distributed Application Debugger (DAD)
Common Object Request Broker Architecture (CORBA)
Building Distributed Educational Applications using P2P
File System Implementation
Web Interface for Formatter
Database System Concepts and Architecture
Chapter 2: System Structures
Introduction to Operating System (OS)
Oracle Solaris Zones Study Purpose Only
Ch > 28.4.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Utilize Group Policy Terminal Server Settings
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Oracle Architecture Overview
The Globus Toolkit™: Information Services
Analysis models and design models
Internet Protocols IP: Internet Protocol
Presentation transcript:

Joseph A. Giampapa Octavio H. Juarez-Espinosa Katia P. Sycara The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA (USA) ojuarez, katia, softagents} This research has been sponsored in part by DARPA Grant F and the Office of Naval Research Grant N Configuration Management for Multi-Agent Systems via RECoMA: The RETSINA Configuration Manager

Research Problems Addressed The Connection Problem: –Given: Open, dynamic, heterogeneous, networked computing environment –Find: The computer with the resources that match the agent's requirements –Solve: via dynamic service discovery and agent matchmaking techniques Difficulties of Managing Change: –Heterogeneous Operating Environments –Different: operating systems, computer languages, device characteristics –Availability, Load, Resource Limits of the Hosting Computer –Runtime status of the agents Desiderata from the Agent Administrator's Perspective: –Single Point of Control –Distributed Points of Control: control from any computer –Uniform Control of Different Agent Systems (e.g. RETSINA, OAA, Grid) –Uniform Control of Non-Agent Components

RECoMa Architecture RECoMa Server RECoMa Client XML Discovery

One per computer Loaded during host computer's startup Provides a profile of host computer's resources Announces itself and host computer via SSDP alive packets Acts on requests to launch agents via platform-specific commands RECoMa Server

RECoMa Client One per user Loaded whenever / wherever needed

RECoMa Order Independence for Startup and Discovery RECoMa Client RECoMa Server ANS Server Matchmaker Search Request Search Response Search Alive

Agent Selection Individual agent / component profiles can be edited from RECoMa client Agent profile specifies type of execution environment Example: jdk1.2.2 green threads; or X11R6; or linux.ld.so.114a RECoMa client determines where to find resources on the host computer Example: jdk1.2.2 on midea found in /usr/home/java/jdk1.2.2

Machine Selection Visually illustrates allocation constraints Given a computer, show the agents / components that can it run Given an agent, show the computers on which it can be run

RECoMa Host Profile A host profile is provided by the RECoMa Server for its host Host profiles can contain arbitrary descriptions of their platforms Host profiles contain host computer-specific descriptions Examples: operating system, file locations, libraries locations, etc.

RECoMa Agent Profile Encodes platform-independent host requirements for the agent Examples: operating system; language; shared libraries Does not encode the specific instances, such as filename paths Encodes application-independent dependency requirements Examples: requires that a non-discoverable ANS be running Does not specify that a particular ANS instance be running

RECoMa Application Profile Instantiates agents, on host computers, for a specific MAS application.

RECoMa helps to manage MAS Applications The user can see the applications for which an agent is being used. Allows startup/shutdown of all agents for an application. If agent is being used for multiple applications, only the reference to the application being terminated is removed.

RECoMa Agent / Component Launch Sequence RECoMa Client RECoMa Server Launch Request Launch Agent Launch Status Agent / Component It is possible to launch agent and non-agent components with RECoMa.

RECoMa Facilitates Monitoring and Control of MAS Applications RECoMa can discover any SSDP-enabled SW component in the discovery area: RETSINA: ANSs, Matchmakers, Logging & Visualization Facilities, SSDP-enabled Agents Jini / DARPA Grid: LUSs, SSDP-enabled Agents Windows Millenium: SSDP-enabled Services

RECoMa Facilitates Monitoring and Control MAS Applications

RECoMa Implements FIPA Agent Control Language Agent control language is optional for agents under RECoMa management. RECoMa FIPA Control Language Wrapper for agents / components that do not implement FIPA CL.

Conclusions RECoMa Provides for the User: –Control of RETSINA agents, non-RETSINA agents, non-agent components –Centralized control, from any computer, of a distributed environment –Control across heterogeneous platforms (e.g. any Unix; any Windows) –Knowledge and control of a dynamically-changing computing environment –GUI to facilitate intuitive resolution of agent-computer allocation –GUI to track allocations of agents to applications and to resources –Ad hoc specification of host, agent, and application profiles RECoMa Design Validates the Importance of MAS Discovery: –Provides up-to-date knowledge about available computing platforms –Reduces the number of launch-time parameters required by agents –Eliminates need for many launch-order dependencies