Introduction to Molecular Communication · Digital Communication Guest Lecture University of...

89
Introduction to Molecular Communication Introduction to Molecular Communication Adam Noel University of Erlangen-Nürnberg Institute for Digital Communications University of British Columbia Department of Electrical and Computer Engineering http: // ece. ubc. ca/ ~adamn Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013

Transcript of Introduction to Molecular Communication · Digital Communication Guest Lecture University of...

Page 1: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

Introduction to Molecular CommunicationIntroduction to Molecular Communication

Adam Noel

University of Erlangen-NürnbergInstitute for Digital Communications

University of British ColumbiaDepartment of Electrical and Computer Engineering

http: // ece. ubc. ca/ ~adamn

Digital Communication Guest LectureUniversity of Erlangen-Nürnberg

November 5, 2013

Page 2: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

1. Motivation1. Motivation

Why Study Molecular Communications?Why Study Molecular Communications?

Imagine tiny networks with many thousands of devicesSimple devices working cooperatively to complete challengingtasksUltra-sensitive to changes in the environmentFully distributed and ad hocSelf-replicating

Is this a hopeless fantasy or current reality?

Richard Feynman, Caltech, 1959“There’s Plenty of Room at the Bottom”

A. Noel – Introduction to Molecular Communication1 / 741 / 74

Page 3: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

1. Motivation1. Motivation

Why Study Molecular Communications?Why Study Molecular Communications?

These networks already exist in biological systems!

Community of BacteriaSource: US CDC Eukaryotic Cells in a Tissue

Source: Wikimedia Commons

Single and multi-celled organisms use communication networksHow to communicate? Molecules are widely used!

A. Noel – Introduction to Molecular Communication2 / 742 / 74

Page 4: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

2. Introduction2. Introduction Part I: Introduction to Nanoscale CommunicationPart I: Introduction to Nanoscale Communication

Part I: Introduction to Nanoscale CommunicationPart I: Introduction to Nanoscale Communication

1 Nanometer Devices and NetworksNanomachinesNanonetworks

2 Molecular CommunicationWhat is Molecular Communication?Design Strategies

A. Noel – Introduction to Molecular Communication3 / 743 / 74

Page 5: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

2. Introduction2. Introduction Part II: Communicating via DiffusionPart II: Communicating via Diffusion

Part II: Communicating via DiffusionPart II: Communicating via Diffusion

3 Mathematics of DiffusionWhy Diffusion?Fick’s Second Law

4 Modeling Communication LinkSystem ModelTransmitter DesignSignal at ReceiverReceiver DesignExternal Modification

5 Open Problems in Diffusive CommunicationPhysical EnvironmentTransceiver Design

A. Noel – Introduction to Molecular Communication4 / 744 / 74

Page 6: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

2. Introduction2. Introduction Part III: Reaction-Diffusion SystemsPart III: Reaction-Diffusion Systems

Part III: Reaction-Diffusion SystemsPart III: Reaction-Diffusion Systems

6 Deterministic vs Stochastic Systems

7 Lattice-Based Systems

8 Particle-Based Systems

A. Noel – Introduction to Molecular Communication5 / 745 / 74

Page 7: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

Part I

Introduction to NanoscaleCommunication

A. Noel – Introduction to Molecular Communication6 / 746 / 74

Page 8: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

Introduction to Nanoscale CommunicationIntroduction to Nanoscale Communication

1 Nanometer Devices and NetworksNanomachinesNanonetworks

2 Molecular CommunicationWhat is Molecular Communication?Design Strategies

A. Noel – Introduction to Molecular Communication7 / 747 / 74

Page 9: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

3. Nano Devices and Networks3. Nano Devices and Networks NanomachinesNanomachines

What is a Nanomachine?What is a Nanomachine?

How exactly should we define a nanomachine?“Nano” - nanometre [nm] - 10−9mMilli 10−3, Micro 10−6, Pico 10−12

“Machine” - device performing an independent taskTasks could be mechanical, chemical, electrical, etc.

First Definition of a NanomachineA nanomachine is a machine whose largest dimension is between1 nm and 1µm

Question - Is this an appropriate definition?

A. Noel – Introduction to Molecular Communication8 / 748 / 74

Page 10: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

3. Nano Devices and Networks3. Nano Devices and Networks NanomachinesNanomachines

What is a Nanomachine?What is a Nanomachine?

What objects are on the order of a nanometre in size?

Biological cells - most between 1µm and 100µmSingle atoms - under 1 nm in diameter“Small” molecules - about 1 nmProteins - 5− 10 nmViruses - on the order of 100 nmCellular Organelles (subunits) - 25 nm −1µm

A nice visual resource:http://learn.genetics.utah.edu/content/begin/cells/scale/

A. Noel – Introduction to Molecular Communication9 / 749 / 74

Page 11: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

