44
1 Delay Efficient Sleep Sched uling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March 2005 10/6/2005 Hong-Shi Wang

1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

Embed Size (px)

Citation preview

Page 1: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

1

Delay Efficient Sleep Scheduling in Wireless Sensor Networks

Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari

IEEE INFOCOM, Miami, FL, March 2005

10/6/2005Hong-Shi Wang

Page 2: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

2

Contents

Introduction Problem Definition

– Delay Efficient Sleep Scheduling (DESS)– Average Delay Efficient Sleep Scheduling (ADESS)

Analysis– NP-Completeness– Optimal Assignment on Specific Topologies

Heuristic Approaches

– Centralized

– Local

– Randomization

– Concentric Ring for the Grid topology Performance Evaluation Conclusions

Page 3: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

3

Sleep Latency

Largest source of energy consumption is keeping the radio on (even if idle). Particularly wasteful in low-data-rate applications.

Solution: regular duty-cycled sleep-wakeup cycles. E.g. S-MAC

Another Problem: increased latency

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

time

Page 4: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

4

Special Case Solution: D-MAC

Gang Lu, Bhaskar Krishnamachari and Cauligi Raghavendra, "An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Sensor Networks," IEEE WMAN 2004.

Staggered sleep wake cycles minimize latency for one-way data gathering.

Page 5: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

5

General Problem Formulation

Each node is assigned one slot out of k to be an active reception slot which is advertised to all neighbors that may have to transmit to it.

Nodes sleep on all other slots unless they have a packet to transmit.

Assume low traffic so that only sleep latency is dominant and there is low interference/contention.

The per-hop sleep delay is the difference between reception slots of neighboring nodes

Data between any pair of nodes is routed on lowest-delay path between them (arbitrary communication patterns possible)

Goal: assign slots to nodes to minimize the worst case end to end delay (delay diameter)

Page 6: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

6

Illustration

Page 7: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

7

Problem Definition

Let G = (V,E) be an arbitrary graph. Let k be the parameter that dictates the duty cycling

requirements. Assigning a slot s [0 … k-1] to a node i schedules i to wake up

only at slot s. Let f : V →[0 … k-1] be a slot assignment function that assigns a

slot to every node in the graph.

Page 8: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

8

Problem Definition

For a given f , let df (i , j ) be the delay in transmitting data from i to j where (i , j ) E:

From the definition above, it also follows that:

Delay on a path P under a slot assignment f is defined as

( ) ( )( , )

( ) ( ) mod ( )f

k if f i f jd i j

f i f j k otherwise

( ) ( )( , ) ( , )

2 ( )f f

k if f i f jd i j d j i

k otherwise

( , )

( ) ( , )f fi j P

d P d i j

Page 9: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

9

Problem Definition

All to all Communication– In this scenario, every pair of sensors is equally likely to

communicate.

– Hence, it is desirable to assign slots to the nodes such that no two nodes incur arbitrarily long delays in communications.

Weighted Communication– In this scenario, the frequency of communication between a pair of

sensor is not the same across all pairs.

– This may happen in the case of a hierarchical network structure.

Page 10: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

10

All to all Communication

Definition 1 – Delay diameter (Df)For a given graph G = (V, E), number of slots k and slot assignment function f : V → [0 … k-1], the delay diameter is defined as , where Pf (i , j) is the delay along the shortest delay path between nodes i and j under the given slot assignment function f.

Definition 2 – Delay Efficient Sleep Scheduling (DESS):Given a graph G = (V, E) and the number of slots k, find an assignment function f : V → [0 … k - 1] that minimizes the delay diameter i.e.

,max ( , )i j V fP i j

Page 11: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

11

Illustration

Page 12: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

12

Weighted Communication

Definition 3 – Delay diameter (Df)For a given graph G = (V, E), number of slots k and slot assignment function f : V → [0 … k-1] and weights w(i , j) ≧ 0, the average delay

diameter is defined as , where P f (i , j) is the delay

along the shortest delay path between nodes i and j under the given slot assignment function f.

