A Graph Transformation System Model of Reliable Dynamic Communication Networks for Location Transparent Mobile Agents - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

A Graph Transformation System Model of Reliable Dynamic Communication Networks for Location Transparent Mobile Agents

Description:

Title: Evolution and Maintenance of Proxy Networks for Location Transparent Mobile Agents and Formal Representation by Graph Transformation Rules – PowerPoint PPT presentation

Number of Views:124
Avg rating:3.0/5.0
Slides: 22
Provided by: 50062
Category:

less

Transcript and Presenter's Notes

Title: A Graph Transformation System Model of Reliable Dynamic Communication Networks for Location Transparent Mobile Agents


1
A Graph Transformation System Model of Reliable
Dynamic Communication Networks for Location
Transparent Mobile Agents
  • M. Kurihara (Hokkaido Univ., Japan)
  • and
  • M. Numazawa (Otaru Univ. Commerce, Japan)

2
Introduction
Mobile agents are software agents that can move
around the network.
Distributed software technologies
Mobile agent technology
research
practice
Future intelligent telecommunication technologies
3
Introduction (2)
mobile agent network
Location transparent
Static reliable
Dynamic sound
4
Structure of this talk
  1. Mobile agents location transparency
  2. Proxy networks (Reliablity)
  3. Graph transformation system(Soundness)

5
Mobile Agents
  • Software agents that can move around the network

Host 1
Host 2
agent
move
stop
resume
location transparent network
6
Location Transparency
  • The communications will not fail
  • even if agent B has moved to B
  • without any notice to A.

move
B
B'
communicating
A
Can communicate?
In the location transparent network, yes.
7
Approaches to location transparency(system-level
implementation)
  • Logging the agents leave (in the agent server)
    the trail information containing the next
    location
  • Brute Force the system searches for the target
    agent by sending a query to every agent server
  • Registration the system keeps the locations of
    all agents in a unique directory server, updating
    the information each time an agent makes a move

8
Proxy Networks(application-level implementation
of location transparency)
Basic idea simple communication path for
forwarding messages
forward
forward
B'
B
B"
proxy
proxy
target
A
  • Problems
  • Reliability what if a proxy is abnormal?
  • Performance O(the length of the path)

9
Reliable and more efficient proxy networks
Normal proxies
Special proxy
Target
  • Reliable one abnormal proxy is allowed.
  • Performance there is a shorter path.

10
Formal Representation(graph-theoretical
definition of proxy networks)
A proxy network is a finite, simple, directed
acyclic graph G(V, E) that satisfy the following
three conditions (in the next slide). (The
vertexes of V are called agents, and the directed
edges of E are called links. By definition, a
simple graph contains no parallel edges, which
connect the same start and end vertexes and an
acyclic graph contains no circuits.)
11
Graph-theoretical definition of proxy networks
(Contd.)the three conditions
1. There exists a unique agent (called the
target) with no outgoing links. (The agents
other than the target are called proxies.)
2. There exists a unique proxy (called the
special proxy) with exactly one outgoing link.
The link should be connected to the target.
3. The remaining proxies (called normal proxies)
have exactly two outgoing links.
12
Theorem 1 (Reliability)
  • For all pairs of distinct proxies v and w, there
    exists a path from v to the target t without
    passing through w.

v
w
t
13
Proof of Theorem 1
  • Start from v and follow an appropriate path as
    follows.
  • At normal proxies, follow a link whose end vertex
    is not w.

normal proxy
w
  • Repeat this process while you are at a normal
    proxy.

14
Proof of Theorem 1 (Contd.)
  • Eventually, you will reach either the special
    proxy or the target.
  • If you are at the target, you are done.
  • Otherwise, you are at the special proxy.Follow
    the link connected to the target.

t
special proxy
15
Graph Transformation Rule
16
Graph Transformation System
17
The initial network G0
s
t
18
Application of graph rewrite rules
19
Theorem 2 (Soundness)
  • If ,
  • then is a proxy network.

20
Summary
  1. Mobile agents location transparency
  2. Proxy networks (Reliablity)
  3. Graph transformation system(Soundness)

21
Future Work
  • Formal theory of more complex mobile agent
    systems

that might allow us (or even agents) to
rigorously (or mechanically) reason about the
dynamic nature of the networks.
Write a Comment
User Comments (0)
About PowerShow.com