3. Nano Devices and Networks3. Nano Devices and Networks NanomachinesNanomachines

Another Nanomachine DefinitionAnother Nanomachine Definition

What is “bad” about first definition?

Entire biological machines at nanoscale are truly smallCells are outside scope of definitionMost subunits of cells are nanoscale

Second Definition of a NanomachineA nanomachine is a machine with nanoscale functional components

This definition includes cellsWe will refer to this definition

A. Noel – Introduction to Molecular Communication10 / 7410 / 74

Page 12: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

3. Nano Devices and Networks3. Nano Devices and Networks NanomachinesNanomachines

What Can a Single Nanomachine Do?What Can a Single Nanomachine Do?

An Animal CellSource: Wikimedia Commons

Cells can be very complex structuresFood Processing, Mobility, Reproduction, SensingCommunication

A. Noel – Introduction to Molecular Communication11 / 7411 / 74

Page 13: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

3. Nano Devices and Networks3. Nano Devices and Networks NanomachinesNanomachines

What Can a Single Nanomachine Do?What Can a Single Nanomachine Do?

Some options for synthetic nanomachine design:Modified cells (genetically altered)Artificial cells (leave out unnecessary components)Downscaled electronic devices

Why consider “bio-hybrid” (e.g. cell-based) designs?Already a “mature” technology (evolved over billions of years)Biocompatibility for devices in living systemsImprove understanding of biological systems

A. Noel – Introduction to Molecular Communication12 / 7412 / 74

Page 14: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

3. Nano Devices and Networks3. Nano Devices and Networks NanonetworksNanonetworks

Cooperation: Making it HappenCooperation: Making it Happen

Single nanomachines may be complex but limited output

Network of Communicating Cells

A Nanonetwork is the interconnectionof nanomachinesCooperate to perform more complextasksShare different local information

A. Noel – Introduction to Molecular Communication13 / 7413 / 74

Page 15: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

3. Nano Devices and Networks3. Nano Devices and Networks NanonetworksNanonetworks

Nanonetworks in NatureNanonetworks in Nature

Both single- and multi-celled organisms form networks

Community of BacteriaSource: US CDC Eukaryotic Cells in a Tissue

Source: Wikimedia Commons

A. Noel – Introduction to Molecular Communication14 / 7414 / 74

Page 16: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

3. Nano Devices and Networks3. Nano Devices and Networks NanonetworksNanonetworks

What Could Synthetic Nanonetworks Do?What Could Synthetic Nanonetworks Do?

Biomedical Applications

Targeted drug delivery - cooperativelyrelease medicationHealth monitoring - identify presenceof toxic substancesRegenerative medicine - rebuilddamaged tissues, organsGenetic engineering - Manipulate DNA

DNA Double-Helix

A. Noel – Introduction to Molecular Communication15 / 7415 / 74

Page 17: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

3. Nano Devices and Networks3. Nano Devices and Networks NanonetworksNanonetworks

What Could Synthetic Nanonetworks Do?What Could Synthetic Nanonetworks Do?

Environmental Applications

Environmental monitoring - detectionof pollutants or toxinsDegradation - safe conversion ofundesired materials

A. Noel – Introduction to Molecular Communication16 / 7416 / 74

Page 18: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

3. Nano Devices and Networks3. Nano Devices and Networks NanonetworksNanonetworks

What Could Synthetic Nanonetworks Do?What Could Synthetic Nanonetworks Do?

Manufacturing

Quality control - identification ofproduct defectsBottom-up formation - preciseconstruction of componentsNew functionality - integratenanonetworks into new products

A. Noel – Introduction to Molecular Communication17 / 7417 / 74

Page 19: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

3. Nano Devices and Networks3. Nano Devices and Networks NanonetworksNanonetworks

Nanonetworking for Communications EngineersNanonetworking for Communications Engineers

We want communication systems that are:Reliable - low probability of receiver errorRealistic - achievable with current/future technologyReally fast - transmit as much data as possible

Aim of Communication AnalysisRobust network design that is not application-specific but doesconsider the envisioned capabilities of nanomachines

TX RXMessage Environment Sink

Conventional problem still exists - transmission of information

A. Noel – Introduction to Molecular Communication18 / 7418 / 74

Page 20: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

3. Nano Devices and Networks3. Nano Devices and Networks NanonetworksNanonetworks

How to Build the Network?How to Build the Network?

Two main streams of nanonetwork design consider using either:1 Electromagnetic Radiation - a somewhat top-down design

approach2 Molecular Communication - use molecules as information

carriersMolecular communication is a more natural choice forbiologically-based nanomachines

A. Noel – Introduction to Molecular Communication19 / 7419 / 74

Page 21: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication What is Molecular Communication?What is Molecular Communication?

Defining Molecular CommunicationDefining Molecular Communication

Transmitter ReceiverInformation Molecule

