72
Information-theoretic problems in molecular and nanoscale communication Andrew W. Eckford Department of Computer Science and Engineering, York University Joint work with: N. Farsad and L. Cui, York University K. V. Srinivas, S. Kadloor, and R. S. Adve, University of Toronto S. Hiyama and Y. Moritani, NTT DoCoMo

Information-theoretic problems in molecular and nanoscale communication

  • Upload
    hedwig

  • View
    23

  • Download
    0

Embed Size (px)

DESCRIPTION

Andrew W. Eckford Department of Computer Science and Engineering, York University Joint work with: N. Farsad and L. Cui, York University K. V. Srinivas, S. Kadloor, and R. S. Adve, University of Toronto S. Hiyama and Y. Moritani, NTT DoCoMo. - PowerPoint PPT Presentation

Citation preview

Page 1: Information-theoretic problems in molecular and nanoscale communication

Information-theoretic problems in molecular and nanoscale communicationAndrew W. EckfordDepartment of Computer Science and Engineering, York University

Joint work with: N. Farsad and L. Cui, York University K. V. Srinivas, S. Kadloor, and R. S. Adve, University of TorontoS. Hiyama and Y. Moritani, NTT DoCoMo

Page 2: Information-theoretic problems in molecular and nanoscale communication

2

How do tiny devices communicate?

Page 3: Information-theoretic problems in molecular and nanoscale communication

3

How do tiny devices communicate?

Most information theorists are concerned with communication that is, in some way, electromagnetic:

- Wireless communication using free-space EM waves- Wireline communication using voltages/currents- Optical communication using photons

Page 4: Information-theoretic problems in molecular and nanoscale communication

4

How do tiny devices communicate?

Most information theorists are concerned with communication that is, in some way, electromagnetic:

- Wireless communication using free-space EM waves- Wireline communication using voltages/currents- Optical communication using photons

Are these appropriate strategies for nanoscale devices?

Page 5: Information-theoretic problems in molecular and nanoscale communication

5

How do tiny devices communicate?

There exist “nanoscale devices” in nature.

Page 6: Information-theoretic problems in molecular and nanoscale communication

6

How do tiny devices communicate?

There exist “nanoscale devices” in nature.

Image source: National Institutes of Health

Page 7: Information-theoretic problems in molecular and nanoscale communication

7

How do tiny devices communicate?

Bacteria (and other cells) communicate by exchanging chemical “messages” over a fluid medium.

- Example: Quorum sensing.Bacteria transmit rudimentary chemical messages to theirneighbors to estimate the local population of their species.

Page 8: Information-theoretic problems in molecular and nanoscale communication

8

How do tiny devices communicate?

Bacteria (and other cells) communicate by exchanging chemical “messages” over a fluid medium.

- Example: Quorum sensing.Bacteria transmit rudimentary chemical messages to theirneighbors to estimate the local population of their species.

This communication is poorly understood from an information-theoretic perspective.

- Biological literature tends to explain, not exploit- However, genetic components of quorum sensing can be engineered

[Weiss et al. 2003]- Recognized as an important emerging technology

[Hiyama et al. 2005], [Eckford 2007]

Page 9: Information-theoretic problems in molecular and nanoscale communication

9

Communication Model

Communications model

Page 10: Information-theoretic problems in molecular and nanoscale communication

10

Communication Model

Communications model

Tx Rx

1, 2, 3, ..., |M|M:

m

Tx

m

m'

m = m'?

Medium

Page 11: Information-theoretic problems in molecular and nanoscale communication

11

Communication Model

Communications model

Tx Rx

1, 2, 3, ..., |M|M:

m

Tx

m

Noise

m'

m = m'?

Medium

Page 12: Information-theoretic problems in molecular and nanoscale communication

Say it with Molecules

Cell 1 Cell 2

Timing: Sending 0

Release a molecule now

Page 13: Information-theoretic problems in molecular and nanoscale communication

Say it with Molecules

