Sharing Multiple Messages
- ver Mobile Networks
Yuxin Chen, Sanjay Shakkottai, Jeffrey G. Andrews
2011 Infocom, Shanghai
- April 12, 2011
Sharing Multiple Messages over Mobile Networks Yuxin Chen, Sanjay - - PowerPoint PPT Presentation
2011 Infocom, Shanghai April 12, 2011 Sharing Multiple Messages over Mobile Networks Yuxin Chen, Sanjay Shakkottai, Jeffrey G. Andrews Information Spreading over MANET users over a unit area Each user wishes to spread
2011 Infocom, Shanghai
users over a unit area
Each user wishes to spread
File sharing, distributed computing, scheduling, …
Gossip algorithms --- Rumor-style dissemination peer selection à random message selection à random Advantages decentralized asynchronous
One-sided protocol [Shah’2009] based only on the sender’s current state
One-sided protocol (push-only) FAST (within ratio gap from optimal) graphs with high expansion complete graph: v.s. optimal SLOW ( above ratio gap from optimal) graphs with low expansion geometric graph v.s. optimal
from NetworkX
Two-sided protocol [SanghaviHajek’2007] based on both the sender’s and the receiver’s
Two-sided protocol FAST: (order-wise optimal) complete graph [SanghaviHajek’2007] geometric graph (conjectured…) Problem: two-sided information may NOT be
from NetworkX
Variant: network coding approach [DebMedardChoute’2006]
send a random combination of all msgs FAST: complete graph, geometric graph… Problem: large computation burden
T
R
Msg 1 Msg 2 Msg 3 Msg 0
from NetworkX
How to design a dissemination protocol which is decentralized asynchronous
low computation burden (uncoded) FAST (for geometric graphs)
T R
R’s state T’s state × ×
RANDOM PUSH random peer selection random message selection (uncoded)
T
R
Msg 1 Msg 2 Msg 3 Msg ?
Theorem 1: Under appropriate initial conditions,
Slow: ratio gap from the lower limit Reasons:
low conductance / expansion blindness of message selection
from NetworkX
RANDOM PUSH is slow in static networks How about mobile networks?
Random walk model
A node moves to one of its adjacent
subsquares with equal probability.
Discrete-jump model
At the beginning of each slot: movement In the remaining duration: transmission (stay still)
Velocity:
) ( size
subsquare
2 n
v
edges ) ( / 1 n v
random neighbor selection message selection
even slot: random among all messages I have
T
R
Msg 1 Msg 2 Msg 3 Msg 1
Source 1
T
R
Msg 1 Msg 2 Msg 3 Msg ?
Source 1
Theorem 2: Using MOBILE PUSH, the spreading
Fast: logarithmic ratio gap from the lower limit Reasons:
fast mixing: balanced evolution – simulate a complete graph
Assumptions
Each node contains at least msgs at time Slice the entire area into
Source i
the node that has received Msg i the node that has NOT received Msg i
Fixed-point equation It takes slots to cross one block roughly blocks in total
Worse case:
Self-advocating phase
consider only transmissions in odd slots count # innovative transmissions calculate return probability for a RW
After this phase, each message is
Summary: each msg has been seeded to a large number of nodes
Phase 1 Phase 2 Phase 3
slots
Spreading phase:
set message selection probability to
Relaxation phase:
no transmissions mobility “uniformizes” the locations of nodes containing the msg
Phase 1 Phase 2 Phase 3
slots construct a slower process
Relaxation Phase Spreading Phase
Spreading Relaxation … …
slots slots
Evolves like a complete graph
across each subphase
Large expansion property By the end of Phase 2, each msg
is spread to at least users
Phase 1 Phase 2 Phase 3
slots
Relaxation Phase Spreading Phase
Spreading Relaxation … …
Starting point: (a constant fraction of)
users containing the msg
Evolves like a complete graph for each slot Complete spreading within this phase
Phase 1 Phase 2 Phase 3
slots
Limited velocity is sufficient to achieve
Mixing allows for balanced/uniform evolution