Molecular CommunicationA transmitter emits information molecules that are carried toan intended receiver

A. Noel – Introduction to Molecular Communication20 / 7420 / 74

Page 22: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication What is Molecular Communication?What is Molecular Communication?

Molecular Communication CharacteristicsMolecular Communication Characteristics

Molecular communication presents the following advantages:Feasibility - regarded as easier to implement than otherapproaches in the near term,Scale - appropriate size for nanomachinesBio-compatibility - integration with living systems possible(though not guaranteed!)Energy Efficiency - biochemical reactions have highefficienciesFunctional Complexity - billions of years of evolution

Other advantages depend on the particular implementation

A. Noel – Introduction to Molecular Communication21 / 7421 / 74

Page 23: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication What is Molecular Communication?What is Molecular Communication?

Molecular Communication CharacteristicsMolecular Communication Characteristics

Molecular communication presents the following challenges:Stochasticity - random propagation of molecules,environmental noiseDelay - propagation times very long compared to speed oflightRange - techniques can have very short practical rangesFragility - biological components can be environmentallysensitive (temperature, pH, other reagents)

A. Noel – Introduction to Molecular Communication22 / 7422 / 74

Page 24: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Candidate Communication SystemsCandidate Communication Systems

List of “popular” propagation techniquesFree diffusionGap junctionsMolecular motorsBacterial motors

A. Noel – Introduction to Molecular Communication23 / 7423 / 74

Page 25: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Free DiffusionFree Diffusion

TX RX

Natural passive process within cell, amongst cells, or betweenorganismsProcedure:

1 Transmitter floods environment with molecules (emits)2 Molecules motion is entirely random3 Some molecules reach the receiver4 Molecules may enter receiver or bind to surface

We will return to diffusion later

A. Noel – Introduction to Molecular Communication24 / 7424 / 74

Page 26: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Free DiffusionFree Diffusion

TX RX

Natural passive process within cell, amongst cells, or betweenorganismsProcedure:

1 Transmitter floods environment with molecules (emits)2 Molecules motion is entirely random3 Some molecules reach the receiver4 Molecules may enter receiver or bind to surface

We will return to diffusion later

A. Noel – Introduction to Molecular Communication24 / 7424 / 74

Page 27: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Free DiffusionFree Diffusion

TX RX

Natural passive process within cell, amongst cells, or betweenorganismsProcedure:

1 Transmitter floods environment with molecules (emits)2 Molecules motion is entirely random3 Some molecules reach the receiver4 Molecules may enter receiver or bind to surface

We will return to diffusion later

A. Noel – Introduction to Molecular Communication24 / 7424 / 74

Page 28: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Free DiffusionFree Diffusion

TX RX

Natural passive process within cell, amongst cells, or betweenorganismsProcedure:

1 Transmitter floods environment with molecules (emits)2 Molecules motion is entirely random3 Some molecules reach the receiver4 Molecules may enter receiver or bind to surface

We will return to diffusion later

A. Noel – Introduction to Molecular Communication24 / 7424 / 74

Page 29: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Diffusion via Gap JunctionsDiffusion via Gap Junctions

Gap junctions - channels between adjacent cellsProcedure:

1 Transmitter creates signalling molecules2 Some molecules diffuse to adjacent cell3 Positive feedback reaction amplifies signal4 Signal can propagate far distances

Intermediary cells act as relays

A. Noel – Introduction to Molecular Communication25 / 7425 / 74

Page 30: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Diffusion via Gap JunctionsDiffusion via Gap Junctions

Gap junctions - channels between adjacent cellsProcedure:

1 Transmitter creates signalling molecules2 Some molecules diffuse to adjacent cell3 Positive feedback reaction amplifies signal4 Signal can propagate far distances

Intermediary cells act as relays

A. Noel – Introduction to Molecular Communication25 / 7425 / 74

Page 31: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Diffusion via Gap JunctionsDiffusion via Gap Junctions

Gap junctions - channels between adjacent cellsProcedure:

1 Transmitter creates signalling molecules2 Some molecules diffuse to adjacent cell3 Positive feedback reaction amplifies signal4 Signal can propagate far distances

Intermediary cells act as relays

A. Noel – Introduction to Molecular Communication25 / 7425 / 74

Page 32: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Diffusion via Gap JunctionsDiffusion via Gap Junctions

Gap junctions - channels between adjacent cellsProcedure:

1 Transmitter creates signalling molecules2 Some molecules diffuse to adjacent cell3 Positive feedback reaction amplifies signal4 Signal can propagate far distances

Intermediary cells act as relays

A. Noel – Introduction to Molecular Communication25 / 7425 / 74

Page 33: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Diffusion via Gap JunctionsDiffusion via Gap Junctions

Gap junctions - channels between adjacent cellsProcedure:

