Energy-Latency Tradeoff for In-Network Function Computation in - - PowerPoint PPT Presentation

energy latency tradeoff for in network function
SMART_READER_LITE
LIVE PREVIEW

Energy-Latency Tradeoff for In-Network Function Computation in - - PowerPoint PPT Presentation

Energy-Latency Tradeoff for In-Network Function Computation in Random Networks P. Balister 1 as 1 A. Anandkumar 2 A.S. Willsky 3 B. Bollob 1 Dept. of Math., Univ. of Memphis, Memphis, TN, USA 2 Dept. of EECS, University of California, Irvine,


slide-1
SLIDE 1

Energy-Latency Tradeoff for In-Network Function Computation in Random Networks

  • P. Balister1
  • B. Bollob´

as1

  • A. Anandkumar2

A.S. Willsky3

  • 1Dept. of Math., Univ. of Memphis, Memphis, TN, USA
  • 2Dept. of EECS, University of California, Irvine, CA, USA.
  • 3Dept. of EECS, Massachusetts Institute of Technology, Cambridge, MA, USA.

Presented by Dr. Ting He .

IEEE INFOCOM 2011

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 1 / 21

slide-2
SLIDE 2

In-network Function Computation

Internet PSTN

Traditional Wire-line Networks

Over-provisioned links Layered architecture Data forwarding: no processing at intermediate nodes

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 2 / 21

slide-3
SLIDE 3

In-network Function Computation

Internet PSTN

Traditional Wire-line Networks

Over-provisioned links Layered architecture Data forwarding: no processing at intermediate nodes

Decision Node (sink)

Energy-Constrained Sensor Networks Multihop wireless communication Transmission energy costs

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 2 / 21

slide-4
SLIDE 4

In-network Function Computation

Internet PSTN

Traditional Wire-line Networks

Over-provisioned links Layered architecture Data forwarding: no processing at intermediate nodes

Decision Node (sink)

Energy-Constrained Sensor Networks Multihop wireless communication Transmission energy costs

In-network computation for energy savings

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 2 / 21

slide-5
SLIDE 5

Energy-Latency Tradeoff for In-network Computation

Transmission Energy Costs for Wireless Communication

Cost for direct transmission between i and j scales as Rν(i, j), where 2 ≤ ν ≤ 6 and ν is known as path-loss exponent.

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 3 / 21

slide-6
SLIDE 6

Energy-Latency Tradeoff for In-network Computation

Transmission Energy Costs for Wireless Communication

Cost for direct transmission between i and j scales as Rν(i, j), where 2 ≤ ν ≤ 6 and ν is known as path-loss exponent.

Achieving Energy Efficiency

Multi-hop routing instead of direct transmission In-network computation to reduce amount of data transmitted

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 3 / 21

slide-7
SLIDE 7

Energy-Latency Tradeoff for In-network Computation

Transmission Energy Costs for Wireless Communication

Cost for direct transmission between i and j scales as Rν(i, j), where 2 ≤ ν ≤ 6 and ν is known as path-loss exponent.

Achieving Energy Efficiency

Multi-hop routing instead of direct transmission In-network computation to reduce amount of data transmitted

Latency of Data Reception

Number of hops required for data transmission

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 3 / 21

slide-8
SLIDE 8

Energy-Latency Tradeoff for In-network Computation

Transmission Energy Costs for Wireless Communication

Cost for direct transmission between i and j scales as Rν(i, j), where 2 ≤ ν ≤ 6 and ν is known as path-loss exponent.

Achieving Energy Efficiency

Multi-hop routing instead of direct transmission In-network computation to reduce amount of data transmitted

Latency of Data Reception

Number of hops required for data transmission

Energy-Latency Tradeoff

Direct transmission: Higher cost but lower latency Multihop routing: Lower cost but higher latency

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 3 / 21

slide-9
SLIDE 9

Problem Formulation

Goal

Design policy π to communicate certain function of data at nodes to the fusion center

