+ All Categories
Home > Documents > TexPoint fonts used in EMF.

TexPoint fonts used in EMF.

Date post: 22-Feb-2016
Category:
Upload: phong
View: 30 times
Download: 0 times
Share this document with a friend
Description:
Deterministic Multi-Channel Information Exchange. TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box .: A A A A A A A A A A. n:= # nodes. Problem :. n:= # nodes k:= # information. Problem :. Have information. ?. Disseminate to all!. - PowerPoint PPT Presentation
Popular Tags:
74
ETH Zurich – Distributed Computing Group Stephan Holzer ETH Zurich – Distributed Computing – www.disco.ethz.ch Stephan Holzer - ETH Zürich Thomas Locher - ABB Switzerland Yvonne Anne Pignolet - ABB Switzerland Roger Wattenhofer - ETH Zürich Deterministic Multi-Channel Information Exchange
Transcript
Page 1: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan HolzerETH Zurich – Distributed Computing – www.disco.ethz.ch

Stephan Holzer - ETH ZürichThomas Locher - ABB Switzerland

Yvonne Anne Pignolet - ABB SwitzerlandRoger Wattenhofer - ETH Zürich

Deterministic Multi-Channel

Information Exchange

Page 2: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Problem:n:= # nodes

Page 3: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Problem:n:= # nodesk:= # information Have information

Disseminate to all!?

Page 4: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Problem:

Disseminate to all!?

Page 5: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Problem:

Disseminate to all!?

Page 6: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Problem:n:= # nodes

1

23

4

5

n

Unique IDs 1…n

Page 7: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Problem:

Disseminate to all!?Easy: O(n)

Faster?

Page 8: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information ExchangeI can:

send / receive

reach each node

Page 9: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information ExchangeI can:

send / receive

?reach each node

Page 10: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

no collision detection

I can:

send / receive

reach each node

Page 11: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

switch channels

no collision detection

I can:

send / receive

reach each node

101 Mhz117 Mhz132 Mhz …

synchronus

Page 12: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

switch channels

no collision detection

I can:

send / receive

reach each node

complexitycomputation: freeradio: time 1

synchronus

Page 13: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Time Channels[GW85]: Ω(k + log n) 1

k

Page 14: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

kTime Channels

[GW85]: Ω(k + log n) 1[HPSW11]: O(k) n

k

Page 15: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

kTime Channels

[GW85]: Ω(k + log n) 1[HPSW11]: O(k) n

Optimal

k

Page 16: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

kTime Channels

[GW85]: Ω(k + log n) 1[HPSW11]: O(k) n

Optimal

????

k

Page 17: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Range of k [1, ] ( , log n ) [log n , n]Upper boundOn channels O() O() 1

[HPSW11] - Channels needed for time O(k):

Page 18: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Range of k [1, ] ( , log n ) [log n , n]Upper boundOn channels O() O() 1

[HPSW11] - Channels needed for time O(k):

Range of k [1, log n] (log n , log n loglog n)

[log n loglog n , n- log n)

[n – log n, n]

Upper boundOn channels O() O() O() 1

This paper:

Page 19: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Range of k [1, ] ( , log n ) [log n , n]Upper boundOn channels O() O() 1

[HPSW11] - Channels needed for time O(k):

Range of k [1, log n] (log n , log n loglog n)

[log n loglog n , n- log n)

[n – log n, n]

Upper boundOn channels O() O() O() 1

This paper:

randomized

Page 20: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Range of k [1, ] ( , log n ) [log n , n]Upper boundOn channels O() O() 1

[HPSW11] - Channels needed for time O(k):

Range of k [1, log n] (log n , log n loglog n)

[log n loglog n , n- log n)

[n – log n, n]

Upper boundOn channels O() O() O() 1

This paper:

randomized

deterministic

Page 21: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Range of k [1, ] ( , log n ) [log n , n]Upper boundOn channels O() O() 1

[HPSW11] - Channels needed for time O(k):

Range of k [1, log n] (log n , log n loglog n)

[log n loglog n , n- log n)

[n – log n, n]

Upper boundOn channels O() O() O() 1

This paper:

randomized

deterministic

Optimal?

Optimal?

Optimal?

Optimal?

