Transcript

Multihop Properties of Distinct DifferenceConfigurations

Maura B. Paterson

Department of Economics, Mathematics and StatisticsBirkbeck, University of London

20 January 2010

M.B. Paterson Multihop Properties of DDCs 1/9

Distinct Difference Configurations

zz

z z z

Definition (DD(m, r))

I m dots are placed in a square grid

I the distance between any two dots is at most r

I vector differences between dots are all distinct

(examples: Costas arrays, Golomb rulers, sonar sequences)

M.B. Paterson Multihop Properties of DDCs 2/9

Distinct Difference Configurations

zz

z z z

Definition (DD(m, r))

I m dots are placed in a square grid

I the distance between any two dots is at most r

I vector differences between dots are all distinct

(examples: Costas arrays, Golomb rulers, sonar sequences)

M.B. Paterson Multihop Properties of DDCs 2/9

Distinct Difference Configurations

zz

z z z

Definition (DD(m, r))

I m dots are placed in a square grid

I the distance between any two dots is at most r

I vector differences between dots are all distinct

(examples: Costas arrays, Golomb rulers, sonar sequences)

M.B. Paterson Multihop Properties of DDCs 2/9

Distinct Difference Configurations

zz

z z z

Definition (DD(m, r))

I m dots are placed in a square grid

I the distance between any two dots is at most r

I vector differences between dots are all distinct

(examples: Costas arrays, Golomb rulers, sonar sequences)

M.B. Paterson Multihop Properties of DDCs 2/9

Security in Wireless Sensor Networks

Jovanov et al. Journal of NeuroEngineering and

Rehabilitation 2005 2:6

I battery-operated sensingdevices deployed in largenumbers

I form an ad hoc networkto transmit collected data

I applications can becommercial, military,humanitarian...

M.B. Paterson Multihop Properties of DDCs 3/9

Key Predistribution for Wireless Sensor Networks

Definition (key predistribution scheme (KPS))

I nodes are assigned keys before deployment

I nodes that share keys can communicate securely

~ ~{k1, k5, k7} {k3, k5, k12}k5 !!!!!aaaaa~ ~~

{k1, k5} {k3, k4}

{k1, k3}k1 k3

two-hop path: nodes communicate via intermediate node(generalises to k-hop path)

M.B. Paterson Multihop Properties of DDCs 4/9

Grid-Based Wireless Sensor Networks

f f f f f f f f ff f f f f f f f ff f f f f f f f ff f f f f f f f ff f f f f f f f ff f f f f f f f ff f f f f f f f ff f f f f f f f ff f f f f f f f f

v v v v v v vv v v v vv v v v vv v v v v

v v v v v

v

vv -� r

I maximise number of pairs of neighbours that cancommunicate securely (directly or using a two-hop path)

I minimise storage

I ensure resilience against node compromise

Observation: it is not necessary for two nodes to share more thanone key

M.B. Paterson Multihop Properties of DDCs 5/9

Translated DDCs Overlap in at Most One Point

h h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h h

x xx x

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

M.B. Paterson Multihop Properties of DDCs 6/9

Translated DDCs Overlap in at Most One Point

h h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h h

x xx x

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

M.B. Paterson Multihop Properties of DDCs 6/9

Translated DDCs Overlap in at Most One Point

h h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h h

x xx x

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

M.B. Paterson Multihop Properties of DDCs 6/9

Translated DDCs Overlap in at Most One Point

h h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h h

x xx x

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

M.B. Paterson Multihop Properties of DDCs 6/9

Translated DDCs Overlap in at Most One Point

h h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h hh h h h h h h h h

x xx x

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

M.B. Paterson Multihop Properties of DDCs 6/9

Key Predistribution Using a DD(m, r)

I each sensor stores m keys

I each key is assigned to msensors

I two sensors share at mostone key

I the distance between twosensors that share a key isat most r •

A

A

A

B

B

B

C

C

CD

D

D

E

E

E

F

F

FG

G

G

H

H

H

I

I

I

M.B. Paterson Multihop Properties of DDCs 7/9

Key Predistribution Using a DD(m, r)

I each sensor stores m keys

I each key is assigned to msensors

I two sensors share at mostone key

I the distance between twosensors that share a key isat most r

A

A

A

B

B

B

C

C

CD

D

D

E

E

E

F

F

