Gossip Gossip Bolo p Bolo
Ozalp Ba Ozalp Ba
ALMA MATER STUDIORUM – U ALMA MATER STUDIORUM – U
pping in pping in pp g
- gna
pp g
- gna
abaoglu abaoglu
UNIVERSITA’ DI BOLOGNA UNIVERSITA’ DI BOLOGNA
Gossip Gossip pping in pp pp pping in p g g Bolo Bolo ogna - - PowerPoint PPT Presentation
Gossip Gossip pping in pp pp pping in p g g Bolo Bolo ogna ogna Ozalp Ba Ozalp Ba abaoglu abaoglu ALMA MATER STUDIORUM U ALMA MATER STUDIORUM U UNIVERSITA DI BOLOGNA UNIVERSITA DI BOLOGNA Background Background
ALMA MATER STUDIORUM – U ALMA MATER STUDIORUM – U
UNIVERSITA’ DI BOLOGNA UNIVERSITA’ DI BOLOGNA
Bologna from Amsterdam
context of Project BISON
Project DELIS
Babaoglu Leiden M
he gossipping gospel to ilage from gossipping in the get milage in the context of
Meeting 2
decentralized solutions for
Babaoglu Leiden M
nt ments
Meeting 3
T i Bi i
Babaoglu Leiden M
Meeting 4
// active thr // do forever wait(T ti q = Selec q = Selec push S to pull Sq f
q
S = Updat // i h // passive thr do forever (p,Sp) = pu (p,
p)
p push S to S = Update
Babaoglu Leiden M
read ime units) ctPeer() ctPeer()
rom q te(S,Sq) d read ull * from * p e(S,Sp)
Meeting
To instantiate the framework
Method SelectPeer()
▴ push-pull ▴ push ▴ pull
M th d U d t ()
Babaoglu Leiden M
k need to define k, need to define
Meeting 6
ALMA MATER STUDIORUM – U ALMA MATER STUDIORUM – U
UNIVERSITA’ DI BOLOGNA UNIVERSITA’ DI BOLOGNA
Method Update(): Numerica desired global aggregate (ar max, etc.) , )
Babaoglu Leiden M
ull mate of global aggregate e random neighbor al function defined according to al function defined according to ithmetic/geometric mean, min,
Meeting 8
Babaoglu Leiden M
Meeting 9
g p g g, globally random sample, the estimates decreases expone
2 )
Babaoglu Leiden M
if the selected peer is a p en the variance of the set of entially
Meeting 10
1000 nodes crash at 1000 nodes crash at
Babaoglu Leiden M
the beginning of each cycle the beginning of each cycle
Meeting 11
Babaoglu Leiden M
20% of messages are lost 20% of messages are lost
Meeting 12
ALMA MATER STUDIORUM – U ALMA MATER STUDIORUM – U
UNIVERSITA’ DI BOLOGNA UNIVERSITA’ DI BOLOGNA
desired topology (ring, mesh
Babaoglu Leiden M
ull hbor set hbor set e random neighbor function defined according to h, torus, DHT, etc.)
Meeting 14
Babaoglu Leiden M
Meeting 15
Babaoglu Leiden M
Meeting 16
Babaoglu Leiden M
Meeting 17
Babaoglu Leiden M
Meeting
ALMA MATER STUDIORUM – U ALMA MATER STUDIORUM – U
UNIVERSITA’ DI BOLOGNA UNIVERSITA’ DI BOLOGNA
p y g independent actors
parts of different organisms
Babaoglu Leiden M
cases of synchrony among y y g
ng together
ame organism or they may be
Meeting 20
phenomenon of “self-synchr
p g
p
adjustments that result in gl
Babaoglu Leiden M
ronization” nt “oscillator”, like a pendulum their environment causing minor local
Meeting 21
known to synchronize their f y
“neighbors”)
Babaoglu Leiden M
reflies (e.g., luciola pupilla) are flashes despite: p
y has a small number of eous h random initial periods
Meeting 22
based on the phase of arrivin
Babaoglu Leiden M
e of local oscillator e of local oscillator ll) set of random neighbors to reset the local oscillator ng flash
Meeting 23
Babaoglu Leiden M
Meeting 24
Babaoglu Leiden M
Meeting 25
ALMA MATER STUDIORUM – U ALMA MATER STUDIORUM – U
UNIVERSITA’ DI BOLOGNA UNIVERSITA’ DI BOLOGNA
P2P networks are usually op
High levels of free riding can s
performance
levels of cooperation despite
Babaoglu Leiden M
pen systems pen systems
seriously degrade global seriously degrade global
an be used to sustain high an be used to sustain high e selfish nodes d “rewire” operations d rewire operations
Meeting 27
within an interaction network
() g
peer is achieving better utility p g y
Babaoglu Leiden M
y, strategy and neighborhood k e random sample p ategy and neighborhood if the y
Meeting 28
E D C A C A “Copy” strategy py gy B “Rewire”
Babaoglu Leiden M
F G H J K
Meeting 29
E D C A A C “Mutate” strategy B Drop current links Link to random node
Babaoglu Leiden M
Link to random node
F G H J K
Meeting 30
p y g network
Babaoglu Leiden M
C
s chosen randomly in the interaction y C or always D) strategy ed
Meeting 31
Babaoglu Leiden M
Meeting 32
Babaoglu Leiden M
Meeting 33
Babaoglu Leiden M
Meeting 34
Babaoglu Leiden M
Meeting 35
nodes ating n coopera % of c
Babaoglu Leiden M
Meeting 36
H t i t i
node to all other nodes Whil
M i i i th t f
(NR)
Babaoglu Leiden M
f i f ti f i l ce of information from a single
ssages sent (MC) d th t i th nodes that receive the message TR) TR)
Meeting 37
to use an initial flood-fill to b node
pp dynamicity and the fact that broadcast
Babaoglu Leiden M
es and L links
= L
ng reliable nodes, it is possible g , p build a spanning tree from any iated by a few nodes only
p all nodes may need to
Meeting 38
N d i iti t b d t b
neighbor T diff d b h i
when they receive a messag
P F d th t
Utiliti d t d f ll
N d th t th
messages but also an incentiv
Babaoglu Leiden M
messages but also an incentiv
b di t h by sending a message to each d i h h rs determine what happens ge for the first time:
ll i hb
age gain a benefit β i t e incur a cost γ nodes have an incentive to receive ve to not forward them
Meeting 39
ve to not forward them
Babaoglu Leiden M
Meeting 40
Babaoglu Leiden M
Meeting 41
Average over 500 broa
Babaoglu Leiden M
adcasts x 10 runs
Meeting 42
Average over 500 bro
Babaoglu Leiden M
Meeting 43
C li ti t t ( h
Bounded number of peers per
Babaoglu Leiden M
h th ti ti ) hether proactive or reactive) ge per peer, per cycle r cycle r cycle
Meeting 44
implies
Babaoglu Leiden M
nge per peer, per round
aggregation
f all gossip protocols?
Meeting 45
all gossip protocols? all gossip protocols?
Wh t th i i
are necessary to guarantee
Babaoglu Leiden M
a universal characterization of ies of the peer selection step ti f l ti th t perties for peer selection that exponential convergence?
Meeting 46
computing?
Babaoglu Leiden M
ween gossip and evolutionary ween gossip and evolutionary he other? Are they equal? he other? Are they equal?
Meeting