Definition 4 – Average Delay Efficient Sleep Scheduling (ADESS):Given a graph G = (V, E) and the number of slots k, weight w(i , j) ≧ 0, find an assignment function f : V → [0 … k - 1] that minimizes the delay diameter i.e.

, ( , ) ( , )i j V fw i j P i j

Page 13: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

13

Analysis

Definition 5 – DESS(G, k, f, △):Given a graph G = (V,E), number of slots k, a positive number △ and a slot assignment function f : V → [0 … k-1], is Df ≦ △.

Definition 6 – ADESS(G, k, f, w, △) :Given a graph G = (V,E), number of slots k, a positive number △, a slot assignment function f : V →[0 … k-1], and positive weights wij for all i,j V, is Df

avg ≦ △.

Page 14: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

14

NP-Completeness

Theorem 1: DESS(G, k, f, △) is NP-Complete

Proof : To Prove that DESS(G, k, f, △) is NP-complete, we show a polynomial time reduction from 3-CNF-SAT to DESS(G,2,f ’,4).

Consider a 3-CNF formula F consisting of n clauses and m literals i.e. F= c1∩ c2 ∩ …cn, where each ci = xi1 ∪ xi2 ∪ xi3 and . For non-triviality, we assume that a clause does not contain a literal and its complement(as such a clause is trivially satisfiable).

1 1{ , ,..., , }ij m mx x x x x

Page 15: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

15

NP-Completeness

Given a 3-CNF formula F, construct a graph G = (V,E) are follows:– S V

– For each variable xi : Xi, Xi1 (representing xi), and Xi2 (representing xi) V

– For each clause ci : Ci V.

– –

– If Xi appear in cj, (Xi1, Cj) E. If Xi appears in cj, (Xi2, Cj) E.

1 2[1,... ] : ( , ) ( , )i ii m S X and S X E

1 2[1,... ] : ( , ) ( , )i i i ii m X X and X X E

Page 16: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

16

NP-Completeness

The diameter of G is 4. Consider the following slot assignment function f‘ :

– f’ (S) = 1 i.e. S wakes up only at slot 1.– –

– f ’(Xi1) = 0 iff xi is true, else f ‘(xi1) = 1. Moreover, f ’(Xi1) = f ‘(Xi2) = 1.

Since k = 2, df ’(i , j) = df ’(j , i) = 1 iff f ‘(i) ≠ f ’(j). If f ’(i) = f ’(j), thendf ’(i , j) = df ‘(j , i) = 2.

This reduction can be computed in polynomial time. We will now show that a formula F is satisfiable iff Df’ ≦ 4 in G.

[1,... ] : '( ) 1jj n f C [1,... ] : '( ) 1ii m f X

Page 17: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

17

NP-Completeness

Page 18: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

18

NP-Completeness

If the formula F is satisfiable, for every clause ci, at least one literal xj is true. Thus for every node Ci in G, there exists a node Xjk (k = 1 or k = 2) such that f ‘(Xjk) = 0. Thus, we can make the following observations about the delays along the paths from various nodes to S:

– – –

Thus, for any given pair of nodes a and b, the maximum delay incurred on a path from a → S → b is at most 4. Hence, Df’ ≦ 4 in G.

' '[1,... ] : ( ) ( ) 2f i f ii n d C S d S C

' '[1,... ] : ( ) ( ) 2f j f jj m d X S d S X

' 1 ' 2,[1,... ] : max{ ( , ), ( )} 2f j f jj m d X S d X S

Page 19: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

19

NP-Completeness

If the formula F is not satisfiable, there exists at least one clause ci such that none of its literals are true. Thus, df ‘(Ci ,Xjk) = df ’(Xjk ,Ci) = 2, for all (Ci , Xjk) E.

Now, let yl be a literal that appears in ci. Consider a path from Ci to the node Xlp (where Xlp is the node that represents the complement of yl.). Every path from Ci will reach a vertex Xjk (such that the corresponding variable xjk appears in ci) for which f ‘(xjk) = 1. This first hop will incur a delay of 2. From Xjk, one can either go to S (f ‘(s) = 1) or Cj (f ‘(Cj) = 1) or Xj (f ‘(Xj) = 1). This hop also incurs a delay of 2. At least one more edge has to be traversed to reach node Xlp, which has a delay of at least 1.