Energy Consumption of a Policy π

Total energy costs

  • (i,j)∈Gπ

n

Rν(i, j)

Latency of Function Computation

Delay for function value to reach fusion center

Optimal Energy-Latency Tradeoff

Minimize energy consumption subject to latency constraint Can we design policies which achieve optimal energy-latency tradeoff?

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 4 / 21

slide-10
SLIDE 10

Summary of Results

Stochastic Node Configuration

n nodes placed uniformly at random in Rd over area n

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 5 / 21

slide-11
SLIDE 11

Summary of Results

Stochastic Node Configuration

n nodes placed uniformly at random in Rd over area n

Sum Function Computation

Deliver sum of data at nodes to fusion center

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 5 / 21

slide-12
SLIDE 12

Summary of Results

Stochastic Node Configuration

n nodes placed uniformly at random in Rd over area n

Sum Function Computation

Deliver sum of data at nodes to fusion center

Energy-Latency Tradeoff for Sum Function Computation

Propose novel policies which meet latency constraint Prove order-optimal energy-latency tradeoff Characterize scaling behavior with respect to path-loss exponent ν

Order-optimal Energy-Latency Tradeoff

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 5 / 21

slide-13
SLIDE 13

Summary of Results Contd.,

Stochastic Node Configuration

n nodes placed uniformly at random in Rd over [0, n1/d]d

Clique-Based Function Computation

Function which decomposes over cliques of a graph Relevant for statistical inference of graphical models (correlated sensor data)

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 6 / 21

slide-14
SLIDE 14

Summary of Results Contd.,

Stochastic Node Configuration

n nodes placed uniformly at random in Rd over [0, n1/d]d

Clique-Based Function Computation

Function which decomposes over cliques of a graph Relevant for statistical inference of graphical models (correlated sensor data)

Energy-Latency Tradeoff for Clique Function Computation

Extend previous policy for this class of functions Prove order optimality under following conditions:

1

Latency constraints belong to a certain range

2

The graph governing the function is a proximity graph, e.g. k-nearest neighbor graph, random geometric graph

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 6 / 21

slide-15
SLIDE 15

Related Work

Capacity of In-network Function Computation

Rate of computation (Giridhar & Kumar 06) Single-shot computation considered here

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 7 / 21

slide-16
SLIDE 16

Related Work

Capacity of In-network Function Computation

Rate of computation (Giridhar & Kumar 06) Single-shot computation considered here

Minimum Broadcast Problem

Minimize time of broadcast to all nodes from a single source (Ravi 94) Equivalent to latency of sum function computation Energy-latency tradeoff not considered before

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 7 / 21

slide-17
SLIDE 17

Related Work

Capacity of In-network Function Computation

Rate of computation (Giridhar & Kumar 06) Single-shot computation considered here

Minimum Broadcast Problem

Minimize time of broadcast to all nodes from a single source (Ravi 94) Equivalent to latency of sum function computation Energy-latency tradeoff not considered before

Energy Optimization for Clique Function Computation

Steiner-tree reduction (Anandkumar et. al. 08, 09) Order-optimality for random networks (Anandkumar et. al. 09)

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 7 / 21

slide-18
SLIDE 18

Related Work

Capacity of In-network Function Computation

Rate of computation (Giridhar & Kumar 06) Single-shot computation considered here

Minimum Broadcast Problem

Minimize time of broadcast to all nodes from a single source (Ravi 94) Equivalent to latency of sum function computation Energy-latency tradeoff not considered before

Energy Optimization for Clique Function Computation

Steiner-tree reduction (Anandkumar et. al. 08, 09) Order-optimality for random networks (Anandkumar et. al. 09) Novelty: Energy-Latency Tradeoff for Function Computation

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 7 / 21

slide-19
SLIDE 19

Outline

1

Introduction

2

Detailed Model and Formulation

3

Sum Function Computation

4