Cell 1 Cell 2

Timing: Sending 1

WAIT …

Page 14: Information-theoretic problems in molecular and nanoscale communication

Say it with Molecules

Cell 1 Cell 2

Timing: Sending 1

Release at time T>0

Page 15: Information-theoretic problems in molecular and nanoscale communication

Say it with Molecules

Cell 1 Cell 2

Timing: Receiving

Measure arrival time

Page 16: Information-theoretic problems in molecular and nanoscale communication

16

Ideal System Model

Communications model

Tx Rx

1, 2, 3, ..., |M|M:

m

Tx

m

Noise

m'

m = m'?

Page 17: Information-theoretic problems in molecular and nanoscale communication

17

Ideal System Model

In an ideal system:

Page 18: Information-theoretic problems in molecular and nanoscale communication

18

Ideal System Model

In an ideal system:

1) Transmitter and receiver are perfectly synchronized.

Page 19: Information-theoretic problems in molecular and nanoscale communication

19

Ideal System Model

In an ideal system:

1) Transmitter and receiver are perfectly synchronized.

2) Transmitter perfectly controls the release times and physical state of transmitted particles.

Page 20: Information-theoretic problems in molecular and nanoscale communication

20

Ideal System Model

In an ideal system:

1) Transmitter and receiver are perfectly synchronized.

2) Transmitter perfectly controls the release times and physical state of transmitted particles.

3) Receiver perfectly measures the arrival time and physical state of any particle that crosses the boundary.

Page 21: Information-theoretic problems in molecular and nanoscale communication

21

Ideal System Model

In an ideal system:

1) Transmitter and receiver are perfectly synchronized.

2) Transmitter perfectly controls the release times and physical state of transmitted particles.

3) Receiver perfectly measures the arrival time and physical state of any particle that crosses the boundary.

4) Receiver immediately absorbs (i.e., removes from the system) any particle that crosses the boundary.

Page 22: Information-theoretic problems in molecular and nanoscale communication

22

Communication Model

Communications model

Tx Rx

1, 2, 3, ..., |M|M:

m

Tx

m

Noise

m'

m = m'?

Medium

Page 23: Information-theoretic problems in molecular and nanoscale communication

23

Propagation Medium

Tx

Rx

d0

Two-dimensional Brownian motion

Page 24: Information-theoretic problems in molecular and nanoscale communication

24

Propagation Medium

Tx

Rx

d0

Two-dimensional Brownian motion

Page 25: Information-theoretic problems in molecular and nanoscale communication

25

Propagation Medium

Tx

Rx

d0

Two-dimensional Brownian motion

Uncertainty in propagation is the main source of noise!

Page 26: Information-theoretic problems in molecular and nanoscale communication

Approaches

Two approaches:

Page 27: Information-theoretic problems in molecular and nanoscale communication

Approaches

Two approaches:

• Discrete time, ISI allowed

Page 28: Information-theoretic problems in molecular and nanoscale communication

Approaches

Two approaches:

• Discrete time, ISI allowed• Delay Selector Channel

Page 29: Information-theoretic problems in molecular and nanoscale communication

Approaches

Two approaches:

• Discrete time, ISI allowed• Delay Selector Channel

• Continuous time, ISI not allowed

Page 30: Information-theoretic problems in molecular and nanoscale communication

Approaches

Two approaches:

• Discrete time, ISI allowed• Delay Selector Channel

• Continuous time, ISI not allowed• Additive Inverse Gaussian Channel

Page 31: Information-theoretic problems in molecular and nanoscale communication

31

Delay Selector Channel

Transmit: 1 0 1 1 0 1 0 0 1 0

Delay: 1

Page 32: Information-theoretic problems in molecular and nanoscale communication

32

Transmit: 1 0 1 1 0 1 0 0 1 0

Delay: 1

Receive: 0 1 0 0 0 0 0 0 0 0

Delay Selector Channel

Page 33: Information-theoretic problems in molecular and nanoscale communication

