Fundamental Limits of Molecular Communication
Christopher Rose1
- I. Saira Mian2
1School of Engineering, Brown University 2 University College London
CTW’16 Nafplio, Greece May18, 2016
Fundamental Limits of Molecular Communication Christopher Rose 1 I. - - PowerPoint PPT Presentation
Fundamental Limits of Molecular Communication Christopher Rose 1 I. Saira Mian 2 1 School of Engineering, Brown University 2 University College London CTW16 Nafplio, Greece May18, 2016 1 Wireless With Molecules Preamble A Simple Statement
Christopher Rose1
1School of Engineering, Brown University 2 University College London
CTW’16 Nafplio, Greece May18, 2016
1
Wireless With Molecules Preamble
A Simple Statement of Fact
School of Engineering@Brown University CTW 2016
1
Wireless With Molecules Preamble
A Simple Statement of Fact
School of Engineering@Brown University CTW 2016
1
Wireless With Molecules Preamble
A Simple Statement of Fact
School of Engineering@Brown University CTW 2016
1
Wireless With Molecules Preamble
A Simple Statement of Fact
School of Engineering@Brown University CTW 2016
2
Wireless With Molecules Preamble
Followed That Hammer Into Outer Space
School of Engineering@Brown University CTW 2016
3
Wireless With Molecules Preamble
“Inscribed Matter” Led To Inner Space
School of Engineering@Brown University CTW 2016
3
Wireless With Molecules Preamble
“Inscribed Matter” Led To Inner Space
School of Engineering@Brown University CTW 2016
4
Wireless With Molecules Preamble
What Is A ...
School of Engineering@Brown University CTW 2016
4
Wireless With Molecules Preamble
What Is A ...
School of Engineering@Brown University CTW 2016
5
Wireless With Molecules Preamble
A REALLY Simple Signaling Molecule (Token) Naked (and clothed) Ca++
School of Engineering@Brown University CTW 2016
6
Wireless With Molecules Preamble
A Simple Signaling Molecule (Token) Quorum sensing signal
School of Engineering@Brown University CTW 2016
7
Wireless With Molecules Preamble
A More Complex Signaling Molecule (Token) Nerve Growth Factor (protein)
School of Engineering@Brown University CTW 2016
8
Wireless With Molecules Preamble
What Is A ...
School of Engineering@Brown University CTW 2016
8
Wireless With Molecules Preamble
What Is A ...
School of Engineering@Brown University CTW 2016
9
Wireless With Molecules Preamble
Receptor Specificity Cartoon Ligand (token) docks with receptor (protein)
School of Engineering@Brown University CTW 2016
10
Wireless With Molecules Preamble
A More Detailed Receptor Specificity Cartoon Ligands (tokens) dock with receptor (protein)
School of Engineering@Brown University CTW 2016
11
Wireless With Molecules Preamble
What Are Some ...
School of Engineering@Brown University CTW 2016
11
Wireless With Molecules Preamble
What Are Some ...
School of Engineering@Brown University CTW 2016
12
Wireless With Molecules Preamble
Reception and Transduction Cartoon Ligand → Receptor → Gene Tickling
School of Engineering@Brown University CTW 2016
13
Wireless With Molecules Preamble
Identical Tokens: bacteria
School of Engineering@Brown University CTW 2016
14
Wireless With Molecules Preamble
Identical Tokens: neurons ACh release → postsynaptic uptake
School of Engineering@Brown University CTW 2016
15
Wireless With Molecules Preamble
Tokens with Payloads: transcription Nuclear DNA → mRNA → Ribosome → Protein
School of Engineering@Brown University CTW 2016
16
Wireless With Molecules Preamble
Active Transport Bacterial Microtubules
School of Engineering@Brown University CTW 2016
17
Wireless With Molecules Preview
Setup + Punchline Preview
School of Engineering@Brown University CTW 2016
17
Wireless With Molecules Preview
Setup + Punchline Preview
School of Engineering@Brown University CTW 2016
17
Wireless With Molecules Preview
Setup + Punchline Preview
A game of release (time t) and catch (time s = t + d)
School of Engineering@Brown University CTW 2016
17
Wireless With Molecules Preview
Setup + Punchline Preview
A game of release (time t) and catch (time s = t + d) Multiple identical molecules: t → s → s
School of Engineering@Brown University CTW 2016
17
Wireless With Molecules Preview
Setup + Punchline Preview
A game of release (time t) and catch (time s = t + d) Multiple identical molecules: t → s → s Molecules with embedded payloads (similar math)
School of Engineering@Brown University CTW 2016
17
Wireless With Molecules Preview
Setup + Punchline Preview
A game of release (time t) and catch (time s = t + d) Multiple identical molecules: t → s → s Molecules with embedded payloads (similar math)
School of Engineering@Brown University CTW 2016
18
Wireless With Molecules Preview
Diffusion Cartoon
School of Engineering@Brown University CTW 2016
18
Wireless With Molecules Preview
Diffusion Cartoon
t = t1
School of Engineering@Brown University CTW 2016
19
Wireless With Molecules Preview
Diffusion Cartoon
t = t1
School of Engineering@Brown University CTW 2016
20
Wireless With Molecules Preview
Diffusion Cartoon
t = t1
School of Engineering@Brown University CTW 2016
21
Wireless With Molecules Preview
Diffusion Cartoon
t = t1
School of Engineering@Brown University CTW 2016
22
Wireless With Molecules Preview
Diffusion Cartoon
t = t1
School of Engineering@Brown University CTW 2016
23
Wireless With Molecules Preview
Diffusion Cartoon
t = t1
School of Engineering@Brown University CTW 2016
24
Wireless With Molecules Preview
Diffusion Cartoon
t = t1
School of Engineering@Brown University CTW 2016
25
Wireless With Molecules Preview
Diffusion Cartoon
t = t1
School of Engineering@Brown University CTW 2016
26
Wireless With Molecules Preview
Diffusion Cartoon
t = t1
School of Engineering@Brown University CTW 2016
27
Wireless With Molecules Preview
Diffusion Cartoon
t = t1
School of Engineering@Brown University CTW 2016
28
Wireless With Molecules Preview
Diffusion Cartoon
t = t1
School of Engineering@Brown University CTW 2016
29
Wireless With Molecules Preview
Diffusion Cartoon
t = t1 s = t1 + d
School of Engineering@Brown University CTW 2016
30
Wireless With Molecules Preview
Transport (passive) Receptor Kinetics (ignore)
School of Engineering@Brown University CTW 2016
30
Wireless With Molecules Preview
Transport (passive) Receptor Kinetics (ignore)
(T ,B )
k k j j
(S ,B )
~
capture
emission
Coding → Emission → Transport → Capture → Decoding
School of Engineering@Brown University CTW 2016
31
Wireless With Molecules Preview
Could Even Add Some Drift
(T ,B )
k k j j
(S ,B )
~
capture
emission Coding → Emission → Transport → Capture → Decoding
School of Engineering@Brown University CTW 2016
32
Wireless With Molecules Timing Channel Detail Review
Mathematical Abstraction For Identical Tokens
S M
1
S
1
D
1
T
M
T
M
D
S
+ +
School of Engineering@Brown University CTW 2016
32
Wireless With Molecules Timing Channel Detail Review
Mathematical Abstraction For Identical Tokens
S M
1
S
1
D
1
T
M
T
M
D
S
+ +
S = T + D
School of Engineering@Brown University CTW 2016
32
Wireless With Molecules Timing Channel Detail Review
Mathematical Abstraction For Identical Tokens
S M
1
S
1
D
1
T
M
T
M
D
S
+ +
S = T + D
School of Engineering@Brown University CTW 2016
32
Wireless With Molecules Timing Channel Detail Review
Mathematical Abstraction For Identical Tokens
S M
1
S
1
D
1
T
M
T
M
D
S
+ +
S = T + D
First passage time: E[D] = 1/µ
School of Engineering@Brown University CTW 2016
33
Wireless With Molecules Timing Channel Detail Review
Token Timing Departures
S5 T5 T4 S4 T3 S3 T2 S2 S 2 S 3 S 4 S 5 T1 S1 S 1 t
Arrivals
School of Engineering@Brown University CTW 2016
34
Wireless With Molecules Timing Channel Detail Review
Mutual Information: I(S; T)
School of Engineering@Brown University CTW 2016
34
Wireless With Molecules Timing Channel Detail Review
Mutual Information: I(S; T)
School of Engineering@Brown University CTW 2016
34
Wireless With Molecules Timing Channel Detail Review
Mutual Information: I(S; T)
School of Engineering@Brown University CTW 2016
34
Wireless With Molecules Timing Channel Detail Review
Mutual Information: I(S; T)
School of Engineering@Brown University CTW 2016
34
Wireless With Molecules Timing Channel Detail Review
Mutual Information: I(S; T)
School of Engineering@Brown University CTW 2016
35
Wireless With Molecules Timing Channel Detail Review
Hypersymmetries Departures
S5 T5 T4 S4 T3 S3 T2 S2 S 2 S 3 S 4 S 5 T1 S1 S 1 t
Arrivals
School of Engineering@Brown University CTW 2016
36
Wireless With Molecules Timing Channel Detail Review
Hypersymmetries Departures
S 2 S 3 S 4 S 5 S 1 S1 T1 T2 S2 S4 T4 T5 S5 T3 S3 t
Arrivals
School of Engineering@Brown University CTW 2016
37
Wireless With Molecules Timing Channel Detail Review
Hypersymmetry Buys You
School of Engineering@Brown University CTW 2016
37
Wireless With Molecules Timing Channel Detail Review
Hypersymmetry Buys You
School of Engineering@Brown University CTW 2016
37
Wireless With Molecules Timing Channel Detail Review
Hypersymmetry Buys You
{ S, Ω} ↔ S
School of Engineering@Brown University CTW 2016
37
Wireless With Molecules Timing Channel Detail Review
Hypersymmetry Buys You
{ S, Ω} ↔ S
⇓
School of Engineering@Brown University CTW 2016
37
Wireless With Molecules Timing Channel Detail Review
Hypersymmetry Buys You
{ S, Ω} ↔ S
⇓
School of Engineering@Brown University CTW 2016
38
Wireless With Molecules Timing Channel Detail Review
Channel Use Formalities
School of Engineering@Brown University CTW 2016
38
Wireless With Molecules Timing Channel Detail Review
Channel Use Formalities
2 1 k
γ( Μ,ε )
Guard Interval: γ(M, ǫ) Overflow Probability: ǫ
School of Engineering@Brown University CTW 2016
38
Wireless With Molecules Timing Channel Detail Review
Channel Use Formalities
2 1 k
γ( Μ,ε )
Guard Interval: γ(M, ǫ) Overflow Probability: ǫ
Power Constraint (tokens cost energy):
ǫ→0 lim M→∞
School of Engineering@Brown University CTW 2016
39
Wireless With Molecules Timing Channel Detail Review
Limiting Details
School of Engineering@Brown University CTW 2016
39
Wireless With Molecules Timing Channel Detail Review
Limiting Details
School of Engineering@Brown University CTW 2016
39
Wireless With Molecules Timing Channel Detail Review
Limiting Details
School of Engineering@Brown University CTW 2016
39
Wireless With Molecules Timing Channel Detail Review
Limiting Details
School of Engineering@Brown University CTW 2016
39
Wireless With Molecules Timing Channel Detail Review
Limiting Details
School of Engineering@Brown University CTW 2016
40
Wireless With Molecules Timing Channel Detail Review
Omitting the Details (or summary :) )
School of Engineering@Brown University CTW 2016
40
Wireless With Molecules Timing Channel Detail Review
Omitting the Details (or summary :) )
Set: ρ ≡
M τ(M)
Define: χ ≡ µ (first passage rate) ρ (token launch rate) Require: E[D] < ∞ Cm(M) = max
hypersymm fT()
S; T)/M
M→∞ Cm(M)
School of Engineering@Brown University CTW 2016
41
Wireless With Molecules Timing Channel Detail Review
My Past Personal Struggles
School of Engineering@Brown University CTW 2016
41
Wireless With Molecules Timing Channel Detail Review
My Past Personal Struggles
School of Engineering@Brown University CTW 2016
41
Wireless With Molecules Timing Channel Detail Review
My Past Personal Struggles
fT() h(S) + H(Ω|
School of Engineering@Brown University CTW 2016
41
Wireless With Molecules Timing Channel Detail Review
My Past Personal Struggles
fT() h(S) + H(Ω|
fT() h(S) + H(Ω|
School of Engineering@Brown University CTW 2016
42
Wireless With Molecules Timing + Payload
Timing + Payload
School of Engineering@Brown University CTW 2016
42
Wireless With Molecules Timing + Payload
Timing + Payload Identical tokens → timing info only
School of Engineering@Brown University CTW 2016
42
Wireless With Molecules Timing + Payload
Timing + Payload Identical tokens → timing info only Payloads → chop message into M B-bit pieces
School of Engineering@Brown University CTW 2016
42
Wireless With Molecules Timing + Payload
Timing + Payload Identical tokens → timing info only Payloads → chop message into M B-bit pieces
School of Engineering@Brown University CTW 2016
42
Wireless With Molecules Timing + Payload
Timing + Payload Identical tokens → timing info only Payloads → chop message into M B-bit pieces
(for re-sequencing)
School of Engineering@Brown University CTW 2016
43
Wireless With Molecules Timing + Payload
Energy
School of Engineering@Brown University CTW 2016
43
Wireless With Molecules Timing + Payload
Energy
School of Engineering@Brown University CTW 2016
43
Wireless With Molecules Timing + Payload
Energy
School of Engineering@Brown University CTW 2016
43
Wireless With Molecules Timing + Payload
Energy
substrate: c1 joules per token payload bit B: B∆c1 joules per token
K∆c1 joules per token, so
School of Engineering@Brown University CTW 2016
43
Wireless With Molecules Timing + Payload
Energy
substrate: c1 joules per token payload bit B: B∆c1 joules per token
K∆c1 joules per token, so H(Ω| S, T) ≤ MK ≤ log M!
School of Engineering@Brown University CTW 2016
44
Wireless With Molecules Timing + Payload
And Now ...
School of Engineering@Brown University CTW 2016
44
Wireless With Molecules Timing + Payload
And Now ...
using exponential first passage
(the timing channel’s “Gaussian”)
School of Engineering@Brown University CTW 2016
45
Wireless With Molecules Bounds
Timing-Only Bits/Joule
Theorem 1.
χ
∞
S, T)/M: average per-token order-uncertainty
School of Engineering@Brown University CTW 2016
46
Wireless With Molecules Bounds
Payload-Only Bits/Joule Theorem 2. CP = B c1 + ∆c1
MH(Ω|
S, t)
CP ≥ B c1 + ∆c1 B + e− 1
χ
∞
1 χ k (kχ − 1)log k! k!
S, T)/M: average per-token order-uncertainty
School of Engineering@Brown University CTW 2016
47
Wireless With Molecules Bounds
Payload + Timing Bits/Joule Lower Bound Theorem 4. RP +T ≈ log
e
c1 + ∆c1 B + e− 1
χ
∞
1 χ k (kχ − 1)log k! k!
S, T)/M: average per-token order-uncertainty
where RP +T ≤ CP +T.
School of Engineering@Brown University CTW 2016
48
Wireless With Molecules Bounds
Info per Unit Energy
χ ↔ passage rate per launch rate c0 = 1, c1 = 0, ∆c1 = 1
School of Engineering@Brown University CTW 2016
49
Wireless With Molecules Bounds
Info per Passage per Unit Energy
1 χ ↔ launch rate per passage rate
c0 = 1, c1 = 0, ∆c1 = 1
School of Engineering@Brown University CTW 2016
50
Wireless With Molecules Play Time
And Now ....
School of Engineering@Brown University CTW 2016
50
Wireless With Molecules Play Time
And Now ....
School of Engineering@Brown University CTW 2016
51
Wireless With Molecules Play Time
Play Time Setup
School of Engineering@Brown University CTW 2016
51
Wireless With Molecules Play Time
Play Time Setup
R source sink
School of Engineering@Brown University CTW 2016
51
Wireless With Molecules Play Time
Play Time Setup
R source sink
“Binary Protein” Token Construction 4BATP = 3.2B × 10−19J
School of Engineering@Brown University CTW 2016
51
Wireless With Molecules Play Time
Play Time Setup
R source sink
“Binary Protein” Token Construction 4BATP = 3.2B × 10−19J Diffusion Coefficient, D in air: ≈ 10−5m2/s Mean First Passage Time, E[D] ≈ R2
2D
School of Engineering@Brown University CTW 2016
51
Wireless With Molecules Play Time
Play Time Setup
R source sink
“Binary Protein” Token Construction 4BATP = 3.2B × 10−19J Diffusion Coefficient, D in air: ≈ 10−5m2/s Mean First Passage Time, E[D] ≈ R2
2D
Across a table (1m): E[D] ≈ 14hrs (need fan )
School of Engineering@Brown University CTW 2016
51
Wireless With Molecules Play Time
Play Time Setup
R source sink
“Binary Protein” Token Construction 4BATP = 3.2B × 10−19J Diffusion Coefficient, D in air: ≈ 10−5m2/s Mean First Passage Time, E[D] ≈ R2
2D
Across a table (1m): E[D] ≈ 14hrs (need fan ) Across a 0.1mm gap: E[D] = 0.5ms
School of Engineering@Brown University CTW 2016
52
Wireless With Molecules Play Time
Play Time Numbers
School of Engineering@Brown University CTW 2016
52
Wireless With Molecules Play Time
Play Time Numbers
1 χ = ρ µ = 1 (w/ identical tokens)
School of Engineering@Brown University CTW 2016
52
Wireless With Molecules Play Time
Play Time Numbers
1 χ = ρ µ = 1 (w/ identical tokens) Across a table: ≈ 2 bits/day (≈ 7 × 10−24 W) Across a 0.1mm gap: ≈ 10kb/s (≈ 3.2 fW)
School of Engineering@Brown University CTW 2016
52
Wireless With Molecules Play Time
Play Time Numbers
1 χ = ρ µ = 1 (w/ identical tokens) Across a table: ≈ 2 bits/day (≈ 7 × 10−24 W) Across a 0.1mm gap: ≈ 10kb/s (≈ 3.2 fW) 1 χ = ρ µ = 1000 (w/ B = 1000-bit tokens)
School of Engineering@Brown University CTW 2016
52
Wireless With Molecules Play Time
Play Time Numbers
1 χ = ρ µ = 1 (w/ identical tokens) Across a table: ≈ 2 bits/day (≈ 7 × 10−24 W) Across a 0.1mm gap: ≈ 10kb/s (≈ 3.2 fW) 1 χ = ρ µ = 1000 (w/ B = 1000-bit tokens) Across a table: ≈ 2Kb/day (≈ 7 × 10−21 W) Across a 0.1mm gap: ≈ 10Mb/s (≈ 3.2 pW)
School of Engineering@Brown University CTW 2016
52
Wireless With Molecules Play Time
Play Time Numbers
1 χ = ρ µ = 1 (w/ identical tokens) Across a table: ≈ 2 bits/day (≈ 7 × 10−24 W) Across a 0.1mm gap: ≈ 10kb/s (≈ 3.2 fW) 1 χ = ρ µ = 1000 (w/ B = 1000-bit tokens) Across a table: ≈ 2Kb/day (≈ 7 × 10−21 W) Across a 0.1mm gap: ≈ 10Mb/s (≈ 3.2 pW)
School of Engineering@Brown University CTW 2016
53
Wireless With Molecules Play Time
Appropriately Awed Response
School of Engineering@Brown University CTW 2016
54
Wireless With Molecules Dreamin’
Netflix/SensorNet Distribution Fantasy
School of Engineering@Brown University CTW 2016
55
Wireless With Molecules Dreamin’
Disk Farm Fantasy
Suppose token construction energy cost ≪ fan energy cost
School of Engineering@Brown University CTW 2016
55
Wireless With Molecules Dreamin’
Disk Farm Fantasy
Suppose token construction energy cost ≪ fan energy cost
School of Engineering@Brown University CTW 2016
56
Wireless With Molecules Summary
Molecular Communication Summary
School of Engineering@Brown University CTW 2016
56
Wireless With Molecules Summary
Molecular Communication Summary
School of Engineering@Brown University CTW 2016
56
Wireless With Molecules Summary
Molecular Communication Summary
School of Engineering@Brown University CTW 2016
56
Wireless With Molecules Summary
Molecular Communication Summary
Slow release with timing &/or small payload
School of Engineering@Brown University CTW 2016
56
Wireless With Molecules Summary
Molecular Communication Summary
Slow release with timing &/or small payload
School of Engineering@Brown University CTW 2016
56
Wireless With Molecules Summary
Molecular Communication Summary
Slow release with timing &/or small payload
Fast release with payload + timing or large payload
School of Engineering@Brown University CTW 2016
56
Wireless With Molecules Summary
Molecular Communication Summary
Slow release with timing &/or small payload
Fast release with payload + timing or large payload
School of Engineering@Brown University CTW 2016
56
Wireless With Molecules Summary
Molecular Communication Summary
Slow release with timing &/or small payload
Fast release with payload + timing or large payload
(beware transport latency)
School of Engineering@Brown University CTW 2016
57
Wireless With Molecules Summary
If You Only Remember One Slide A truck filled with storage media, driven across town, is a very reliable high bit rate channel.
–Comm. Theory Collective Subconscious
BUT ...
School of Engineering@Brown University CTW 2016
57
Wireless With Molecules Summary
If You Only Remember One Slide A truck filled with storage media, driven across town, is a very reliable high bit rate channel.
–Comm. Theory Collective Subconscious
BUT ...
School of Engineering@Brown University CTW 2016
57
Wireless With Molecules Summary
If You Only Remember One Slide A truck filled with storage media, driven across town, is a very reliable high bit rate channel.
–Comm. Theory Collective Subconscious
BUT ...
School of Engineering@Brown University CTW 2016
57
Wireless With Molecules Summary
If You Only Remember One Slide A truck filled with storage media, driven across town, is a very reliable high bit rate channel.
–Comm. Theory Collective Subconscious
BUT ...
School of Engineering@Brown University CTW 2016
57
Wireless With Molecules Summary
If You Only Remember One Slide A truck filled with storage media, driven across town, is a very reliable high bit rate channel.
–Comm. Theory Collective Subconscious
BUT ...
School of Engineering@Brown University CTW 2016