Conclusion

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 8 / 21

slide-20
SLIDE 20

Detailed System Model

Communication Model

Half-duplex nodes: no simultaneous transmission and reception Dedicated reception: Cannot receive data from multiple nodes No other interference constraints: orthogonal channels/directional antenna

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 9 / 21

slide-21
SLIDE 21

Detailed System Model

Communication Model

Half-duplex nodes: no simultaneous transmission and reception Dedicated reception: Cannot receive data from multiple nodes No other interference constraints: orthogonal channels/directional antenna

Propagation Model

Unit transmission delay at all links

Stochastic Node Configuration Vn

n nodes placed uniformly at random in Rd over [0, n1/d]d

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 9 / 21

slide-22
SLIDE 22

Energy-Latency Tradeoff

Energy Consumption of a Policy π

Eπ(Vn) :=

  • (i,j)∈Gπ

n

Rν(i, j)

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 10 / 21

slide-23
SLIDE 23

Energy-Latency Tradeoff

Energy Consumption of a Policy π

Eπ(Vn) :=

  • (i,j)∈Gπ

n

Rν(i, j)

Latency of Function Computation Lπ(Vn)

Delay for function value to reach fusion center

Minimum Latency

L∗(Vn) := min

π Lπ(Vn)

Optimal Energy-Latency Tradeoff

E∗(Vn; δ) := min

π Eπ(Vn),

s.t. Lπ ≤ L∗ + δ.

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 10 / 21

slide-24
SLIDE 24

Outline

1

Introduction

2

Detailed Model and Formulation

3

Sum Function Computation

4

Conclusion

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 11 / 21

slide-25
SLIDE 25

Preliminaries for Sum Function Computation

Computation Along a Tree T

Links directed towards fusion center (root) Each node waits to receive data from children It then computes sum of values (along with own data) and forwards along outgoing link Process stops when data reaches fusion center

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 12 / 21

slide-26
SLIDE 26

Preliminaries for Sum Function Computation

Computation Along a Tree T

Links directed towards fusion center (root) Each node waits to receive data from children It then computes sum of values (along with own data) and forwards along outgoing link Process stops when data reaches fusion center

Latency Along a Tree

Root r 1 2 k T1

...

T2 Tk

Latency LT along tree T is LT = max

i=1,...,k{i + LTi}

Ti: subtree rooted at node i 1, . . . , k : are of root such that LT1 ≥ LT2 . . . ≥ LTk

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 12 / 21

slide-27
SLIDE 27

Minimum Latency Tree

Minimum Latency Result

Minimum latency for sum function computation over n nodes is L∗(n) = ⌈log2 n⌉. ⇐ ⇒ max. # of nodes in tree with latency L is 2L.

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 13 / 21

slide-28
SLIDE 28

Minimum Latency Tree

Minimum Latency Result

Minimum latency for sum function computation over n nodes is L∗(n) = ⌈log2 n⌉. ⇐ ⇒ max. # of nodes in tree with latency L is 2L.

Construction Minimum Latency Tree T ∗

Recursively add child to each node already in tree

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 13 / 21

slide-29
SLIDE 29

Minimum Latency Tree

Minimum Latency Result

Minimum latency for sum function computation over n nodes is L∗(n) = ⌈log2 n⌉. ⇐ ⇒ max. # of nodes in tree with latency L is 2L.

Construction Minimum Latency Tree T ∗

Recursively add child to each node already in tree

Level l(e; T) of link e in tree T

l(e; T) = LT − te. te: time of transmission at link e Process starts at time 0.

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 13 / 21

slide-30
SLIDE 30

Example of Minimum Latency Tree T ∗

Shown with edge-level labels

Root r

1

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 14 / 21

slide-31
SLIDE 31

Example of Minimum Latency Tree T ∗

Shown with edge-level labels

Root r

1 2 2

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 14 / 21

slide-32
SLIDE 32

Example of Minimum Latency Tree T ∗

