Javaによるモバイルエージェント

Route Observation
using Mobile Agent
Hori Lab
Jun Sakai
1
Background And Purpose
Background
 SNMP(Simple Network Management Protocol )can
observe only network equipment.
 Recently, The Networks size became larger and
more complex than ever.
Hard to implement in client side
Purpose


To find the server information and route path .
To implement a route observation program using
Mobile Agent and Java.
2
Mobile Agent
 Mobile Agent is the program that independently move
among hosts.
 When the Agent moves among hosts ,the state and
source code will also be transferred to the designated
host.
Mobile
Agent
State
Mobile
Agent
State
migration
State
Byte Code
Byte Code
Byte Code
Computer A
Network
Computer B
3
Implementation’s Environment and Mobile
Agent System
 Java : JDK1.3
 OS : Solaris 7
 Mobile Agent : Aglets
Agent
Aglt
Aglet
Aglet
Aglet Server
Aglet Server
Security Layer
Security Layer
Java Virtual Machine
Aglet
OS/Hardware
Computer A
Java Virtual Machine
OS/Hardware
migration
Each agent moves with its state and code.
Computer B
4
Route Monitering



The manager generates an Agent.
The agent routes among hosts.
Traceroute program executes in each host .Each host
then will return the result to manager.
host
server
traceroute
Aglet
manager
host
traceroute
Disk
server
host
traceroute
5
Future works and Conclusion
Future works
 To validate the reliability of system.
 To implement Security
Conclusion
Mobile Agent can be implemented using Java.
6