DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS

Slides:



Advertisements
Similar presentations
Comparison Study of Three Mobile Agent Systems Aglets, Grasshopper and Voyager Qunhua Zhao, Hua Wang and Yi Zhang Department of Computer Science and Engineering.
Advertisements

COM vs. CORBA.
Tool support for Distributed Object Technology
ACTS Programme M obile I ntelligent A gents for M anaging the Information I nfrastructure ACTS Programme AC338.
JINI Shashwat Shriparv InfinitySoft.
ACTS Programme M obile M obile I ntelligent I ntelligent A gents A gents for M anaging M anaging the Information I nfrastructure ACTS Programme AC338.
Implementing Remote Procedure Calls Andrew Birrell and Bruce Nelson Presented by Kai Cong.
What iS RMI? Remote Method Invocation. It is an approach where a method on a remote machine invokes another method on another machine to perform some computation.
The road to reliable, autonomous distributed systems
Component-based Software Engineering Marcello Bonsangue LIACS – Leiden University Fall 2005 Component Model Comparison.
Distributed Network and System Management Based on Intelligent and Mobile Agents Jianguo Ding 25/03/2002 DVT-DatenVerarbeitungsTechnik FernUniversität.
1 Mobile Agent Instructor: Dr. AGGARWAL Presenter: Liu Lun.
Technical Architectures
A brief look at CORBA. What is CORBA Common Object Request Broker Architecture developed by OMG Combine benefits of OO and distributed computing Distributed.
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
Management of IP networks and services AIMS‘99 Workshop Heidelberg May, 1999 Dr. Stefan Covaci GMD FOKUS, Berlin Some Ideas on Management of IP Networks.
Terminal Bridge Extension Over Distributed Architecture MSc. Sami Saalasti.
Introduction to Remote Method Invocation (RMI)
Practical Issues of RPCCS-4513, D-Term Remote Procedure Call Practical Issues CS-4513 Distributed Computing Systems (Slides include materials from.
SensIT PI Meeting, April 17-20, Distributed Services for Self-Organizing Sensor Networks Alvin S. Lim Computer Science and Software Engineering.
Object Based Operating Systems1 Learning Objectives Object Orientation and its benefits Controversy over object based operating systems Object based operating.
A Computer Aided Despatch System on CORBA/Java Platform Chau Chi Wing.
MADE Mobile Agents based system for Distance Evaluation Vikram Jamwal KReSIT, IIT Bombay Guide : Prof. Sridhar Iyer.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
A. Mednonogov / Helsinki University of Technology / Conformance Testing of CORBA Services Using TTCN / / Page 1 Conformance Testing of CORBA Services.
DOT’98 Heidelberg 1 A. Hoffmann & M. Born Requirements for Advanced Distribution and Configuration Support GMD FOKUS Andreas Hoffmann & Marc Born
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
Secure Systems Research Group - FAU Aspects and mobile applications Sergio Soares Paulo Borba, “PaDA: A Pattern for Distribution Aspects” In Second Latin.
DOT’98 Workshop Heidelberg, 1-2 September 1998 ACTS FACTS FACTS - Validating the FIPA Standards FIPA Agent Communication Technologies and Services ACTS.
COM vs. CORBA Computer Science at Azusa Pacific University September 19, 2015 Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department.
Mobile Agent Technology for the Management of Distributed Systems - a Case Study Claudia Raibulet& Claudio Demartini Politecnico di Torino, Dipartimento.
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
Cli/Serv.: rmiCORBA/131 Client/Server Distributed Systems v Objectives –introduce rmi and CORBA , Semester 1, RMI and CORBA.
15/06/1999HP OVUA Workshop - Bologna - Italy1 An Integrated Environment for the Management of Network Resources and Services Paolo Bellavista, Antonio.
DCOM (Overview) by- Jeevan Varma Anga.
Distributed Component Object Model (DCOM)
Comparison of Web Services, RMI, CORBA, DCOM Usha, Lecturer MCA Department of Computer Science and Engineering.
1 of of 25 3 of 25 ORBs (Object Request Broker) – A distributed software bus for communication among middleware services and applications – To.
The OMG Mobile Agent System Interoperability Facility.
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.
RMI remote method invocation. Traditional network programming The client program sends data to the server in some intermediary format and the server has.
RMI Remote Method Invocation Distributed Object-based System and RPC Together 2-Jun-16.
P715 1 DOT’98 Workshop, September 1998 The EURESCOM Services Platform Lambert J.M. Nieuwenhuis Project Leader EURESCOM P715 KPN Research The Netherlands.
Distributed Objects and Middleware. Sockets and Ports Source: G. Coulouris et al., Distributed Systems: Concepts and Design.
Integrated Systems Division Service-Oriented Programming Guy Bieber, Lead Architect Motorola ISD C4I 2000 OOPSLA Jini Pattern Language Workshop Guy Bieber,
Understanding Code Mobility A Fuggetta, G P Picco and G Vigna Presenter Samip Bararia.
Mobile Agents Babak Esfandiari. Types of Applications Dynamic load balancing. Dynamic service deployment. Intermittently connected systems.
CS 240, Prof. Sarwar Slide 1 CS 240: Software Project Fall 2003 Sections 1 & 2 Dr. Badrul M. Sarwar San Jose State University Lecture #23.
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
FIPA Abstract Architecture London FIPA meeting January 24-29, 2000 from: TC-A members.
Mobile Agents M. L. Liu. Distributed Computing, M. L. Liu2 Introduction Mobile agent is a distributed computing paradigm. It has become viable, with recent.
Institute for Visualization and Perception Research 1 © Copyright 1999 Haim Levkowitz Java-based mobile agents.
(C) 2003 University of ManchesterCS31010 Lecture 14: CORBA.
1 RMI Russell Johnston Communications II. 2 What is RMI? Remote Method Invocation.
1 DOT’98 Workshop Heidelberg, 1-2 September 1998 CORBA and TMN The Story So Far EURESCOM DOT ‘98, 1-2 September 1998 Tom Counihan, Researcher, Broadcom.
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
January 26, Ann Wollrath Copyright 1999 Sun Microsystems, Inc., all rights reserved. Java ™ RMI Overview Ann Wollrath Senior Staff Engineer Sun Microsystems,
Java Distributed Object System
Alternatives to Mobile Agents
Java Distributed Computing
What is RMI? Remote Method Invocation
AGENT OS.
Quality Assurance for Component-Based Software Development
Calypso Service Architecture
Presentation transcript:

DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS

DOT’98 Workshop Heidelberg, 1-2 September 1998 Distributed Object Technology Object-Based View of the Environment Based on RPC and Client/Server Paradigm PRC APIs for Co-operations

DOT’98 Workshop Heidelberg, 1-2 September 1998 Static Object Interoperability Syntactical specification of APIs – e.g. GDMO, IDL, ODL Pre-defined Remote APIs that stay unchanged during object life time Static Co-operation Functionality Dynamic Invocation (e.g. CORBA, Java) has to be combined with mobile source code for supporting dynamic co-operation

DOT’98 Workshop Heidelberg, 1-2 September 1998 Agent Technology

DOT’98 Workshop Heidelberg, 1-2 September 1998 Agent Technology as Alternative to DOT Autonomy –proactiveness, –goal-orientation and –personality/mental attitudes Dynamic Interoperability –social ability, –learning capability and –mobility

DOT’98 Workshop Heidelberg, 1-2 September 1998 Supporting Dynamic Agent Interoperability on-demand downloading of mobile code, migration of mobile code with its state, agent communication and content languages and knowledge/rule-based systems.

DOT’98 Workshop Heidelberg, 1-2 September 1998 Supporting Dynamic Agent Interoperability flexibility, robustness and reliability of co-operations, decentralised solutions, dynamic load balancing, sophisticated service negotiation, accumulative and knowledge-based co-operations.

DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT and Agent Technology - Implementation of Agents as Objects

DOT’98 Workshop Heidelberg, 1-2 September 1998 Agents as Objects Why – Acceptance/Popularity – Maturity – Availability (CORBA, Java/RMI) – Reusability and Extensibility via Object-Oriented paradigm

DOT’98 Workshop Heidelberg, 1-2 September 1998 OMG MASIF - Standard for Mobile Agents Technology on Top of DOT Platform Create/suspend/resume/terminate agent receive agent list agents/places getMAFFinder get agent system type get agent status Register agent/place/system de-register agent/place/system lookup agent/place/system Place Agent System Region MA MAF Agent System MAF Finder Basic Agent System Services Enhanced Agent System Services Communication Channel (CORBA ORB) System-specific Agent-based and non Agent-based Applications/Actors MAF-compliant Agent-based and non Agent-based Applications/Actors

DOT’98 Workshop Heidelberg, 1-2 September 1998 Grasshopper(IKV++) - Implementation of MASIF Conform Agent Platform Region Registry Communication Service Transport Service Registration Service Security Service Agent Management Place Management Configuration Management Core Agency Service Place Agency GUI ORB-based Application Interface RegionRegistration Interface MAFFinder Interface AgentSystem Interface MAFAgentSystem Grasshopper-specific Interfaces MASIF-compliant Interfaces

DOT’98 Workshop Heidelberg, 1-2 September 1998 Grasshopper(IKV++) - Implementation of MASIF Conform Agent Platform Either CORBA/IIOP or Java/RMI as DOT Platform Agents (Mobile and Stationary) as Objects with IDL or RMI Interfaces Agent Communication via RPC Method Calls Agent Migration Based on Java/RMI or Java Serialisation

DOT’98 Workshop Heidelberg, 1-2 September 1998 Extending Grasshopper for FIPA Agent Communications GrasshopperACL

DOT’98 Workshop Heidelberg, 1-2 September 1998 Conclusion Static Interoperability vs. Dynamic Interoperability Agent Technology as Enhancement of DOT Agents Can be Implemented Based on DOT,via Reusing Existing DOT Platforms