FG

G

G

H

H

H

I

I

I

M.B. Paterson Multihop Properties of DDCs 7/9

Key Predistribution Using a DD(m, r)

I each sensor stores m keys

I each key is assigned to msensors

I two sensors share at mostone key

I the distance between twosensors that share a key isat most r

A

A

A

B

B

B

C

C

CD

D

D

E

E

E

F

F

FG

G

G

H

H

H

I

I

I

M.B. Paterson Multihop Properties of DDCs 7/9

Key Predistribution Using a DD(m, r)

I each sensor stores m keys

I each key is assigned to msensors

I two sensors share at mostone key

I the distance between twosensors that share a key isat most r

A

A

A

B

B

B

C

C

C

D

D

D

E

E

E

F

F

FG

G

G

H

H

H

I

I

I

M.B. Paterson Multihop Properties of DDCs 7/9

Key Predistribution Using a DD(m, r)

I each sensor stores m keys

I each key is assigned to msensors

I two sensors share at mostone key

I the distance between twosensors that share a key isat most r

A

A

A

B

B

B

C

C

CD

D

D

E

E

E

F

F

FG

G

G

H

H

H

I

I

I

M.B. Paterson Multihop Properties of DDCs 7/9

Key Predistribution Using a DD(m, r)

I each sensor stores m keys

I each key is assigned to msensors

I two sensors share at mostone key

I the distance between twosensors that share a key isat most r

A

A

A

B

B

B

C

C

CD

D

D

E

E

E

F

F

FG

G

G

H

H

H

I

I

I

M.B. Paterson Multihop Properties of DDCs 7/9

Key Predistribution Using a DD(m, r)

I each sensor stores m keys

I each key is assigned to msensors

I two sensors share at mostone key

I the distance between twosensors that share a key isat most r

A

A

A

B

B

B

C

C

CD

D

D

E

E

E

F

F

F

G

G

G

H

H

H

I

I

I

M.B. Paterson Multihop Properties of DDCs 7/9

Key Predistribution Using a DD(m, r)

I each sensor stores m keys

I each key is assigned to msensors

I two sensors share at mostone key

I the distance between twosensors that share a key isat most r

A

A

A

B

B

B

C

C

CD

D

D

E

E

E

F

F

FG

G

G

H

H

H

I

I

I

M.B. Paterson Multihop Properties of DDCs 7/9

Key Predistribution Using a DD(m, r)

I each sensor stores m keys

I each key is assigned to msensors

I two sensors share at mostone key

I the distance between twosensors that share a key isat most r

A

A

A

B

B

B

C

C

CD

D

D

E

E

E

F

F

FG

G

G

H

H

H

I

I

I

M.B. Paterson Multihop Properties of DDCs 7/9

Key Predistribution Using a DD(m, r)

I each sensor stores m keys

I each key is assigned to msensors

I two sensors share at mostone key

I the distance between twosensors that share a key isat most r

A

A

A

B

B

B

C

C

CD

D

D

E

E

E

F

F

FG

G

G

H

H

H

I

I

I

M.B. Paterson Multihop Properties of DDCs 7/9

Two-hop Coverage

I Each node shares a key with m(m − 1) neighbours.

I The number of nodes that a given node can reach via a securetwo-hop path depends on the choice of DD(m, r).

Definition (Two-hop coverage of a DD(m, r))

The number of nodes that a given node can reach via a securetwo-hop path when keys are distributed based on the DD(m, r).

vv vfvvv vv

vv v vvv v v v vv

vv(2-hop coverage=18)

M.B. Paterson Multihop Properties of DDCs 8/9

Questions

I Given m, what is the maximum possible 2-hop coverage of aDD(m, r)?

I Can you explicitly construct DD(m, r) achieving the maximumpossible 2-hop coverage?

yes!

I What is the smallest r for which there exists a DD(m, r)achieving the maximum possible 2-hop coverage?

M.B. Paterson Multihop Properties of DDCs 9/9

Questions

I Given m, what is the maximum possible 2-hop coverage of aDD(m, r)?

I Can you explicitly construct DD(m, r) achieving the maximumpossible 2-hop coverage? yes!

I What is the smallest r for which there exists a DD(m, r)achieving the maximum possible 2-hop coverage?

M.B. Paterson Multihop Properties of DDCs 9/9


Top Related