1 Transmitter creates signalling molecules2 Some molecules diffuse to adjacent cell3 Positive feedback reaction amplifies signal4 Signal can propagate far distances

Intermediary cells act as relays

A. Noel – Introduction to Molecular Communication25 / 7425 / 74

Page 34: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Molecular MotorsMolecular Motors

TX RX

Commonly used for intracellular transport of larger moleculesDeploys a generic architectureProcedure:

1 Information molecule placed in generic motor container2 Container travels along rail3 Container “opened” at receiver

A. Noel – Introduction to Molecular Communication26 / 7426 / 74

Page 35: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Molecular MotorsMolecular Motors

TX RX

Commonly used for intracellular transport of larger moleculesDeploys a generic architectureProcedure:

1 Information molecule placed in generic motor container2 Container travels along rail3 Container “opened” at receiver

A. Noel – Introduction to Molecular Communication26 / 7426 / 74

Page 36: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Molecular MotorsMolecular Motors

TX RX

Commonly used for intracellular transport of larger moleculesDeploys a generic architectureProcedure:

1 Information molecule placed in generic motor container2 Container travels along rail3 Container “opened” at receiver

A. Noel – Introduction to Molecular Communication26 / 7426 / 74

Page 37: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Molecular MotorsMolecular Motors

TX RX

Commonly used for intracellular transport of larger moleculesDeploys a generic architectureProcedure:

1 Information molecule placed in generic motor container2 Container travels along rail3 Container “opened” at receiver

A. Noel – Introduction to Molecular Communication26 / 7426 / 74

Page 38: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Bacterial MotorsBacterial Motors

TX RX

Bacteria cells have flagella that enable propulsionProcedure:

1 Transmitter gives DNA information to bacteria2 Bacteria runs and tumbles towards receiver3 DNA information passed to receiver upon contact

A. Noel – Introduction to Molecular Communication27 / 7427 / 74

Page 39: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Bacterial MotorsBacterial Motors

TX RX

Bacteria cells have flagella that enable propulsionProcedure:

1 Transmitter gives DNA information to bacteria2 Bacteria runs and tumbles towards receiver3 DNA information passed to receiver upon contact

A. Noel – Introduction to Molecular Communication27 / 7427 / 74

Page 40: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

4. Molecular Communication4. Molecular Communication Design StrategiesDesign Strategies

Bacterial MotorsBacterial Motors

TX RX

Bacteria cells have flagella that enable propulsionProcedure:

1 Transmitter gives DNA information to bacteria2 Bacteria runs and tumbles towards receiver3 DNA information passed to receiver upon contact

A. Noel – Introduction to Molecular Communication27 / 7427 / 74

Page 41: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

Part II

Communicating via Diffusion

A. Noel – Introduction to Molecular Communication28 / 7428 / 74

Page 42: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

Communicating via DiffusionCommunicating via Diffusion

3 Mathematics of DiffusionWhy Diffusion?Fick’s Second Law

4 Modeling Communication LinkSystem ModelTransmitter DesignSignal at ReceiverReceiver DesignExternal Modification

5 Open Problems in Diffusive CommunicationPhysical EnvironmentTransceiver Design

A. Noel – Introduction to Molecular Communication29 / 7429 / 74

Page 43: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

5. Mathematics of Diffusion5. Mathematics of Diffusion Why Diffusion?Why Diffusion?

Features of DiffusionFeatures of Diffusion

Random walk caused by thermal vibrations and collisionsVery fast over short distances (1µm in 1 s)Bacterial cells rely on diffusion internallyRich literature describing diffusive processes (heat transfer,fluid dynamics)Most popular method to consider in communications research(thus far)

A. Noel – Introduction to Molecular Communication30 / 7430 / 74

Page 44: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

5. Mathematics of Diffusion5. Mathematics of Diffusion Fick’s Second LawFick’s Second Law

Foundation of DiffusionFoundation of Diffusion

Consider being a “small” molecule immersed in liquid waterOne water molecule is 0.275 nm in diameterAt 25 ◦C, water molecules move at over500m/s = 5× 105 nm/µsThere are about 33 water molecules in a 1 nm cube of purewater

A few consequences:1 There are a LOT of collisions2 The “small” molecule we added will be moved randomly3 Gravity is essentially irrelevant at this scale

A. Noel – Introduction to Molecular Communication31 / 7431 / 74

Page 45: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

5. Mathematics of Diffusion5. Mathematics of Diffusion Fick’s Second LawFick’s Second Law

Foundation of DiffusionFoundation of Diffusion

A mathematical description is possibleAdolf Fick - observed pollen diffusing in a glassFick derived deterministic laws in 1855Based on the diffusion coefficient D (m2/s)

A. Noel – Introduction to Molecular Communication32 / 7432 / 74

Page 46: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

5. Mathematics of Diffusion5. Mathematics of Diffusion Fick’s Second LawFick’s Second Law