Page 22: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Range of k [1, ] ( , log n ) [log n , n]Upper boundOn channels O() O() 1

[HPSW11] - Channels needed for time O(k):

Range of k [1, log n] (log n , log n loglog n)

[log n loglog n , n- log n)

[n – log n, n]

Upper boundOn channels O() O() O() 1Lower boundOn channels Ω() Ω() Ω(log ) 1

This paper:

randomized

deterministic

k

Page 23: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Main ingredient:

Specially taylored graphs.

Page 24: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Main ingredient:

Specially taylored graphs.(Inspired by use of lossless expanders in [CK08])

Page 25: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Main ingredient:

Specially taylored graphs.(Inspired by use of lossless expanders in [CK08])

Topology: Still single hop.Graphs used to select channel.

Page 26: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

7

6

5

4

3

2

1V

W

Bipartite :

node IDs new names

Page 27: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

7

6

5

4

3

2

1V

W

Bipartite :

node IDs new names

Page 28: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee V

W

Δ

Page 29: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee • Fixed order of edges

VW

4123

Page 30: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee • Fixed order of edges

• For any of size at most k there is

at least nodes in X have a unique i-neighbor.

VW

4123

Page 31: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee • Fixed order of edges

• For any of size at most k there is

at least nodes in X have a unique i-neighbor.

7

6

5

4

3

2

1

VW

i

ihave uniquei-neighbor

Page 32: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee • Fixed order of edges

• For any of size at most k there is

at least nodes in X have a unique i-neighbor.

7

6

5

4

3

2

1

VW

i

ihave uniquei-neighbor

Page 33: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee • Fixed order of edges

• For any of size at most k there is

at least nodes in X have a unique i-neighbor.

7

6

5

4

3

2

1 1

1

1

2

1

2

2

2

VW

Page 34: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee • Fixed order of edges

• For any of size at most k there is

at least nodes in X have a unique i-neighbor.

7

6

5

4

3

2

1 1

1

1

2

1

2

2

2

VW

X

Page 35: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee • Fixed order of edges

• For any of size at most k there is

at least nodes in X have a unique i-neighbor.

7

6

5

4

3

2

1 1

1

1

1

VW

X

Page 36: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee • Fixed order of edges

• For any of size at most k there is

at least nodes in X have a unique i-neighbor.

7

6

5

4

3

2

1 1

1

1

1

VW

XBAD

Page 37: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee • Fixed order of edges

• For any of size at most k there is

at least nodes in X have a unique i-neighbor.

7

6

5

4

3

2

1 1

1

1

2

1

2

2

2

VW

X

Page 38: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee • Fixed order of edges

• For any of size at most k there is

at least nodes in X have a unique i-neighbor.

7

6

5

4

3

2

122

2

2

VW

X

Page 39: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee • Fixed order of edges

• For any of size at most k there is

at least nodes in X have a unique i-neighbor.

7

6

5

4

3

2

122

2

2

VW

XGOOD

Page 40: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee • Fixed order of edges

• For any of size at most k there is

at least nodes in X have a unique i-neighbor.

7

6

5

4

3

2

1 1

1

1

1

VW

X

Page 41: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee • Fixed order of edges

• For any of size at most k there is

at least nodes in X have a unique i-neighbor.

7

6

5

4

3

2

1 1

1

1

1

VW

X

Page 42: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Matching Graphs:• Nodes in V have degee • Fixed order of edges

• For any of size at most K there is

at least nodes in X have a unique i-neighbor.

exist if 7

6

5

4

3

2

1 1

1

1

2

1

2

2

2

VW

Page 43: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

What are these graphs good for?

Page 44: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

What are these graphs good for?

Renaming

Page 45: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

What are these graphs good for?

Renaming

7

6

5

4

3

2

1 1

1

1

2

1

2

2

2

VW

Page 46: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

What are these graphs good for?

Renaming

