Video of the Day
Ø LA Express Park Explained
1
Video of the Day LA Express Park Explained 1 Proposal One - - PowerPoint PPT Presentation
Video of the Day LA Express Park Explained 1 Proposal One proposal/team, 1 page q Team members q Concise description of project q Responsibilities of each member q Specific equipment needed
1
5
q the environment q the network q user requirements
6
7
q
8
q
q
q
q
9
Node @ (1,1)
Tuplespace
Node @ (2,1)
Tuplespace
migrate remote access
10
11
12
q
q
Tuplespace Tuplespace
13
q
q
q
q
q
q
14
in:
rd:
inp:
rdp:
regrxn: register reaction deregrxn: deregister reaction rout: insert rinp: probing remove rrdp: probing read rrdpg: probing group read (1-hop)
Tuplespace
15
(3,1) (3,2) (3,3) (2,2) (1,1) (1,3)
Fire Detection Agent
16
q
q
q
q
q
q
17
18
Migration instructions are more reliable because of hop-by-hop acknowledgements… …but remote tuplespace operations have less overhead
19
20
q
q
q
q
q
q
21
22
q
q
q
q
23
q
q
q
q
24
26
Sensor Network Sensor Network Sensor Network Sensor Network
27
q
q
28
TinyOS
Node (1,1)
Tuple Space Neighbors Neighbors
Agilla Middleware MICA2 Mote Agents TinyOS
Node (2,1)
Neighbors Neighbors
MICA2 Mote Agents
migrate remote access
Agilla Middleware
Tuple Space
Java VM
Mobile Host 1
Limone Server Agents Java VM
Mobile Host 2
Agents
migrate remote access
TS AQL TS AQL TS AQL TS AQL TS AQL TS AQL TS AQL TS AQL
Limone Server
29
30
31
q
AgimoneAgent has own Agilla TS
q
Agilla agents access TS directly
q
AgimoneAgent wraps Agilla TS in Limone TS API
q
AgimoneAgent advertises self with Limone Registry
q
Limone Registry distributes ad to
q
Ads stored in AgimoneAgent’s Agilla tuple space
32
33
q
q
q
q
q
boundaries
q
34
35
36
q
q
37
q
q
q
q
38
39