Balancing Gossip Exchanges in Networks with van Renesse and - - PowerPoint PPT Presentation

balancing gossip exchanges in networks with
SMART_READER_LITE
LIVE PREVIEW

Balancing Gossip Exchanges in Networks with van Renesse and - - PowerPoint PPT Presentation

Balancing Gossip Exchanges in Networks with Firewalls J. Leit ao, R. Balancing Gossip Exchanges in Networks with van Renesse and Firewalls L. Rodrigues Introduction Balancing J. Leit ao, R. van Renesse and L. Rodrigues Gossip


slide-1
SLIDE 1

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and L. Rodrigues IPTPS 2010 April 27, 2010

slide-2
SLIDE 2

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Outline

1 Introduction 2 Balancing Gossip 3 Evaluation 4 Conclusions

slide-3
SLIDE 3

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Scope

Gossip protocols:

Very flexible. Easy to implement. Scalable.

slide-4
SLIDE 4

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Gossip protocols

slide-5
SLIDE 5

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Gossip protocols !"##$%&

slide-6
SLIDE 6

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Gossip protocols !"#$%&

slide-7
SLIDE 7

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Gossip protocols !"#"$% &'(#"$% !"#"$% &'(#"$%

slide-8
SLIDE 8

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Gossip protocols

!"#"$%&'#()*$'%

slide-9
SLIDE 9

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Gossip protocols !"#"$% &'(#"$% !"#"$% &'(#"$%

slide-10
SLIDE 10

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Gossip Protocols.

Inherent load-balancing properties Every participant will engage in a similar number of gossip exchanges. Load Balancing... Only true if considering a “flat” topology.

slide-11
SLIDE 11

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Gossip Protocols.

Inherent load-balancing properties Every participant will engage in a similar number of gossip exchanges. Load Balancing... Only true if considering a “flat” topology.

slide-12
SLIDE 12

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Introducing Firewalls and NAT boxes

slide-13
SLIDE 13

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Introducing Firewalls and NAT boxes

slide-14
SLIDE 14

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Introducing Firewalls and NAT boxes

slide-15
SLIDE 15

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Introducing Firewalls and NAT boxes

slide-16
SLIDE 16

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Introducing Firewalls and NAT boxes

slide-17
SLIDE 17

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Introducing Firewalls and NAT boxes

slide-18
SLIDE 18

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Introducing Firewalls and NAT boxes

slide-19
SLIDE 19

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Introducing Firewalls and NAT boxes

slide-20
SLIDE 20

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Introducing Firewalls and NAT boxes

slide-21
SLIDE 21

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Introducing Firewalls and NAT boxes

slide-22
SLIDE 22

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Introducing Firewalls and NAT boxes

slide-23
SLIDE 23

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Introducing Firewalls and NAT boxes !"##$%& !"##$%&

slide-24
SLIDE 24

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Introducing Firewalls and NAT boxes !"#$%& !"#$%&

slide-25
SLIDE 25

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Introducing Firewalls and NAT boxes

slide-26
SLIDE 26

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Confinement Domain & Unconfined Nodes

slide-27
SLIDE 27

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Confinement Domain & Unconfined Nodes

!"#$#%&%#'()"&*+#(

slide-28
SLIDE 28

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Confinement Domain & Unconfined Nodes

!"#$"%"&'()$'&*(

slide-29
SLIDE 29

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Confinement Domain & Unconfined Nodes

slide-30
SLIDE 30

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Confinement Domain & Unconfined Nodes

slide-31
SLIDE 31

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Confinement Domain & Unconfined Nodes

slide-32
SLIDE 32

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Confinement Domain & Unconfined Nodes

slide-33
SLIDE 33

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Confinement Domain & Unconfined Nodes

slide-34
SLIDE 34

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Motivation

This can unbalance the system behavior: Unconfined nodes can participate in a much higher number of gossip exchanges. Specially when only a small fraction of nodes are unconfined. This unbalance is undesirable: State reconciliation can require significant CPU Resources:

Techniques to reduce the use of bandwidth. Encryption/decryption and signature/verification of messages. Serialization/deserialization of objects.

slide-35
SLIDE 35

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Motivation

This can unbalance the system behavior: Unconfined nodes can participate in a much higher number of gossip exchanges. Specially when only a small fraction of nodes are unconfined. This unbalance is undesirable: State reconciliation can require significant CPU Resources:

Techniques to reduce the use of bandwidth. Encryption/decryption and signature/verification of messages. Serialization/deserialization of objects.

slide-36
SLIDE 36

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Contribution

In this paper: We present a new approach to balance gossip exchanges in networks with firewalls.

  • nly requires local information.

no coordination overhead. nodes are not required to know if they are unconfined or confined.

slide-37
SLIDE 37

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Introduction

Contribution

In this paper: We present a new approach to balance gossip exchanges in networks with firewalls.

  • nly requires local information.

no coordination overhead. nodes are not required to know if they are unconfined or confined.

slide-38
SLIDE 38

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Outline

1 Introduction 2 Balancing Gossip

Rationale Intuition Example

3 Evaluation 4 Conclusions

slide-39
SLIDE 39

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Rational

We follow 2 observations. Observation 1: Two nodes in distinct confinement domains can only exchange information through an unconfined node. Observation 2: In a balanced system on average: For each gossip exchange initiated by a node (on average) that node participates in a gossip exchange initiated by another peer.

slide-40
SLIDE 40

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Rational

We follow 2 observations. Observation 1: Two nodes in distinct confinement domains can only exchange information through an unconfined node. Observation 2: In a balanced system on average: For each gossip exchange initiated by a node (on average) that node participates in a gossip exchange initiated by another peer.

slide-41
SLIDE 41

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Rational

We follow 2 observations. Observation 1: Two nodes in distinct confinement domains can only exchange information through an unconfined node. Observation 2: In a balanced system on average: For each gossip exchange initiated by a node (on average) that node participates in a gossip exchange initiated by another peer.

slide-42
SLIDE 42

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Intuition

Each node maintains:

A quota value (initially with a value of 1). A single-entry cache for connections created by other nodes.

Every node in the system executes the same protocol.

slide-43
SLIDE 43

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Intuition

Each node maintains:

A quota value (initially with a value of 1). A single-entry cache for connections created by other nodes.

Every node in the system executes the same protocol.

slide-44
SLIDE 44

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Intuition

The quota limits the number of gossip exchanges initiated by other peers that a node can accept. Nodes increase their quota when they initiate a gossip exchange. The connection cache keeps alive the last connection used by another peer to initiate a gossip exchange. When a node receives a gossip request and does not have a quota value above zero it forwards the request through the cached connection.

slide-45
SLIDE 45

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Intuition

The quota limits the number of gossip exchanges initiated by other peers that a node can accept. Nodes increase their quota when they initiate a gossip exchange. The connection cache keeps alive the last connection used by another peer to initiate a gossip exchange. When a node receives a gossip request and does not have a quota value above zero it forwards the request through the cached connection.

slide-46
SLIDE 46

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Intuition

The quota limits the number of gossip exchanges initiated by other peers that a node can accept. Nodes increase their quota when they initiate a gossip exchange. The connection cache keeps alive the last connection used by another peer to initiate a gossip exchange. When a node receives a gossip request and does not have a quota value above zero it forwards the request through the cached connection.

slide-47
SLIDE 47

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Example

!" # $" %"

slide-48
SLIDE 48

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Example

!"!

#! $ %! &!

!"! !"! !"!

slide-49
SLIDE 49

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Example

!"!

#! $ %! &!

!"! !"! !"!

slide-50
SLIDE 50

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Example

!"!

#! $ %! &!

!'! !'! !'!

!"##$%&

slide-51
SLIDE 51

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Example

!"!

#! $ %! &!

!'! !(! !(!

!"#$%&

slide-52
SLIDE 52

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Example

!"!

#! $ %! &!

!'! !(! !(!

!"#$%&

slide-53
SLIDE 53

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Example

!"!

#! $ %! &!

!'! !"! !(!

!"##$%&

slide-54
SLIDE 54

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Example

!"!

#! $ %! &!

!'! !"! !(!

!"##$%& !"##$%&

slide-55
SLIDE 55

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Example

!"!

#! $ %! &!

!'! !"! !(!

!"##$%& !"##$%&

slide-56
SLIDE 56

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Example

!"!

#! $ %! &!

!'! !(! !"!

!"#$%& !"#$%&

slide-57
SLIDE 57

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Example

!"!

#! $ %! &!

!'! !(! !"!

slide-58
SLIDE 58

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Balancing Gossip

Some additional aspects: A gossip requests are forwarded a limited number of times (TTL). If a node has an empty connection cache it engages in the gossip exchange.

slide-59
SLIDE 59

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Outline

1 Introduction 2 Balancing Gossip 3 Evaluation

Experimental Setting Experimental Results

4 Conclusions

slide-60
SLIDE 60

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Evaluation

Experimental Setting

We conducted simulations in the Peersim simulator. System composed of 12.800 nodes. Distributed in a variable number of confinement domains: From 1 (flat topology) to 12.100 (star topology). Each communication step has a latency selected uniformly at random between 2 and 7.

slide-61
SLIDE 61

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Evaluation

Experimental Setting

We conducted simulations in the Peersim simulator. System composed of 12.800 nodes. Distributed in a variable number of confinement domains: From 1 (flat topology) to 12.100 (star topology). Each communication step has a latency selected uniformly at random between 2 and 7.

slide-62
SLIDE 62

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Evaluation

Experimental Setting

We conducted simulations in the Peersim simulator. System composed of 12.800 nodes. Distributed in a variable number of confinement domains: From 1 (flat topology) to 12.100 (star topology). Each communication step has a latency selected uniformly at random between 2 and 7.

slide-63
SLIDE 63

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Evaluation

Experimental Setting

Application Simple anti-entropy protocol.

All nodes have a state values initially set to 0. A random node changes its state value to 1. Nodes gossip their state value and update theirs with highest value.

Each node initiates 500 gossip exchanges. If the system is balanced each node should participate in 1000 gossip exchanges.

slide-64
SLIDE 64

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Evaluation

Experimental Setting

Application Simple anti-entropy protocol.

All nodes have a state values initially set to 0. A random node changes its state value to 1. Nodes gossip their state value and update theirs with highest value.

Each node initiates 500 gossip exchanges. If the system is balanced each node should participate in 1000 gossip exchanges.

slide-65
SLIDE 65

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Evaluation

Experimental Setting

We evaluate our protocol using distinct TTL values:

TTL = 1 - Equivalent to regular gossip. TTL = 2 - Each gossip request can be redirected one time. TTL = 5. TTL = 10.

slide-66
SLIDE 66

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Evaluation

Experimental Setting

We evaluate our protocol using distinct TTL values:

TTL = 1 - Equivalent to regular gossip. TTL = 2 - Each gossip request can be redirected one time. TTL = 5. TTL = 10.

slide-67
SLIDE 67

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Evaluation

Results

Results show: Maximum latency (time until all nodes update their state value to 1). Maximum gossip exchanges performed by a single node. Maximum number of nessages forwarded by a single node.

slide-68
SLIDE 68

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Evaluation

Results

Results show: Maximum latency (time until all nodes update their state value to 1). Maximum gossip exchanges performed by a single node. Maximum number of nessages forwarded by a single node.

slide-69
SLIDE 69

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Evaluation

Results

Results show: Maximum latency (time until all nodes update their state value to 1). Maximum gossip exchanges performed by a single node. Maximum number of nessages forwarded by a single node.

slide-70
SLIDE 70

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Evaluation

Experimental Results: Maximum latency

!" #!" $!" %!" &!" '!!" '#!" '$!" '%!" '&!" '" '%!!" ('!!" $%!!" %'!!" )%!!" *'!!" '!%!!" '#'!!" !"#$%&'()*+$(,%-#./( %,+0$1(23(&2%4%$+$%#(52+"-%.( ++,"-"'" ++,"-"#" ++,"-"." ++,"-"'!"

slide-71
SLIDE 71

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Evaluation

Experimental Results: Maximum gossip exchanges per node

!" !#$$" %!$$" &#$$" #!$$" '#$$" (!$$" !$#$$" !)!$$" !"#$%&'()'*(++,-'%./01!*%+' !"#$%&'()'/(!2!%#%!3'4(#1,!+' **+","!" **+",")" **+","-" **+","!$"

slide-72
SLIDE 72

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Evaluation

Experimental Results: Maximum forwarded messages per node

!" !#$$" %!$$" &#$$" #!$$" '#$$" (!$$" !$#$$" !)!$$" !"##$%"#&'()*$)+"+& ,-!.")&('&/(,0,"!",1&+(!$2,#& **+",")" **+","-" **+","!$"

slide-73
SLIDE 73

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Outline

1 Introduction 2 Balancing Gossip 3 Evaluation 4 Conclusions

slide-74
SLIDE 74

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Conclusions

We have studied how to balance gossip exchanges in networks with firewalls. We proposed a new solution:

Effectively balances gossip exchanges. Does not require nodes to know if they are confined or unconfined. Has no coordination overhead.

This technique can be easily implemented in current gossip-based mechanisms.

slide-75
SLIDE 75

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Conclusions

We have studied how to balance gossip exchanges in networks with firewalls. We proposed a new solution:

Effectively balances gossip exchanges. Does not require nodes to know if they are confined or unconfined. Has no coordination overhead.

This technique can be easily implemented in current gossip-based mechanisms.

slide-76
SLIDE 76

Balancing Gossip Exchanges in Networks with Firewalls

  • J. Leit˜

ao, R. van Renesse and

  • L. Rodrigues

Introduction Balancing Gossip Evaluation Conclusions

Thanks.