Foundation of DiffusionFoundation of Diffusion

Fick’s Second Law∂C

∂t= D∇2C

Einstein Relation (Spherical particles)

D =kBT

6πηR

C - concentration of diffusing molecule (molecule ·m−3)kB - Boltzmann constant (kB = 1.38× 10−23 J/K)T - temperature in kelvinη - solvent viscosity (water, blood, etc.) in kg ·m−1s−1

R - radius of diffusing molecule (m)

A. Noel – Introduction to Molecular Communication33 / 7433 / 74

Page 47: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

5. Mathematics of Diffusion5. Mathematics of Diffusion Fick’s Second LawFick’s Second Law

Diffusion CoefficientsDiffusion Coefficients

A few more notes on diffusion coefficients:Generally not constant but we usually make this assumptionFor small biomolecules, value is on order of 10−11m2/sDisplacement of 1 molecule along one dimension is a normalrandom variable with variance 2Dt

Individual molecule motion is random but with knowndistributionCollective motion of many molecules is deterministic

A. Noel – Introduction to Molecular Communication34 / 7434 / 74

Page 48: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

5. Mathematics of Diffusion5. Mathematics of Diffusion Fick’s Second LawFick’s Second Law

Solving DiffusionSolving Diffusion

Fick’s Second Law∂C

∂t= D∇2C

A lot of literature in solving Fick’s Second LawSolutions depend on the boundary conditions:

Shape of environment (infinite, rod, cylinder, sphere, etc.)Source of diffusing molecules (point, surface, steady vs.impulse, etc.)

Flow of solvent, variable temperature, etc., affects solutionsMany environments have no analytical solution or infinitesums

A. Noel – Introduction to Molecular Communication35 / 7435 / 74

Page 49: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

5. Mathematics of Diffusion5. Mathematics of Diffusion Fick’s Second LawFick’s Second Law

Sample SolutionsSample Solutions

Impulsive Point Source into Infinite Environment

C =N

(4πDt)3/2exp

(−|~r|2

4Dt

)

Impulsive Spherical Source into Infinite Environment

C(r, t) =3

8πr2obs

[erf

(robs − r2√Dt

)+ erf

(robs + r

2√Dt

)]+

3

4πrobsr

√Dt

π

[exp

(−(robs + r)2

4Dt

)− exp

(−(robs − r)2

4Dt

)]

A. Noel – Introduction to Molecular Communication36 / 7436 / 74

Page 50: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link System ModelSystem Model

Basic Communication ModelBasic Communication Model

TX RX

TX RXMessage Environment Sink

Now we willAssume transmitter (TX) has binary message for receiver (RX)Highlight analysis in a diffusive communication linkDiscuss practical challengesA. Noel – Introduction to Molecular Communication37 / 7437 / 74

Page 51: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link Transmitter DesignTransmitter Design

How Are Molecules Released?How Are Molecules Released?

TX RX

Information (A) Molecules

Cells build large containers called vesiclesBiological processes can bring information molecules intovesiclesWhen triggered, vesicles can be fused to cell surfaceFusion releases contentsAlternatively - immediate release of information molecules asthey are created

A. Noel – Introduction to Molecular Communication38 / 7438 / 74

Page 52: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link Transmitter DesignTransmitter Design

How to Modulate?How to Modulate?

TX RX

Information (A) Molecules

Modulation dimensions include:Type of molecule (A vs B molecules)Number of molecules (i.e., pulse amplitude modulation)Time of releasePulse-shaping

A. Noel – Introduction to Molecular Communication39 / 7439 / 74

Page 53: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link Signal at ReceiverSignal at Receiver

Factors Influencing # of Molecules at ReceiverFactors Influencing # of Molecules at Receiver

TX RX

TX modulation schemeEnvironmental shapeDiffusion coefficient, presence of flowWhether information molecules can be added or removed fromenvironment

A. Noel – Introduction to Molecular Communication40 / 7440 / 74

Page 54: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link Signal at ReceiverSignal at Receiver

Basic Receiver SignalBasic Receiver Signal

Let’s consider the simplest modulation in simplest environmentTX emits impulse of N moleculesUnbounded 3-dimensional environmentConstant diffusion and no constant flowNo change in number of molecules (i.e., no reactions)

Impulsive Point Source into Infinite Environment

C =N

(4πDt)3/2exp

(−|~r|2

4Dt

)|~r| - distance from TX

A. Noel – Introduction to Molecular Communication41 / 7441 / 74

Page 55: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link Signal at ReceiverSignal at Receiver

Basic Receiver SignalBasic Receiver Signal

RX

Time

Expected#

ofA

molecules

Track expected # of molecules at RX when TX emitsLarge # of molecules emitted; only some reach RXIncrease in propagation time with square of distanceLong “tail” - long time to diffuse awayIntersymbol interference (ISI) bottlenecks communicationperformance