Shown with edge-level labels

Root r

1 2 2 3 3 3 3

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 14 / 21

slide-33
SLIDE 33

Example of Minimum Latency Tree T ∗

Shown with edge-level labels

Root r

1 2 2 3 3 3 3 4 4 4 4 4 4 4

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 14 / 21

slide-34
SLIDE 34

General Policy for Energy-Latency Tradeoff

Observations

Minimum Latency L∗ independent of node locations Vn Energy consumption depends on node locations Vn Construct aggregation tree T depending on Vn

Overview of Algorithm πAGG

Iteratively bisect region under consideration Choose child in the other half Connect to the child along least energy route with at most wk intermediate nodes

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 15 / 21

slide-35
SLIDE 35

Example for π

AGG policy

Root r

1

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 16 / 21

slide-36
SLIDE 36

Example for π

AGG policy

Root r

1 2 2

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 16 / 21

slide-37
SLIDE 37

Example for π

AGG policy

Root r

1 2 2 3 3 3 3

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 16 / 21

slide-38
SLIDE 38

Example for π

AGG policy

Root r

1 2 2 3 3 3 3 4 4 4 4 4 4 4

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 16 / 21

slide-39
SLIDE 39

Analysis of π

AGG policy

Latency under πAGG policy

Lπ = L∗(n) +

⌈log2 n⌉−1

  • k=0

wk

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 17 / 21

slide-40
SLIDE 40

Analysis of π

AGG policy

Latency under πAGG policy

Lπ = L∗(n) +

⌈log2 n⌉−1

  • k=0

wk

Optimal Energy-Latency Tradeoff Problem

Minimize energy subject to latency constraint E∗(Vn; δ) := min

π Eπ(Vn),

s.t. Lπ ≤ L∗ + δ.

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 17 / 21

slide-41
SLIDE 41

Analysis of π

AGG policy

Latency under πAGG policy

Lπ = L∗(n) +

⌈log2 n⌉−1

  • k=0

wk

Optimal Energy-Latency Tradeoff Problem

Minimize energy subject to latency constraint E∗(Vn; δ) := min

π Eπ(Vn),

s.t. Lπ ≤ L∗ + δ.

Choice of weights for πAGG for optimal tradeoff

For k = 0, . . . , ⌈log2 n⌉ − 1 wk =

  • ⌊ζδ2k(1/ν−1/d)⌋

if ν > d,

  • .w.

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 17 / 21

slide-42
SLIDE 42

Main Result: Optimal Energy-Latency Tradeoff

Optimal Energy-Latency Tradeoff

Minimize energy subject to latency constraint E∗(Vn; δ) := min

π Eπ(Vn),

s.t. Lπ ≤ L∗ + δ.

Theorem

For given δ, path-loss ν, dimension d, as number of nodes n → ∞, E(E∗(Vn; δ))=      Θ(n) ν < d, O

  • max{n, n(log n)(1 +

δ log n)1−ν}

  • ν = d,

Θ

  • max{n, nν/d(1 + δ)1−ν}
  • ν > d,

Expectation is over node locations Vn of n Achieved by the policy πAGG

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 18 / 21

slide-43
SLIDE 43

Outline

1

Introduction

2

Detailed Model and Formulation

3

Sum Function Computation

4

Conclusion

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 19 / 21

slide-44
SLIDE 44

Conclusion

Summary of Results

Considered energy-latency tradeoff for function computation Considered sum function and function over cliques Proposed novel aggregation policies Proved order-optimal energy-latency tradeoff

Outlook

Extensions beyond single-shot computation Multiple fusion centers with multiple functions for computation

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 20 / 21

slide-45
SLIDE 45

Thank You !

Balister et. al. (Dept. of Math., Univ. of Memphis, Memphis, TN, USA, Dept. of EECS, University of California, Irvine, CA, USA., Dep Energy-Latency Tradeoff IEEE INFOCOM ‘11 21 / 21