Thus, there exists 2 nodes Ci and Xlp such that the shortest delay path between them has a delay of at least 5. Thus, Df ‘ > 4.

Page 20: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

20

NP-Completeness

Page 21: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

21

Optimal Assignment on Specific Topologies Optimal Assignment on a Tree :

Theorem 2 : Consider a tree T = (V , E). Let the number of slots be k. Let the diameter of T(in hops) be h. Then for every slot assignmentf : V → [0,…k - 1], Df ≧ hk / 2 .

Page 22: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

22

Optimal Assignment on Tree

Proof : Consider a path between two nodes p to q having x hops. Since T is a tree, this is the only path between p and q. Consider an arbitrary slot assignment function f : V → [0,…k - 1].

Thus,

This is true for each pair of nodes including a and b. Thus, for every slot assignment function f, Df ≧ hk / 2, where h is the diameter of T.

11

( ) ( , )x

f f j jj

d p q d i i

11

( ) ( , )x

f f j jj

d p q d i i

( ) ( )f fd p q d q p kx

max{ ( ), ( )}2f fkx

d p q d q p

Page 23: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

23

Optimal Assignment on Tree

Based on theorem 2, the following assignment function f will minimize the delay diameter of the Tree T = (V , E) whose hop diameter is h (from a to b): Just use 2 slot values, 0 and .

Let df (a) = 0. Adjacent vertices are assigned different slots (similar to a

chess board pattern). In this case .

. Hence , which tightly matches the

lower bound on delay diameter of T.

2

k

, : ( , ) : max{ ( , ) ( , )}2f fk

i j i j E d i j d j i

max{ ( ) ( )}2f fhk

d a b d b a

Page 24: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

24

Optimal Assignment on Specific Topologies Optimal Assignment on a Tree :

Theorem 3 : Consider n = mk nodes 0, 1, …. mk –1 arranged on a ring in the clockwise direction. The optimal slot assignment function f is specified as follows : f (0) = 0. :1 1: ( ) ( ( 1) 1) modi i mk f i f i k

Page 25: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

25

Optimal Assignment on a Ring

Proof : We will refer to such an f as the sequential slot assignment as it assigns a sequentially increasing slot (modulo k) to the nodes around the ring. We prove theorem 3 by contradiction.

For k = 2, it is easy to show that assigning 2 adjacent nodes the same slot incurs a dealy of 2 in both directions on that link, while a sequential assignment will yield a delay of 1 in either direction. Hen, we focus on the case where k ≧ 3. For a sequential slot assignment f, it is easy to show that the delay diameter is given by

Assume that exists a slot assignment function f ‘, such that Df ’ < Df.In the rest of the proof, we will focus on the delay in the ring due to f ‘.

( 1)fD m k

Page 26: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

26

Optimal Assignment on a Ring

Page 27: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

27

Optimal Assignment on a Ring

Consider a block of m links on the ring from node 0 to node m. Since we assumed that Df ’ < m(k-1), the shortest delay path from node 0 to

node m (and vice versa) must lie completely within the block. The alternative path has m(k-1) links each incurring a delay of at least 1

(if this alternative path is the shortest delay path, it contradicts our assumption that Df ’ < m(k-1)).This is true for every block of m links on

the ring.

Page 28: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

28

Optimal Assignment on a Ring

, let di1 be the delay in block i from node (i-1)m to im, while di2 be the delay in block i form node im to (i-1)m. We claim that dmin = mini,j{dij} < 2m. This can again be proved by contradiction as follows:

Consider a path from node 0 to node (k-1)m / 2. There are two possibilities.– 0 → m → 2m … → (k-1)m / 2. The delay along this path is at least

(k-1)*dmin / 2.

– 0 → mk – m … → (k-1)m / 2. The delay along this path is at least (k+1)*dmin / 2.

Thus, if dmin ≧ 2m, it contradicts the assumption that Df ’ < m(k-1).Moreover, since each block has m links, each incurring a dealy of at least 1,