A. Noel – Introduction to Molecular Communication42 / 7442 / 74

Page 56: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link Signal at ReceiverSignal at Receiver

Basic Receiver SignalBasic Receiver Signal

RX

Time

Expected#

ofA

molecules

Interference

Track expected # of molecules at RX when TX emitsLarge # of molecules emitted; only some reach RXIncrease in propagation time with square of distanceLong “tail” - long time to diffuse awayIntersymbol interference (ISI) bottlenecks communicationperformance

A. Noel – Introduction to Molecular Communication42 / 7442 / 74

Page 57: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link Receiver DesignReceiver Design

How to Design the Receiver?How to Design the Receiver?

RX

10110 ...

Considerations in RX design:Is RX synchronized with TX?

Synchronization could be achieved via external signalHow does the RX “see” the signal?

Molecules absorbed by a biochemical process?Molecules briefly held, facilitating some other reaction?Practically, some reaction must take place

What kind of processing is possible?

A. Noel – Introduction to Molecular Communication43 / 7443 / 74

Page 58: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link Receiver DesignReceiver Design

How to Design the Receiver?How to Design the Receiver?

RX

10110 ...

Local reactions - very difficult to analyze in multipledimensionsAssume ideal passive RXRX can “count” the # of molecules that go byCounting over time gives discrete samples

A. Noel – Introduction to Molecular Communication44 / 7444 / 74

Page 59: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link Receiver DesignReceiver Design

Receiver AnalysisReceiver Analysis

RX

10110 ...

What to do with the samples?Detection scheme neededUse maximum likelihood for lower bound on error probabilityTradeoff in complexity vs. practicality

A. Noel – Introduction to Molecular Communication45 / 7445 / 74

Page 60: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link Receiver DesignReceiver Design

Sample Communication SchemeSample Communication Scheme

Consider following schemeTX sequence W = {W [1] ,W [2] , . . .W [B]}ON/OFF keying - NAEM

molecules for binary 1

Constant bit interval TintRX makes M samples in a bit intervalmth sample in jth interval is sj,m at time t (j,m)

sj,m are samples of received signal NAobs(t)

RX decides sequence W [j]

A. Noel – Introduction to Molecular Communication46 / 7446 / 74

Page 61: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link Receiver DesignReceiver Design

Distribution of Received SignalDistribution of Received Signal

NAobs(t) has time-varying mean NAobs(t)

NAobs(t) can be calculated as function of all prior intervals(additive)Samples sj,m are Poisson distributedPDF is

Pr (NAobs(t) = ξ) =NAobs (t)

ξ exp(−NAobs (t)

)ξ!

CDF is

Pr (NAobs(t) < ξ) = exp(−NAobs (t)

) ξ−1∑i=0

NAobs (t)i

i!

A. Noel – Introduction to Molecular Communication47 / 7447 / 74

Page 62: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link Receiver DesignReceiver Design

Maximum Likelihood DetectionMaximum Likelihood Detection

From properties of Poisson random variables we can evaluate

Pr(NAobs) =

B∏j=1

M∏m=1

Pr(NAobs(t (j,m)) = sj,m

)where NAobs is the complete set of observations, givensequence W

ML detector - evaluate Pr(NAobs) for every possible W

Complexity reduced with Viterbi Algorithm, but still largememory and computation requirementsImportantly, we obtain a bound on the probability of error

A. Noel – Introduction to Molecular Communication48 / 7448 / 74

Page 63: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link Receiver DesignReceiver Design

Weighted Sum DetectorWeighted Sum Detector

Weighted sum detector is likely more practicalwm - the weight of the mth sampleξ - decision thresholdDecision rule is then

W [j] =