• To each of the k «reporters» we can assing a new unique name in |W| in time O( using |W| channels.

7

6

5

4

3

2

1 1

1

1

2

1

2

2

2

VW

Page 47: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

What is renaming good for?

Page 48: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

What is renaming good for?Assignment of reporters to channels!

Page 49: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

What is renaming good for?Assignment of reporters to channels!

Example: k < log n

Page 50: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

What is renaming good for?Assignment of reporters to channels!

Example: k < log n

n

Original names

Page 51: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

What is renaming good for?Assignment of reporters to channels!

Example: k < log n

n

Original names

O()

New namesof reporters

Page 52: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n O()

Original names

New namesof reporters

Page 53: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

n O()

Original names

New namesof reporters

Page 54: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Time: O( k )

𝑆𝑖𝑧𝑒 :𝑛 /2n O()

Original names

New namesof reporters

Page 55: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

𝑆𝑖𝑧𝑒 :𝑛 /2n O()

Original names

New namesof reporters

Page 56: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

𝑆𝑖𝑧𝑒 :𝑛 /2n O()

Original names

New namesof reporters

Page 57: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

𝑆𝑖𝑧𝑒 :𝑛 /2

Send on channel “new name” .

n O()

Original names

New namesof reporters

Page 58: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

𝑆𝑖𝑧𝑒 :𝑛 /2

Send on channel “new name” .Send on channel “new name” .

n O()

Original names

New namesof reporters

Page 59: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Send on channel “new name” .Send on channel “new name” .

𝑆𝑖𝑧𝑒 :𝑛 /2

Page 60: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Send on channel “new name” .Send on channel “new name” .

𝑆𝑖𝑧𝑒 :𝑛 /2 Example: 3 channels

Page 61: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Channel 3

Example: 3 channels

Channel 1

{1,2}{1,3 }{2,3 }

Page 62: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Channel 3

Example: 3 channels

Channel 1Send 2 times

{1,2}{1,3 }{2,3 }

Page 63: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Channel 3

Example: 3 channels

Channel 1Send 2 times

{1,2}{1,3 }{2,3 }

Page 64: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

{1,2}{1,3 }{2,3 }

n:= # nodesk:= # information

Channel 3

Example: 3 channels

Channel 1Send 2 times

Page 65: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Channel 3

Example: 3 channels

Channel 1Send 2 times

{1,3 }

Page 66: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Unique Subset

Channel 3

Example: 3 channels

Channel 1Send 2 times

{1,3 }

Page 67: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Unique Subset

Channel 3

Example: 3 channels

Channel 1Send 2 times

{1,3 }

Page 68: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n:= # nodesk:= # information

Unique Subset

Channel 3

Example: 3 channels

Channel 1Send 2 times

{1,3 }

Page 69: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

Unique Subset

Channel 3

Example: 3 channels

Channel 1Send k times

{1,3 } O( k )

n:= # nodesk:= # information

Page 70: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

O( k )

Send on channel “new name” .Send on channel “new name” .

Range of k [1, log n] (log n , log n loglog n)

[log n loglog n , n- log n)

[n – log n, n]

Upper boundOn channels O() O() O() 1Lower boundOn channels Ω() Ω() Ω(log ) 1

Page 71: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

n O()

Original names

New namesof reporters

O() channels

Page 72: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan Holzer

Deterministic Multi-Channel Information Exchange

in Summary … Detect / Disseminate Information!

101 Mhz117 Mhz132 Mhz …𝜣 (𝒌)

{1,3 }7

6

5

4

3

2

11

1

1

2

1

2

2

2

VW

X

Range of k [1, log n] (log n , log n loglog n)

[log n loglog n , n- log n)

[n – log n, n]

Upper boundOn channels O() O() O() 1Lower boundOn channels Ω() Ω() Ω(log ) 1

Page 73: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan HolzerETH Zurich – Distributed Computing – www.disco.ethz.ch

Stephan Holzer - ETH ZürichThomas Locher - ABB Switzerland

Yvonne Anne Pignolet - ABB SwitzerlandRoger Wattenhofer - ETH Zürich

Thank You!Questions & Comments?

Page 74: TexPoint  fonts used in EMF.

ETH Zurich – Distributed Computing Group Stephan HolzerETH Zurich – Distributed Computing – www.disco.ethz.ch

Stephan Holzer - ETH ZürichThomas Locher - ABB Switzerland

Yvonne Anne Pignolet - ABB SwitzerlandRoger Wattenhofer - ETH Zürich

Thank You!Questions & Comments?


Recommended