: [1, ], : [1,2]i i k j j

min 2m d m

Page 29: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

29

Optimal Assignment on a Ring

Page 30: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

30

Optimal Assignment on a Ring

Let dmin = m + x, where x [0, m). Consider the block that has the lowest delay dmin. Without loss of generality, label the starting and ending node in this block as mk – m and 0. Consider a path from node 0 to node mk – m – x. There are two possibilities.– 0 → mk – m → … → mk – m – x. Delay along this path is at least

mk – dmin + x = m(k-1), which contradicts our assumption aboutDf ’ < m(k-1).

– 0 → m → 2m … → mk – m – x. Delay along this path is given by:

This again contradicts our assumption that Df ’ < m(k-1).

2

1

( )k

ii

D d m x

( 2)( )k m x m x

( 1) ( 3)m k x k

( 1)( 3)m k for k

Page 31: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

31

Optimal Assignment on a Ring

Page 32: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

32

Algorithm - Centralized

Assign slot 0 to all nodes in G

d = D(G) //delay diameter

for i ← 1 to n //number of iterations

for each node s in the network

for k1 ← 0 to k – 1 // total slots

ok ← slot(s)

slot(s) ← k1

md ← D(G)

if dmin < d

then d ← dmin

minslot ← k1

if dmin == d

then minslot ← k1 with 50% probability

minslot ← ok with 50% probability

slot(s) ← minslot

Page 33: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

33

Algorithm Local-Neighbor

Each node s get the slots of its direct neighbor N(s)

mind ← MAX_VALUE

for k1 ← 0 to k – 1 // total slots

slots(s) ← k1

fd(s,t) ← delay from s to t in N(s)

bd(s,t) ← delay from t in N(s) to s

maxd ← max(fd, bd)

if maxd < mind

then mind ← maxd

minslot ← k1

slot(s) ← minslot

Page 34: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

34

Algorithm Local-DV

Each node s calculate DV tables FDV, BDV

Get the FDV, BDV of its direct neighbor N(s)

mind ← MAX_VALUE

for k1 ← 0 to k – 1 // total slots

slot(s) ← k

update FDV, BDV

maxd ← max(FDV, BDV)

if maxd < mind

then mind ← maxd

minslot ← k1

slot(s) ← minslot

Page 35: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

35

Randomization

The simplest slot assignment is to just randomly choose a slot for each node once.

In a dense network where a node has a large number of neighbors (where multiple path are available for any pair of nodes), there is a high probability that assignment may lead to a short delay path. This decentralized random slot assignment named “Random-Average”.

The randomized slot assignment can also be done in a centralized manner. This centralized version named “Random-Minimum strategy”After a certain number of iterations of choosing random slots for all the nodes, this strategy choose the assignment that gives the minimum delay diameter and then deploys the slot assignment in the network.

Page 36: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

36

Concentric Ring for the Grid topology

Concentric ring allocation for a grid of 4 x 4 nodes with k = 5. The dotted lines illustrate the concentric rings at each level.

Page 37: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

37

Page 38: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

38

Page 39: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

39

Page 40: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

40

Page 41: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

41

Page 42: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

42

Page 43: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

43

Multi-Schedule Solutions

If each node is allowed to adopt multiple schedules, then can find much more efficient solutions:

Grid: delay diameter of at most d + 8k (create four cascading schedules at each node, one for each direction)

Tree: delay diameter of at most d+4k (create two schedules at each node, one for each direction)

On general graphs can obtain a O( (d + k)log n) approximation for the delay diameter

Page 44: 1 Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, and Bhaskar Krishnamachari IEEE INFOCOM, Miami, FL, March

44

Conclusion

Summary– This paper addressed and proved that DESS problem is a NPC

problem.

– Provided optimal solution for specific topologies (tree and ring)

– For arbitrary topologies, them proposed several heuristics and evaluated them through simulations.

Future Work– Techniques to compute good lower bounds on the optimal delay

diameter for an arbitrary graph.

– Good distributed heuristics for the DESS problem

– In-depth analysis and algorithms for the weighted communication average delay problem (ADESS)