{1 if

∑Mm=1wmNAobs(t (j,m)) ≥ ξ,

0 otherwise

Weights scaled to NAobs(t) gives matched filterEqual weights are simpler but give poorer performance

A. Noel – Introduction to Molecular Communication49 / 7449 / 74

Page 64: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link Receiver DesignReceiver Design

Detector PerformanceDetector Performance

101

102

10−3

10−2

10−1

100

# of Samples Per Interval M

Receiver

ErrorProbabilityPe

Simulation, Matched Filter

Simulation, Equal Weight

Maximum LikelihoodExpected, Matched Filter

Expected, Equal Weight

Source: Noel et al., IEEE Trans. on Nanobiosci., submitted Jul. 2013

A. Noel – Introduction to Molecular Communication50 / 7450 / 74

Page 65: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link External ModificationExternal Modification

Other Environmental InfluencesOther Environmental Influences

Additive Noise SourcesWe can add “noise” sources that generate additionalinformation moleculesAdded noise could be interference from other communicationlinks or just other biochemical processes that create the samemoleculeStraightforward to include impact of noise in current model

Molecule DegradationWhat if environment contains enzymes (molecule destroyers)?Enzymes could reduce impact of ISI and make RX designeasier

A. Noel – Introduction to Molecular Communication51 / 7451 / 74

Page 66: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link External ModificationExternal Modification

Enzymes in BiologyEnzymes in Biology

Enzymes in the neuromuscular junction between the terminal axon (T)and muscle fiber (M) reduce ISI

Source: Wikimedia Commons

Break down information molecules without being consumed(i.e., enzymes are catalysts)Improve error probability or increase transmission rateNo added complexity at the TX or RX

A. Noel – Introduction to Molecular Communication52 / 7452 / 74

Page 67: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

6. Communication Link6. Communication Link External ModificationExternal Modification

Impact of EnzymesImpact of Enzymes

0 2 4 6 8 10 12

10−1

Detection Threshold ξ (# of molecules)

Receiver

ErrorProbabilityPe

Expected

SimulationExpected with No Enzyme

Simulation with No Enzyme

TB = 120 µs with no Enzyme

TB = 50 µs

TB = 120 µs

Source: Noel et al., IEEE Trans. on Nanobiosci., submitted Jan. 2013

Consider basic RX (one sample per interval compared to ξ)Enzymes enable faster data or less error

A. Noel – Introduction to Molecular Communication53 / 7453 / 74

Page 68: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

7. Open Problems7. Open Problems Physical EnvironmentPhysical Environment

Flow Around ObjectsFlow Around Objects

TX RX

Existing flow models consider flow in one directionPresence of obstacles such as the TX and RX themselves candistort how molecules can diffuse

A. Noel – Introduction to Molecular Communication54 / 7454 / 74

Page 69: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

7. Open Problems7. Open Problems Physical EnvironmentPhysical Environment

Flow in Restricted EnvironmentsFlow in Restricted Environments

System BoundaryMotion of

Fluid Layers

Very narrow environments alter diffusionIn narrow blood vessels, flow model changes significantlyImpact of laminar flow is unstudied but realistic

A. Noel – Introduction to Molecular Communication55 / 7455 / 74

Page 70: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

7. Open Problems7. Open Problems Physical EnvironmentPhysical Environment

Other Open Environmental ProblemsOther Open Environmental Problems

Mobility of TX and RXRelaying to improve transmission distanceMultiuser interferenceRecreating environments experimentally

A. Noel – Introduction to Molecular Communication56 / 7456 / 74

Page 71: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

7. Open Problems7. Open Problems Transceiver DesignTransceiver Design

Open Transceiver ProblemsOpen Transceiver Problems

RX

Learning environment (e.g. distance from TX to RX)Impact of complex biochemical mechanisms at RXSimple but adaptive RX designActual formation and control of transceivers

A. Noel – Introduction to Molecular Communication57 / 7457 / 74

Page 72: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

Part III

Simulating Reaction-Diffusion Systems

A. Noel – Introduction to Molecular Communication58 / 7458 / 74

Page 73: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

Reaction-Diffusion SystemsReaction-Diffusion Systems

6 Deterministic vs Stochastic Systems

7 Lattice-Based Systems

8 Particle-Based Systems

A. Noel – Introduction to Molecular Communication59 / 7459 / 74

Page 74: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

8. Deterministic vs Stochastic8. Deterministic vs Stochastic

Reaction-Diffusion SystemReaction-Diffusion System

∂CA∂t

= DA∇2CA − k1CACE + k−1CEA

∂CE∂t

= DE∇2CE − k1CACE + k−1CEA + k2CEA

∂CEA∂t

= DEA∇2CEA + k1CACE − k−1CEA − k2CEA

These are deterministic equationsWe could numerically solve deterministicallyDeterministic diffusion and reactions

A. Noel – Introduction to Molecular Communication60 / 7460 / 74

Page 75: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

8. Deterministic vs Stochastic8. Deterministic vs Stochastic

Issue with Deterministic SimulationsIssue with Deterministic Simulations

There are a few problems with deterministic simulations:In practice we have discrete numbers of particlesDeterministic solutions only valid as # of molecules is verylargeDeterministic solutions have no variance, i.e., no probability oferrorBoth diffusion AND reaction are inherently stochastic

A. Noel – Introduction to Molecular Communication61 / 7461 / 74

Page 76: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

8. Deterministic vs Stochastic8. Deterministic vs Stochastic

Stochastic Reaction-DiffusionStochastic Reaction-Diffusion

Stochastic DiffusionDisplacement of 1 molecule along one dimension is a normalrandom variable with variance 2Dt

Stochastic ReactionReaction coefficient k relates to probability of a reaction occuring

A. Noel – Introduction to Molecular Communication62 / 7462 / 74

Page 77: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

9. Lattice-Based Systems9. Lattice-Based Systems

Gillespie AlgorithmGillespie Algorithm

Individual Reaction Times

t

Models every individual reactionEvery execution is a feasible “trajectory”Stochastically exact - high accuracyLong computation time neededConcentrations of reactants must be uniform (no diffusionmodeled)

A. Noel – Introduction to Molecular Communication63 / 7463 / 74

Page 78: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

9. Lattice-Based Systems9. Lattice-Based Systems

Tau-LeapingTau-Leaping

τ

Individual Reaction Times

Accelerate simulation time by leapingAssume reactant concentrations constant for τSimultaneously execute whatever reactions occur within τTradeoff accuracy with speed with selection of τStill assumes uniform concentrations (no diffusion)

A. Noel – Introduction to Molecular Communication64 / 7464 / 74

Page 79: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

9. Lattice-Based Systems9. Lattice-Based Systems

Lattices in SpaceLattices in Space

Implement diffusion as a reactionDivide environment into “bins”Discrete in spaceDiffusion reaction is movement from one bin to an adjacent binTreat diffusion the same as a reactionNeed uniform concentration in each bin

A. Noel – Introduction to Molecular Communication65 / 7465 / 74

Page 80: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

10. Particle-Based Systems10. Particle-Based Systems

Introduction of Particle-Based SystemsIntroduction of Particle-Based Systems

With diffusion alone, lattice-based systems are sufficient formolecular communicationIn our model, we cannot satisfy uniform concentration inpractical bin sizesMust model exact coordinates of every moleculeParticle-based simulation framework requiredDiscrete in time, continuous in space

A. Noel – Introduction to Molecular Communication66 / 7466 / 74

Page 81: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

10. Particle-Based Systems10. Particle-Based Systems

Workflow of Particle-Based SimulationWorkflow of Particle-Based Simulation

1) 2)

