Grid Mobile-Agent System (GMAS)

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

© Geodise Project, University of Southampton, Short Message Service Aims Architecture Tools Future Work.
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
Common Object Request Broker Architecture (CORBA) By: Sunil Gopinath David Watkins.
Integration of Hand-Held Devices into Collaboration Environments IC’02 Las Vegas, NV June June Geoffrey Fox, Sung-Hoon Ko, Kangseok Kim,
Context-based Information Sharing and Authorization in Mobile Ad Hoc Networks Incorporating QoS Constraints Sanjay Madria, Missouri University of Science.
A brief look at CORBA. What is CORBA Common Object Request Broker Architecture developed by OMG Combine benefits of OO and distributed computing Distributed.
SQL (Structured Query Language) X/OPEN Call Level Interface For SQL ODBC (Open DataBase Connectivity) API JDBC (Java DataBase Connectivity) API SQL (Structured.
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Network Management with JMX Thu Nguyen Oliver Argente CS158B.
Company LOGO Development of Resource/Commander Agents For AgentTeamwork Grid Computing Middleware Funded By Prepared By Enoch Mak Spring 2005.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
BIT:Mobile platform Ссылка на документацию.
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
JNBridge Spanning Java and.NET. Visual Studio Industry Partner JNBridge NEXT STEPS Contact us at: Bridge anything Java to.NET, bridge.
A Survey on Programming Model Context Toolkit Gaia ETC (of Equator Project) Tentaculus.
The τ - Synopses System Yossi Matias Leon Portman Tel Aviv University.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Interoperability between Scientific Workflows Ahmed Alqaoud, Ian Taylor, and Andrew Jones Cardiff University 10/09/2008.
MOBILE AGENTS What is a software agent ? Definition of an Agent (End-User point of view): An agent is a program that assists people and acts on their behalf.
NoDB: Querying Raw Data --Mrutyunjay. Overview ▪ Introduction ▪ Motivation ▪ NoDB Philosophy: PostgreSQL ▪ Results ▪ Opportunities “NoDB in Action: Adaptive.
INFORMATION RETRIEVAL IN A DISTRIBUTED ENVIRONMENT USING MOBILE AGENT Presented by: Birajalaxmi Rout Guided by: Dr. A. J. Agrawal Date: 21 st May, 2014.
An information and monitoring system for static and dynamic information about grid resources, applications, networks … RDBMS Servlet aware of API during.
CORBA Common Object Request Broker Architecture. Basic Architecture A distributed objects architecture. Logically, an object client makes method calls.
Mobile Agents For Mobile Computing Department Of Computer Science – Dartmouth College Robert Gray David Kotz Saurab Nog Daniela Rus George Cybenko.
12/6/2015B.Ramamurthy1 Java Database Connectivity B.Ramamurthy.
D’Agents 1 Presented by Haiying Tan May, 2002 D’Agents: Security in a multiple-language, mobile-agent system Robert S. Gary, David Kotz, George Cybenko,
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Developing Web Services with the Eclipse Web Tools Platform David Gallardo.
Object storage and object interoperability
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
EEL 5937 Mobile agents (2) EEL 5937 Multi Agent Systems Lotzi Bölöni.
In the Name Of Almighty Allah. Java Application Connection To Mysql Created by Hasibullah (Sahibzada) Kabul Computer Science Faculty Afghanistan.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Java Web Services Orca Knowledge Center – Web Service key concepts.
The CUAHSI Hydrologic Information System Spatial Data Publication Platform David Tarboton, Jeff Horsburgh, David Maidment, Dan Ames, Jon Goodall, Richard.
Common Object Request Broker Architecture (CORBA)
Distributed Computing
Selected ICT-based Wide-Area Monitoring Protection and Control Systems (WAMPAC) applications
Sabri Kızanlık Ural Emekçi
CORBA Alegria Baquero.
CoAX - Coalition Agents Experiment
Field Teams and Wireless Networks
XML Based Interoperability Components
Overview of Web Services
Chair of Tech Committee, BetterGrids.org
Inventory of Distributed Computing Concepts and Web services
Scalability of Persistent Queries
Do it now – PAGE 11 You will find your do it now task in your workbook – look for the start button! Wednesday, 21 November 2018.
CORBA Alegria Baquero.
Lecture 1: Multi-tier Architecture Overview
By Krishnamurthy et Al. Presented by David Girsault
Inventory of Distributed Computing Concepts
Large-Scale Mobile-Agent Systems
Unit V Mobile Middleware.
Mobile-Agent Scalability
Java Database Connectivity
D’Agents: A Mobile-Agent System
Institute for Human and Machine Cognition, UWF, Pensacola, FL
ODBC and JDBC.
RELATIONAL GRID MONITORING ARCHITECHTURE
Road to general Dynamic Network Resource Reservation Protocol
Modeling of Mobile Agent Performance
Standards, APIs, and Applications
Team Members: William Busby, Lindsey Gray, & David Meffe
Copyright 1999 B.Ramamurthy
Toward an Ontology-Driven Architectural Framework for B2B E. Kajan, L
Presentation transcript:

Grid Mobile-Agent System (GMAS) Mobility TIE Mobility TIE Mobility TIE Mobility TIE Mobility TIE Dartmouth University of West Florida Grid Mobile-Agent System (GMAS) (Contact: Arne Grimstrup, arne@cs.dartmouth.edu) Arne Grimstrup, Robert Gray, David Kotz Dartmouth College Daria Chacón, Martin Hofmann Lockheed Martin Niranjan Suri, Greg Hill, Tom Cowin University of West Florida e Goal: Dynamic Integration of Heterogeneous Mobile Agent Platforms through Communication and Migration Interoperability Phase 1: Communication Interoperability Native Message bearing a Grid Mobile-Agent Markup Language (GMAML) description of the agent Grid Message bearing GMAML description of the agent Native Agent Communications Bridge GMAS Server Server Agent Phase 2: Migration Interoperability Native Message Native Agent Communications Bridge Grid Service Grid Agent Native Message Grid Message Phase 3: Common API for Mobility Service GMAS Agents Java 2 programs implement the GridMobileAgentInterface and SelfSerializable (Type 1 Mobility) or Serializable (Type 2 Mobility) have an agent description attribute self-manage variable state (Type 1 only) GMAS Agent GMAS Agent GMAS Agent GMAS Server Mobility Service GMAS Server Mobility Service GMAS Server Mobility Service MobilityService provides two operations launchAgent cloneAgent manages all Grid communication for the operations converts agent to GMAML form D'Agents System EMAA System NOMADS System Demonstration Scenario BGW Database (EMAA & GMAS) Telephone Intercept Database (NOMADS & GMAS) Task Force HQ (D'Agents & Grid) US Platoon (D'Agents) UK Platoon (NOMADS) Position Updates DB Queries: Suspects in the AO Phone Intercept Info DB Query: Phone Intercepts for listed Suspects Relevant Phone Intercepts D'Agent GMAS Agent Grid Message GMAS Server Grid-enabled Java 2 program reconstructs agent from the GMAML form executes the agent using supplied launcher can be run standalone or as part of an agent system able to serve a single host or an entire network Development Road Map communication protocol interoperability migration interoperability common API and respective implementations translation of native methods to common API calls IDL to generate native method adapters Lessons Learned: Bean-like agent self-description through GMAML metadata is a powerful means of supporting interoperability. Two approaches are required to integrate a richly diverse set of mobile-agent systems: definition of APIs where possible, and clear specification of the necessary interactions between the systems. Also, a reference implementation was very helpful. Interaction between developers of disparate agent systems led to increased flexibility of the mobility API specification. Mobility TIE Mobility TIE Mobility TIE Mobility TIE Mobility TIE