dot’98 workshop heidelberg, 1-2 september 1998 dot versus agent technology in telecommunication...

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

Upload: estella-lamb

Post on 29-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS zhang@fokus.gmd.de

DOT’98 Workshop

Heidelberg, 1-2 September 1998

DOT versus Agent Technology in Telecommunication

Applications

Tianning Zhang

GMD FOKUS

[email protected]

Page 2: DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS zhang@fokus.gmd.de

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

Page 3: DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS zhang@fokus.gmd.de

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

Page 4: DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS zhang@fokus.gmd.de

DOT’98 Workshop

Heidelberg, 1-2 September 1998

Agent Technology

IAIA

Message Transport(e.g. CORBA/IIOP, Java/RMI, E-mail, HTTP)

Ontology Ontology

agentcommunication

message

MA

AgentSystem

AgentSystem

MA Transport(e.g. CORBA/IIOP, Java/RMI)

local API local API

Page 5: DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS zhang@fokus.gmd.de

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

Page 6: DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS zhang@fokus.gmd.de

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.

Page 7: DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS zhang@fokus.gmd.de

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.

Page 8: DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS zhang@fokus.gmd.de

DOT’98 Workshop

Heidelberg, 1-2 September 1998

DOT and Agent Technology- Implementation of Agents as Objects

Page 9: DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS zhang@fokus.gmd.de

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

Page 10: DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS zhang@fokus.gmd.de

DOT’98 Workshop

Heidelberg, 1-2 September 1998

OMG MASIF

- Standard for Mobile Agents Technology on Top of DOT Platform

Create/suspend/resume/terminate agentreceive agent

list agents/placesget MAFFinder

get agent system typeget agent status

Register agent/place/systemde-register agent/place/system

lookup agent/place/system

PlaceAgent

System

Region

MA

MAFAgentSystem

MAFFinderBasic

Agent SystemServices

EnhancedAgent System

Services

Communication Channel (CORBA ORB)

System-specificAgent-based andnon Agent-based

Applications/Actors

MAF-compliantAgent-based andnon Agent-based

Applications/Actors

Page 11: DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS zhang@fokus.gmd.de

DOT’98 Workshop

Heidelberg, 1-2 September 1998

Grasshopper(IKV++)

- Implementation of MASIF Conform Agent Platform Region Registry

CommunicationService

TransportService

RegistrationService

SecurityService

AgentManagement

PlaceManagement

ConfigurationManagement

Core Agency

Service ServiceService

Place

Agency

GUI

ORB-basedApplication

InterfaceRegionRegistration

InterfaceMAFFinder

InterfaceAgentSystem

InterfaceMAFAgentSystem

Grasshopper-specificInterfaces

MASIF-compliantInterfaces

Page 12: DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS zhang@fokus.gmd.de

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

Page 13: DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS zhang@fokus.gmd.de

DOT’98 Workshop

Heidelberg, 1-2 September 1998

Extending Grasshopper for FIPA Agent Communications

GrasshopperACL

ACC

ACLMessage

Message Transport(CORBA/IIOP)

Agentin

Other Agent Platforms

Agent

IDLInterfaces

Other MASIFFacilities

IA

Grasshopper Agency

send message/ACL Speech Acts

receive message/ACL Speech Acts

Page 14: DOT’98 Workshop Heidelberg, 1-2 September 1998 DOT versus Agent Technology in Telecommunication Applications Tianning Zhang GMD FOKUS zhang@fokus.gmd.de

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