?

1 Move all molecules based on generation of normal randomvariables

2 Check whether reactions occurUnimolecular reactions - reaction occurs with probability basedon kBimolecular reactions - If molecules are close enough, thenreact

3 Advance system time by constant time step

A. Noel – Introduction to Molecular Communication67 / 7467 / 74

Page 82: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

Part IV

Postlude

A. Noel – Introduction to Molecular Communication68 / 7468 / 74

Page 83: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

PostludePostlude

9 Conclusions

10 Further Reading

A. Noel – Introduction to Molecular Communication69 / 7469 / 74

Page 84: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

11. Conclusions11. Conclusions

NanonetworksNanonetworks

Exciting applications motivate study in the design of syntheticnanonetworks

A. Noel – Introduction to Molecular Communication70 / 7470 / 74

Page 85: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

11. Conclusions11. Conclusions

Molecular CommunicationMolecular Communication

Community of BacteriaSource: US CDC

Nature has provided mechanisms to facilitate communicationbetween small, independent devices

A. Noel – Introduction to Molecular Communication71 / 7471 / 74

Page 86: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

11. Conclusions11. Conclusions

Communication AnalysisCommunication Analysis

Transmitter ReceiverInformation Molecule

Molecular communication has many interesting problems forcommunication engineers

A. Noel – Introduction to Molecular Communication72 / 7472 / 74

Page 87: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

12. Further Reading12. Further Reading

Surveys in Molecular and Nanoscale CommunicationSurveys in Molecular and Nanoscale Communication

I. F. Akyildiz, F. Brunetti, and C. Blazquez, “Nanonetworks: Anew communication paradigm,” Computer Networks, vol. 52,no. 12, pp. 2260–2279, May 2008.T. Nakano, M. J. Moore, F. Wei, A. V. Vasilakos, andJ. Shuai, “Molecular communication and networking:Opportunities and challenges,” IEEE Trans. Nanobiosci.,vol. 11, no. 2, pp. 135–148, Jun. 2012.

A. Noel – Introduction to Molecular Communication73 / 7473 / 74

Page 88: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

12. Further Reading12. Further Reading

Biology and DiffusionBiology and Diffusion

H. C. Berg, “Random Walks in Biology,” Princeton UniversityPress, 1993.P. Nelson, “Biological physics: Energy, information, life,”updated 1st ed., W.H. Freeman and Company, 2008.J. Crank, “The Mathematics of Diffusion,” 2nd Ed., OxfordUniversity Press, 1980.

A. Noel – Introduction to Molecular Communication74 / 7474 / 74

Page 89: Introduction to Molecular Communication · Digital Communication Guest Lecture University of Erlangen-Nürnberg November 5, 2013. ... 2 Containertravelsalongrail 3 Container“opened”

Introduction to Molecular CommunicationIntroduction to Molecular Communication

Adam Noel

University of Erlangen-NürnbergInstitute for Digital Communications

University of British ColumbiaDepartment of Electrical and Computer Engineering

http: // ece. ubc. ca/ ~adamn

Digital Communication Guest LectureUniversity of Erlangen-Nürnberg

November 5, 2013