NEMO - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

NEMO

Description:

Title: Mobile Agents Author: Adi Radu Last modified by: ISIT Created Date: 9/29/2005 7:34:49 PM Document presentation format: On-screen Show Other titles – PowerPoint PPT presentation

Number of Views:96
Avg rating:3.0/5.0
Slides: 15
Provided by: AdiR150
Category:

less

Transcript and Presenter's Notes

Title: NEMO


1
NEMO
  • Lightweight Mobile Agent Technology

2
Outline
  • Mobile Agents
  • What are they ?
  • Advantages and Applications
  • NEMO
  • Architecture
  • Details
  • Demo Mobile ePlazza
  • Demo Virtual NEMO

3
What are Mobile Agents
  • Agent an entity which performs a task on behalf
    of someone
  • Mobile agent program data moving between
    heterogeneous hosts performing specific tasks

4
Visualization Example
5
Advantages Applications
  • Advantages
  • Move computation to data
  • Asynchronous execution
  • Dynamic adaptation, fault tolerant
  • Flexible maintenance
  • Applications
  • Service availability, discovery, monitoring
  • Information retrieval
  • Network management, security
  • Dynamic software deployment

6
NEMO
  • Agent Language

Variables (Agent, Node) Movement Forking Conditionals Function calls System calls
7
Heterogeneous Environment
ePlazza
valentia
Printer
ePlazza
haro
bridge LAN
bridge BT
ePlazza
iuli
8
Detailed Architecture
User
Application Threads
System Call Handler
Interpreter
Executor
System Call Dispatcher
Sectors Visitor
Rules Visitor
Parser
Heart Thread
Wave (Agent)
Communication Thread
Network
Abstract Net Communicator
Bluetooth Communicator
LAN Communicator
9
DEMO mobile ePlazza
1. Profile Matching
Dari Age 22 Search 31-35
match !
match !
Rad Age 34 Search 20-25
Loba Age 33 Search 20-25, 36-40
10
DEMO mobile ePlazza
2. Multi-user Chat
11
Virtual NEMO
Visualization / Development
Virtual Host Switch
Host iuli
Host finite
Host vasi
Host n55
console
console
console
console
chat
chat
Virtual Net Communicator
12
DEMO Virtual NEMO
1. Chat2. Resource Discovery
13
Questions
14
Language exampleSearch for printer and return
  • // VARIABLE INIT
  • Ntemp32920000. // holds prev node on path,
    this is base
  • FpC. // holds name of node
    prior to jump
  • // PROCEDURES
  • // pass check - pass only once by each node,
    record path
  • Fpcheck
  • Ntemp3292 Nonexistent. Ntemp3292 Fp. FpC.
    '.
  • // Printer check
  • Fgo
  • IF( NprinterNonexistent,
  • Fbranchout, // if no known printer then
    look onward
  • FprinterDataNprinterData.
    Fhopback.). '. // we are path to printer, take
    data back to sender
  • // branch outward and find printer
  • Fbranchout
Write a Comment
User Comments (0)
About PowerShow.com