1 vlm 2 : a very lightweight mobile multicast system for wireless sensor networks anmol sheth, brian...
DESCRIPTION
Earl 3 Introduction-sensor sensor nodes sensor field uerTRANSCRIPT
1
VLM2: A Very Lightweight Mobile Multicast System For Wireless Sensor Networks
Anmol Sheth, Brian Shucker and Richard Han
University of Colorado, Department of Computer Science
IEEE WCNC 2003Speaker: earl
Earl 2
OutlineIntroductionProtocol specificationPerformance analysisConclusions
Earl 3
Introduction-sensor
sensor nodessensor field
uer
Earl 4
Introduction-sensorResource constraints power (battery lift) Memory and CPU speed Simple communications devices Small form
Earl 5
Introduction-sensor
Earl 6
Network TopologyNetwork is anchored by base station Base station assumed to
have greater resources than sensor nodes
Base station is “gateway” to larger networks and users
Then create a multicast group
Arbitrary topology of nodesVLM2 runs at network layer
T
B T
LT
T
L
TL
L
L
L
temperature
Base station
location information
Earl 7
Type of ServiceBasic routing services Unicast node to base (upstream) Muliticast base to nodes (downstream)Best-effort network Automatic node namingAutomatic mobility and fault recovery
T
B T
LT
T
L
TL
L
L
L
location informationtemperature
Base station
Earl 8
Packet Formatsource immediate
source seqno destroute TTL DtB length
payload (variable length)
checksum
Earl 9
Name AssignmentWhen a node startup, send name request to basestation
NAME_REQUEST packet is reserved addressBase station assigns network id by NAME_ASSIGN packet Reply packet includes global id of intended receiver
T
B T
LT
T
L
TL
L
L
L
locationtemperature
Base station
NAME_REQUEST
NAME_ASSIGN
Earl 10
Distance to BaseNodes maintain hop count to base stationAt startup, DtB set to uniform network TTL(=20 hops)DtB inferred from TTL of downstream traffic Equal or lower DtB triggers immediate update
Timeout increments DtB, solicits updates
T
B T
LT
T
L
TL
L
L
L
DtB = 20DtB = 2DtB = 3DtB = 2
DTB_REPLYDTB_UPDATA
Earl 11
Node to Base RoutingUnicast upstream routing(sender’s DtB – hops taken) v.s. (intermediate node’s DtB) If >=, then forward packet Otherwise ignore packet T
B T
LT
T
L
TL
L
L
LDtB=2
L
DtB=5TTL=18Hops taken=2
Earl 12
Base to Nodes RoutingMulticast downstreamNodes send subscribe messages upstream to join multicast groups Forwarding nodes add
group to downstream groups list
Downstream packets forwarded if address is in downstream groups list
T
B T
LT
T
L
TL
L
L
L
Subscribe packet
Check downstream groups list
Earl 13
Performance analysisThe network consisted of ten nodes and a basestationAt fixed intervals, each node sends a data packet to the basestation (upstream)At startup, each node joins one multicast group in which it is the only memberThe basestation periodically sends a data packet to each multicast group (downstream)
Earl 14
Performance analysis
Earl 15
Performance analysis
Earl 16
ConclusionsVLM2 provides multicast service appropriate for sensor networksBuilding multicast directly into network layer allows for very lightweight implementation