Download presentation
Presentation is loading. Please wait.
Published byEvangeline Sullivan Modified over 9 years ago
1
Java Mobile Agents with Aglets End of studies report Responsible : M. Logothetis ERASMUS Exchange
2
Plan Environment Project subject ASDK Examples Conclusion
3
Environment ERAMUS Exchange Patras University Electrical & Computer Engineering Department Wire Communication Laboratory New working environment
4
Subject Developing some examples to demonstrate Aglet utility Study of aglet process Examples implementation
5
Aglets What’s Mobile Agent? Why? Applications Aglets Software Development Kit
6
What’s Mobile Agent? Agent that can move from one host on the Internet to another. Agent that executes on one host can suddenly halt execution, dispatch itself to a remote host, and resume execution here. It moves with its code and its data.
7
Why Mobile Agent? Reduce the network load Execute asynchronously and autonomously Can evolve in heterogeneous environment Robust and fault-tolerant
8
Applications Electronic commerce Telecommunications (ex : routers auto configurable) Workflow applications Parallel processing Network administration
9
Aglets Software Development Kit Project initiated by IBM began in 1995 Continue by research team under IBM public licence in 2000 Implementation in Java Last Release 2.0.2 in February 2002
10
Architecture (1)
11
Architecture (2)
12
Communication All messages transit by proxy to isolate aglet with the network 3 kinds of messages: Asynchronous without any awaited answer Synchronous with answer Asynchronous with answer
13
Life cycle
14
Mobility
15
Security All authorisations are managed by Java 2, with the file «.java.policy » Authorisation on the Class Authorisation on the hosts Authorisation on the disk accesses We can delete the authorisation control in Tahiti Server
16
Examples Subscribe Service Network Administration
17
Subscribe Service(1) Obtain URL List of Tahiti Servers on the network (LAN, Internet) Base on Master-Slave pattern
18
Subscribe Service(2) SendMessage() – Subscribe IP 4 HostDeclareMessagerAgletDB 2 6 5 1 3 HostDeclareMaster TimerAglet HostDeclareMessager SendMessage() - Wakeup SendMessage() – URL List
19
Network Administration(1) Obtain the content listing on the disk C: on the remote hosts which subscribed Base on the Master-Slave pattern Generate HTML report
20
Network Administration(2)
21
Conclusion Environmental aspects Very interesting to discover a new culture New landscape Technical aspects Discovery Mobile Agents Java use
22
Questions ?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.