Distributed Network and System Management Based on Intelligent

Distributed Network and System
Management Based on Intelligent
and Mobile Agents
Jianguo Ding
25/03/2002
DVT-DatenVerarbeitungsTechnik
FernUniversität
Content
1. The survey of network management
2. introduction of agent
3. Network management + intelligent and
mobile agent
4. the architecture of the IMA system
5. the 5 areas in network management
6. the future work
1. A survey of Network Management
– 1990s: SNMP (Simple Network Management
Protocol),CMIP (Common Management
Information Protocol): centralized
– based on CORBA (Common Object Request
Broker Architecture): distributed
– the paradigms of network management
the paradigms of network management
centralized
paradigms
Not distributed
hierarchical
paradigms
cooperative
paradigms
SNMPv1,SNMPv2c
Weakly
distributed
RMON,SNMPv2,SNMPv3,
OSI management
Strongly
distributed
Mobile Code (Mobile Agent),
Distributed Objects
Intelligent Agent
2. Agent: a computational entity that acts on
behalf of a user or another program and it is
autonomous, both proactive and reactive, and
exhibits a certain degree of ability to learn, to
cooperate, and to move.
– Autonomy
– Re-and Pro-activity
• Reactivity
• Proactivity
– Cooperation
– Learning
– Mobility
• The standards for agent
– KQML(Knowledge Query Manipulation Language)
– OMG’s MASIF (Mobile Agent System Interoperability
Facility )
– FIPA (the Foundation for Intelligent Physical Agents)
• Intelligent Agent
– comes from Distributed Artificial Intelligence (DAI)
and is spread to distributed system. Intelligent agent
usually includes some of the properties described
above.
– the action of intelligent agent is based on its Beliefs,
Desires and Intentions (BDI).
• Mobile Agent
– comes from the distributed application community
– a software agent that can roam between execution
environments
agent-agent
communication
Ag-X
agent migration
Ag-Y
Ag-Y
server-server protocol
Agent Server-1
Host-A
Agent Server-2
physical network
A mobile agent System
Host-B
• The current research of mobile agent
– Aglets(IBM),AMETES(Goethe
Universität),D’Agent (Dartmouth
College),Grasshopper(IKV++GmhH),…etc.
More projects are listed in Appendix A.
3.Integrate the Intelligent and Mobile Agent to
Network Management
• Why we select Intelligent and Mobile
Agent for network management
–
–
–
–
–
–
Cooperation
Flexibility
Efficiency
Resource saving
Support heterogeneity
Support legacy systems
4. The architecure of IMA system
– Manager Agent: the manager of agents.
– Action Agent (AA): the work agent under
the control of manager agent.
4. The architecure of IMA system
Manager Agent
Super Manager
MManagerManager
Negotiate
Manager Agent
Manager Node1
Negotiate
Negotiate
Manager Agent
Manager Node2
AA
Host11
AA
Host 12
AA
… Host 1m
AA
Host21
AA
Host 22
AA
… Host 2m
The architecture of IMA system
…
AA
Hostn1
Manager Agent
Manager Node n
AA
Host n2
AA
… Host nm
Negotiate
Manager Agent
Manager Node1
Negotiate
Negotiate
Manager Agent
Manager Agent
Manager Node n
Manager Node2
AA
Host11
AA
Host 12
AA
… Host 1m
AA
Host21
AA
Host 22
AA
… Host 2m
The architecture of IMA system (distributed)
AA
Hostn1
AA
Host n2
AA
… Host nm
Manager Agent
Super Manager
MManagerManager
Negotiate
Manager Agent
Manager Node1
Negotiate
Negotiate
Manager Agent
…
Manager Agent
Manager Node n
Manager Node2
AA
Host11
AA
Host 12
AA
… Host 1m
AA
Host21
AA
Host 22
AA
… Host 2m
AA
Hostn1
The architecture of IMA system- subdomain
AA
Host n2
AA
… Host nm
Manager/User
Task
Communicate with other
Mangerment agent
Archive
Management center
Interpreter
Management Agent
Knowledge
Base
Dispatch
Register
Wrap
Config
Produce
Move to other Host
Action Agent
Action Agent
Action Agent
Action Agent
The paradigm of Management Agent
Action Agent
ID
MIB
Task
Agent
Control
Log
State
Timer
Informtion Base
Interface
Trigger
Adapter
Manager
Environment
Destination
Communicate
The structure of Action Agent
Agent Server
• Research in the 5 areas of Network
Management
–
–
–
–
–
Performance management
Configuration management
Accounting management
Fault management
Security management
The benefit from Intelligent Agent and
Mobile Agent:
• Data remote collection
• Real-time monitor
• Remote control and operation
• Data intelligent analysis
• Multi-agent collaboration
• Future work
– integrated architecture of network management
based on IA, MA, especially the dynamic
architecture to adapt the modification of network
topology and structure
– the negotiation between Agents (Manager Agent,
Action Agent), how to find a efficient and security
method to exchange the knowledge and data between
agents
– the 5 areas in Network management
– the security of agents and the security management
in Network Management
Appendix A
Date
Organization
AgentSpace (UK)
System name
V0.9b3
Tue Jul 27 15:44:12 MET DST
1999
University of Hull / University of
Sunderland
AgentSpace
1.2
Aglets
1.0.3/1.1 beta 1
Universidade Té cnica de Lisboa
(IST/INESC)
IBM Tokyo Research Laboratory
Ajanta
Alpha 1.0
Mon Jul 5 18:26:54 MET DST
1999
Tue Oct 12 12:27:24 MET DST
1999
Sat Sep 4 04:02:50 MET DST 1999
AMASE
1.1
Thu Jul 29 17:31:54 MET DST
1999
AMASE Consortium (ACTS project
AC346)
AMETAS
1.0
Anchor Toolkit
1.0beta
Wed Jul 7 09:51:23 MET DST
1999
Thu Jul 29 23:59:10 MET DST
1999
Tue Jun 29 14:38:54 MET DST
1999
Johann Wolfgang Goethe-Universität,
VSB
Lawrence
Berkeley
National
Laboratory
University of Kaiserslautern
Ara-Agents
Remote Action
Version
for
1.0a
University of Minnesota
ARCA - Autonomous
Remote Cooperating
Agents
2.3
Tue Jun 29 14:42:40 MET DST
1999
Institute of Telecommunications and
Computer Science, University of
Catania - ITALY
Bee-gent - Bonding
and
Encapsulation
Enhancement aGENT
Bond
Beta1.2
Fri Sep 17 09:29:42 MET DST
1999
TOSHIBA Corp.
Wed Dec 1 18:03:20 MET 1999
Cborg
release
Nov.99
3.0
Computer Sciences Dept.,Purdue
University
Vrije Universiteit Brussels
Concordia
V1.1.3
Thu Sep 30 22:45:57 MET DST
1999
Mon Jan 24 12:40:54 MET 2000
Mitsubishi Electric ITA
D'Agents
2.0
Dejay
0.9.4
DynamicTAO
1.0
Evolutionar
Agent
Societies (EAS)
FarGo
1.0 Alpha
FfMAIN
2.0
Grasshopper
1.2.2
Gypsy
0.5
Hive
0.6
IMAJ
alpha release
J-SEAL
2 1.0
JAE - Java Agent
Environment
JAM
1.2
JAMES
v2.0.1
JavaNetAgents
0.9
JavaSeal
1
JCAFE
Jini
Compositional Agent
Framework for the
Enterprise
Jumping Beans
1.0
0.2.2
0.61+0.79i
1
Mon Aug 30 16:27:25
MET DST 1999
Tue Feb 8 14:52:04
MET 2000
Thu Nov 2 20:45:29
MET 2000
Tue Jun 29 14:27:06
MET DST 1999
Tue Jun 29 18:28:08
MET DST 1999
Tue Jun 29 18:38:45
MET DST 1999
Thu Jul 8 12:51:55 MET
DST 1999
Mon Nov 8 17:13:34
MET 1999
Tue Jun 29 18:50:27
MET DST 1999
Tue Feb 29 20:16:59
MET 2000
Sun Jul 8 01:31:23 MET
DST 2001
Tue Jun 29 18:59:39
MET DST 1999
Wed Sep 1 18:20:26
MET DST 1999
Tue Jun 29 19:14:38
MET DST 1999
Fri Jul 2 14:49:39 MET
DST 1999
Fri Oct 8 14:36:23 MET
DST 1999
Tue Jun 29 19:27:42
MET DST 1999
Dartmouth College
Tue Jun 29 14:57:10
MET DST 1999
Ad Astra Engineering, Inc.
Hamburg University
University of Illinois at Urbana-Champaign
ANSER
Technion - Israel Institute of Technology
Fachbereich
Informatik
(ABVS/Telematik),
Johann-Wolfgang-Goethe-Universitaet Frankfurt
IKV++ GmbH
Technical University of Vienna
MIT Media Lab
UNINOVA/FCT + ISEL
CoCo Software Engineering GmbH
Aachen University of Technology (RWTH),
Computer Science Department (i4)
Intelligent Reasoning Systems (Company name)
University of Coimbra, Portugal, Siemens S.A,
Portugal
LIP6/ONERA
University of Geneva
MITRE Corporation
Kaariboga
2000-08-06
Klaim (Kernel Language for agent 1.1
interaction and mobility)
Sun Aug 6 22:21:30 MET DST 2000
Tue Feb 22 11:12:45 MET 2000
none
University of Florence and University of Pisa
Knowbot Operating Environment
M0 Messengers
1.0 alpha 2
0.27.11
Fri Jul 9 21:11:02 MET DST 1999
Wed Jun 30 11:11:36 MET DST 1999
MAgNET
MAP
MATS - Mobile agent teams
MESSENGERS
MILLENNIUM
MiLog
MIPLACE
Mobidget
Mogent1.0
1.0
2.0
Beta
2.0
Version 1.0
1.2
2.1.2
1.1
1.0
Fri Jul 2 20:01:50 MET DST 1999
Fri Jul 9 11:17:10 MET DST 1999
Tue Jun 29 15:40:16 MET DST 1999
Mon Jul 19 22:31:31 MET DST 1999
Sun Sep 26 13:05:31 MET DST 1999
Mon Apr 16 12:49:58 MET DST 2001
Fri Aug 13 08:56:22 MET DST 1999
Thu Jul 8 05:06:08 MET DST 1999
Wed Jul 28 03:36:26 MET DST 1999
Mole
muCode
Nomadic Pict
3.0
1.0
alpha
Fri Feb 11 13:59:29 MET 2000
Tue Oct 31 13:20:46 MET 2000
Thu Sep 9 20:27:10 MET DST 1999
CNRI
Centre Universitaire d'Informatique. University of Geneva, Switzerland
Department of Computer Systems, Uppsala University, Sweden
University of California, Santa Barbara
University of Catania - IIT
British Telecom
University of California, Irvine
University of Oviedo.
Nagoya Institute of Technology
NEC Corporation
NEC Corporation
State Key Lab. for Novel Software Technology,NanJing
University,P.R.China
University of Stuttgart, IPVR
Politecnico di Milano
University of Cambridge, Computer Laboratory
NOMADS 0.11
Odyssey
Pathfinder
Planet
Plangent
rmi64
SeMoA (Secure Mobile Agents)
SOMA
TAgents
Alpha
None.
0.9
alpha
1.0beta7
1.0.0
0.3
2.0
0.8.3
Sat Oct 28 01:01:05 MET DST 2000
Wed Aug 25 18:35:29 MET DST 1999
Fri Jul 30 04:12:17 MET DST 1999
Tue Sep 7 05:16:00 MET DST 1999
Wed Aug 18 10:43:19 MET DST 1999
Sun Nov 7 19:14:07 MET 1999
Wed Jun 30 11:06:05 MET DST 1999
Mon Jul 5 11:52:51 MET DST 1999
Sat Aug 18 16:36:58 MET DST 2001
University of West Florida
General Magic, Inc.
National Chung-Hsing University, TAIWAN
University of Tsukuba, Japan
TOSHIBA Corp.
Technische Universität Wien
Fraunhofer IGD
DEIS -University of Bologna
The TAgents project
Telescript
None.
Wed Aug 25 18:33:48 MET DST 1999
General Magic, Inc.
TuX (Tacoma UniX)
Voyager ORB
2.0
Professional
3.1.1.
2.0
Wed Sep 29 11:26:14 MET DST 1999
Wed Sep 22 17:19:28 MET DST 1999
University of Tromsø
ObjectSpace, Inc
Wed Jun 30 11:00:19 MET DST 1999
Darmstadt University of Technology, Distributed Systems Group
WASP