33

Transmit: 1 0 1 1 0 1 0 0 1 0

Delay: 1

Receive: 0 1 0 0 1 0 0 0 0 0

Delay Selector Channel

Page 34: Information-theoretic problems in molecular and nanoscale communication

34

Transmit: 1 0 1 1 0 1 0 0 1 0

Delay: 1

Receive: 0 1 0 0 2 0 0 0 0 0

Delay Selector Channel

Page 35: Information-theoretic problems in molecular and nanoscale communication

35

Transmit: 1 0 1 1 0 1 0 0 1 0

Delay: 1

Receive: 0 1 0 0 2 0 0 1 0 0

Delay Selector Channel

Page 36: Information-theoretic problems in molecular and nanoscale communication

36

Transmit: 1 0 1 1 0 1 0 0 1 0

Delay: 1

Receive: 0 1 0 0 2 0 0 1 1 0

Delay Selector Channel

Page 37: Information-theoretic problems in molecular and nanoscale communication

37

Transmit: 1 0 1 1 0 1 0 0 1 0

Delay:

Receive: 0 1 0 0 2 0 0 1 1 0

Delay Selector Channel

Page 38: Information-theoretic problems in molecular and nanoscale communication

38

I

Receive: 0 1 0 0 2 0 0 1 1 0

Delay Selector Channel

Page 39: Information-theoretic problems in molecular and nanoscale communication

39

I

Receive: 0 1 0 0 2 0 0 1 1 0

… Transmit = ?

Delay Selector Channel

Page 40: Information-theoretic problems in molecular and nanoscale communication

The Delay Selector Channel

Page 41: Information-theoretic problems in molecular and nanoscale communication

The Delay Selector Channel

Page 42: Information-theoretic problems in molecular and nanoscale communication

42

Delay Selector Channel

Page 43: Information-theoretic problems in molecular and nanoscale communication

43

Delay Selector Channel

Page 44: Information-theoretic problems in molecular and nanoscale communication

44

Delay Selector Channel

[Cui, Eckford, CWIT 2011]

Page 45: Information-theoretic problems in molecular and nanoscale communication

45

Delay Selector Channel

The DSC admits zero-error codes.

Page 46: Information-theoretic problems in molecular and nanoscale communication

46

Delay Selector Channel

The DSC admits zero-error codes.

E.g., m=1: 1: [1, 0] 0: [0, 0]

Page 47: Information-theoretic problems in molecular and nanoscale communication

47

Delay Selector Channel

The DSC admits zero-error codes.

E.g., m=1: 1: [1, 0] 0: [0, 0]

Receive:0 0 1 0 0 1 1 0 0 0 0 1

Page 48: Information-theoretic problems in molecular and nanoscale communication

48

Delay Selector Channel

The DSC admits zero-error codes.

E.g., m=1: 1: [1, 0] 0: [0, 0]

Receive:0 0 1 0 0 1 1 0 0 0 0 1

Page 49: Information-theoretic problems in molecular and nanoscale communication

49

Delay Selector Channel

The DSC admits zero-error codes.

E.g., m=1: 1: [1, 0] 0: [0, 0]

Receive:0 0 1 0 0 1 1 0 0 0 0 1

0 0 1 0 1 0 1 0 0 0 1 0

Page 50: Information-theoretic problems in molecular and nanoscale communication

50

Delay Selector Channel

The DSC admits zero-error codes.

E.g., m=1: 1: [1, 0] 0: [0, 0]

Receive:0 0 1 0 0 1 1 0 0 0 0 1

0 0 1 0 1 0 1 0 0 0 1 0

Page 51: Information-theoretic problems in molecular and nanoscale communication

51

Delay Selector Channel

The DSC admits zero-error codes.

E.g., m=1: 1: [1, 0] 0: [0, 0]

Receive:0 0 1 0 0 1 1 0 0 0 0 1

0 0 1 0 1 0 1 0 0 0 1 0

Page 52: Information-theoretic problems in molecular and nanoscale communication

52

Additive Inverse Gaussian Channel

Page 53: Information-theoretic problems in molecular and nanoscale communication

53

Additive Inverse Gaussian Channel

Tx

Rx

d0

Two-dimensional Brownian motion

Page 54: Information-theoretic problems in molecular and nanoscale communication

54

Additive Inverse Gaussian Channel

Tx

Rx

d0

Two-dimensional Brownian motion

Release: t

Arrive: t + n

Page 55: Information-theoretic problems in molecular and nanoscale communication

55

Additive Inverse Gaussian Channel

Tx

Rx

d0

Two-dimensional Brownian motion

First passage time is additive noise!

Release: t

Arrive: t + n

Page 56: Information-theoretic problems in molecular and nanoscale communication

56

Additive Inverse Gaussian Channel

Brownian motion with drift velocity v:

Page 57: Information-theoretic problems in molecular and nanoscale communication

57

Additive Inverse Gaussian Channel

Brownian motion with drift velocity v:

First passage time given by inverse Gaussian (IG) distribution.

Page 58: Information-theoretic problems in molecular and nanoscale communication

58

Additive Inverse Gaussian Channel

Brownian motion with drift velocity v:

First passage time given by inverse Gaussian (IG) distribution.

Page 59: Information-theoretic problems in molecular and nanoscale communication

59

Additive Inverse Gaussian Channel

Brownian motion with drift velocity v:

First passage time given by inverse Gaussian (IG) distribution.

Page 60: Information-theoretic problems in molecular and nanoscale communication

60

Additive Inverse Gaussian Channel

Brownian motion with drift velocity v:

First passage time given by inverse Gaussian (IG) distribution.

IG(λ,μ)

Page 61: Information-theoretic problems in molecular and nanoscale communication

61

Additive Inverse Gaussian Channel

Page 62: Information-theoretic problems in molecular and nanoscale communication

62

Additive Inverse Gaussian Channel

Additivity property:

Let a ~ IG(λa,μa) and b ~ IG(λb,μb) be IG random variables.

If λa/μa2 = λb/μb

2 = K, then

a + b ~ IG(K(μa + μb)2, μa + μb).

Page 63: Information-theoretic problems in molecular and nanoscale communication

63

Additive Inverse Gaussian Channel

Let h(λ,μ) = differential entropy of IG.

Page 64: Information-theoretic problems in molecular and nanoscale communication

64

Additive Inverse Gaussian Channel

Let h(λ,μ) = differential entropy of IG.

Page 65: Information-theoretic problems in molecular and nanoscale communication

65

Additive Inverse Gaussian Channel

Let h(λ,μ) = differential entropy of IG.

Page 66: Information-theoretic problems in molecular and nanoscale communication

66

Additive Inverse Gaussian Channel

Let h(λ,μ) = differential entropy of IG.

Page 67: Information-theoretic problems in molecular and nanoscale communication

67

Additive Inverse Gaussian Channel

Bounds on capacity subject to input constraint E[X] ≤ m:

[Srinivas, Adve, Eckford, sub. to Trans. IT; arXiv]

Page 68: Information-theoretic problems in molecular and nanoscale communication

68

What is the potential?

Page 69: Information-theoretic problems in molecular and nanoscale communication

69

What is the potential?

Page 70: Information-theoretic problems in molecular and nanoscale communication

70

What is the potential?

Page 71: Information-theoretic problems in molecular and nanoscale communication

71

For more information

http://molecularcommunication.ca

Page 72: Information-theoretic problems in molecular and nanoscale communication

72

For more information

Acknowledgments

Satoshi Hiyama, Yuki Moritani NTT DoCoMo, Japan

Ravi Adve, Sachin Kadloor, Univ. of Toronto, CanadaK. V. Srinivas

Nariman Farsad, Lu Cui York University, Canada

Contact

Email: [email protected]: http://www.andreweckford.com/Twitter: @andreweckford