SlideShare a Scribd company logo
1 of 32
Download to read offline
Amorphous Computing
http://www.swiss.ai.mit.edu/projects/amorphous
Characteristics
•
•
•
•
•
•
•

Large number of computing units.
Limited computational power.
Fail with non-negligible probability.
No predetermined arrangement in space.
No global synchronization.
Limited distance communication.
Goal: Coherent robust global behavior.
Topics Covered
• Wave Propagation / Gradients
• Pattern Formation
– Growing Point / Rules and Markers
– Cell Shape Change

• Information Conservation
• Cellular Computing
• Nanoscale Computing
Wave Propagation / Gradients
• Common in biological systems (e.g., Hydra)
• Gives sense of position / distance.
Pattern Formation
• Use generative programs / not blueprints.
• Same in nature (e.g., cells).
• This is not programming of global
behavior!
Growing Point Language
• High-level actions:
– Pheromone secretion
– Propagation according to tropism
– Termination

• Tropism to pheromone concentration
– towards / away / keep constant

• Translated to a low-level particle language.
Growing Point Language
• Thesis: any planar graph can be constructed.
–
–
–
–
–

Is that important?
What is the quality of the end result?
What is the size of the program?
How is the graph described?
What share of the drawing is actually done by
the computing particles and what by the GPL
programmer?
Rules and Markers
• Event-driven computation with local state.
• Events:
– “message” received & “#” more hops to go
– “marker” is set & expires in “#” time units

• Conditions:
– “marker” is set / cleared

• Actions:
– Set / clear “marker”
– Send “message” for “#” hops
Cell Shape Change
• Cells interact by pulling and pushing.
Biologically-Inspired Primitives
• We’ve seen gradients, but what else is
there?
• For local behavior…
–
–
–
–

Chemotaxis (following a gradient)
Local inhibition/competition
Counting/Quorum sensing
Random exploration/stabilization
Chemotaxis
• Move in response to a gradient, rather than only
using local concentration as an indicator
• Query neighbors if differential across cell is below
detection threshold
Local inhibition/competition
• Fast-growing cells cause slow-growing cells
to die (programmed cell death)
• Leader election
• Base morphogen level on fitness
Counting/Quorum Sensing
• Send signal, use signals from others as
feedback based on threshold
• Can be used to implement checkpoints
Random Exploration/Stabilization
• Explore randomly and in parallel, stabilize
“good” path
• Think ants!
How to Combine Local Primitives?
•
•
•
•
•

Role assignment
Asynchronous timing
Spatial modularity (subroutines)
Scale-independence
Regeneration
Conservative Systems
• Physics also provides metaphors for
amorphous computing
– Heat diffusion/chemical diffusion
– Wave equations
– Springs
Why is Mimicking Conservative
Systems a Challenge?
• Sensitive to bugs and/or failure
• Could implement using explicit tokens, but
how to keep track of tokens?
Cellular Computing
• Cool idea! But:
• Proteins are produced very slowly.
– Computation takes a long time.

• Unwanted interactions with other genes.
– Need different proteins for each gate.
– Limits the size of circuits.

• Cells have limited capacity for proteins.
– Only small circuits can fit into a cell.
slides from
Not a modular
construction
Applications to the nano scale
• Spray walls with smart particles that detect
and fill in the cracks.
• Inject nanorobots in body to fix:
– Clogged valve problems
– Failing neurons.

• Have personal nanorobots barbers / dentists.
Amorphous Computing (Computación Amorfa)
Amorphous Computing (Computación Amorfa)
Amorphous Computing (Computación Amorfa)
Amorphous Computing (Computación Amorfa)

More Related Content

Similar to Amorphous Computing (Computación Amorfa)

P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...Natalio Krasnogor
 
Next Gen Sequencing (NGS) Technology Overview
Next Gen Sequencing (NGS) Technology OverviewNext Gen Sequencing (NGS) Technology Overview
Next Gen Sequencing (NGS) Technology OverviewDominic Suciu
 
C.elegans Tracking and Analysis
C.elegans Tracking and AnalysisC.elegans Tracking and Analysis
C.elegans Tracking and AnalysisMBF Bioscience
 
CSA 3702 machine learning module 4
CSA 3702 machine learning module 4CSA 3702 machine learning module 4
CSA 3702 machine learning module 4Nandhini S
 
40 Years of Genome Assembly: Are We Done Yet?
40 Years of Genome Assembly: Are We Done Yet?40 Years of Genome Assembly: Are We Done Yet?
40 Years of Genome Assembly: Are We Done Yet?Adam Phillippy
 
MACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMMACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMPuneet Kulyana
 
Introduction to Genetic Algorithm
Introduction to Genetic Algorithm Introduction to Genetic Algorithm
Introduction to Genetic Algorithm ramyaravindran12
 
High Throughput Sequencing Technologies: On the path to the $0* genome
High Throughput Sequencing Technologies: On the path to the $0* genomeHigh Throughput Sequencing Technologies: On the path to the $0* genome
High Throughput Sequencing Technologies: On the path to the $0* genomeBrian Krueger
 
Real-time fMRI Machile Learning
Real-time fMRI Machile LearningReal-time fMRI Machile Learning
Real-time fMRI Machile LearningSpencer
 
Ewan Birney Biocuration 2013
Ewan Birney Biocuration 2013Ewan Birney Biocuration 2013
Ewan Birney Biocuration 2013Iddo
 
Lecture on the annotation of transposable elements
Lecture on the annotation of transposable elementsLecture on the annotation of transposable elements
Lecture on the annotation of transposable elementsfmaumus
 
Introduction to genetic algorithms
Introduction to genetic algorithmsIntroduction to genetic algorithms
Introduction to genetic algorithmsshadanalam
 
Intro to in silico drug discovery 2014
Intro to in silico drug discovery 2014Intro to in silico drug discovery 2014
Intro to in silico drug discovery 2014Lee Larcombe
 
140127 GIAB update and NIST high-confidence calls
140127 GIAB update and NIST high-confidence calls140127 GIAB update and NIST high-confidence calls
140127 GIAB update and NIST high-confidence callsGenomeInABottle
 
Clonal Plasticity & Operator Placement
Clonal Plasticity & Operator PlacementClonal Plasticity & Operator Placement
Clonal Plasticity & Operator PlacementFoCAS Initiative
 
20170209 ngs for_cancer_genomics_101
20170209 ngs for_cancer_genomics_10120170209 ngs for_cancer_genomics_101
20170209 ngs for_cancer_genomics_101Ino de Bruijn
 
Computational approaches to fMRI analysis
Computational approaches to fMRI analysisComputational approaches to fMRI analysis
Computational approaches to fMRI analysisEmily Yunha Shin
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithmsCraig Nicol
 

Similar to Amorphous Computing (Computación Amorfa) (20)

P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
 
Next Gen Sequencing (NGS) Technology Overview
Next Gen Sequencing (NGS) Technology OverviewNext Gen Sequencing (NGS) Technology Overview
Next Gen Sequencing (NGS) Technology Overview
 
C.elegans Tracking and Analysis
C.elegans Tracking and AnalysisC.elegans Tracking and Analysis
C.elegans Tracking and Analysis
 
CSA 3702 machine learning module 4
CSA 3702 machine learning module 4CSA 3702 machine learning module 4
CSA 3702 machine learning module 4
 
40 Years of Genome Assembly: Are We Done Yet?
40 Years of Genome Assembly: Are We Done Yet?40 Years of Genome Assembly: Are We Done Yet?
40 Years of Genome Assembly: Are We Done Yet?
 
Ensembl annotation
Ensembl annotationEnsembl annotation
Ensembl annotation
 
MACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMMACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHM
 
Introduction to Genetic Algorithm
Introduction to Genetic Algorithm Introduction to Genetic Algorithm
Introduction to Genetic Algorithm
 
High Throughput Sequencing Technologies: On the path to the $0* genome
High Throughput Sequencing Technologies: On the path to the $0* genomeHigh Throughput Sequencing Technologies: On the path to the $0* genome
High Throughput Sequencing Technologies: On the path to the $0* genome
 
Real-time fMRI Machile Learning
Real-time fMRI Machile LearningReal-time fMRI Machile Learning
Real-time fMRI Machile Learning
 
Ewan Birney Biocuration 2013
Ewan Birney Biocuration 2013Ewan Birney Biocuration 2013
Ewan Birney Biocuration 2013
 
Lecture on the annotation of transposable elements
Lecture on the annotation of transposable elementsLecture on the annotation of transposable elements
Lecture on the annotation of transposable elements
 
Introduction to genetic algorithms
Introduction to genetic algorithmsIntroduction to genetic algorithms
Introduction to genetic algorithms
 
Intro to in silico drug discovery 2014
Intro to in silico drug discovery 2014Intro to in silico drug discovery 2014
Intro to in silico drug discovery 2014
 
140127 GIAB update and NIST high-confidence calls
140127 GIAB update and NIST high-confidence calls140127 GIAB update and NIST high-confidence calls
140127 GIAB update and NIST high-confidence calls
 
Clonal Plasticity & Operator Placement
Clonal Plasticity & Operator PlacementClonal Plasticity & Operator Placement
Clonal Plasticity & Operator Placement
 
20170209 ngs for_cancer_genomics_101
20170209 ngs for_cancer_genomics_10120170209 ngs for_cancer_genomics_101
20170209 ngs for_cancer_genomics_101
 
Computational approaches to fMRI analysis
Computational approaches to fMRI analysisComputational approaches to fMRI analysis
Computational approaches to fMRI analysis
 
Genetic algorithms
Genetic algorithmsGenetic algorithms
Genetic algorithms
 
Microarray by dr.prabhash
Microarray by dr.prabhashMicroarray by dr.prabhash
Microarray by dr.prabhash
 

More from Andres Felipe Trujillo Madrigal

Comics de Matrix - Numero 3 - Sweating the small stuff - bill sienkiewicz
Comics de Matrix - Numero 3 - Sweating the small stuff - bill sienkiewiczComics de Matrix - Numero 3 - Sweating the small stuff - bill sienkiewicz
Comics de Matrix - Numero 3 - Sweating the small stuff - bill sienkiewiczAndres Felipe Trujillo Madrigal
 

More from Andres Felipe Trujillo Madrigal (20)

Partitura Michael Jackson - Heal the World
Partitura Michael Jackson - Heal the WorldPartitura Michael Jackson - Heal the World
Partitura Michael Jackson - Heal the World
 
Partituras para Piano - Abba Mamma Mia
Partituras para Piano - Abba Mamma MiaPartituras para Piano - Abba Mamma Mia
Partituras para Piano - Abba Mamma Mia
 
Partituras Para Pinano - Abba - Fernando
Partituras Para Pinano - Abba - FernandoPartituras Para Pinano - Abba - Fernando
Partituras Para Pinano - Abba - Fernando
 
Abba - Dancing queen
Abba - Dancing queenAbba - Dancing queen
Abba - Dancing queen
 
Partituras para Piano - Abba - Chiquitita
Partituras para Piano - Abba - ChiquititaPartituras para Piano - Abba - Chiquitita
Partituras para Piano - Abba - Chiquitita
 
Partituras Para Piano - A Beautiful Mind - Kalidoscope
Partituras Para Piano - A Beautiful Mind - KalidoscopePartituras Para Piano - A Beautiful Mind - Kalidoscope
Partituras Para Piano - A Beautiful Mind - Kalidoscope
 
Arquitectura MVC
Arquitectura MVCArquitectura MVC
Arquitectura MVC
 
CineGoBlog review_ god's pocket (2014)
CineGoBlog  review_ god's pocket (2014)CineGoBlog  review_ god's pocket (2014)
CineGoBlog review_ god's pocket (2014)
 
CineGoBlog el cuervo de 1994
CineGoBlog  el cuervo de 1994CineGoBlog  el cuervo de 1994
CineGoBlog el cuervo de 1994
 
8 darklighter 1
8 darklighter 18 darklighter 1
8 darklighter 1
 
The Walking Dead - Comic No 5
The Walking Dead - Comic No 5The Walking Dead - Comic No 5
The Walking Dead - Comic No 5
 
The Walking Dead - Comic No 4
The Walking Dead - Comic No 4The Walking Dead - Comic No 4
The Walking Dead - Comic No 4
 
Hoja de Vida - Andres Felipe Trujillo Madrigal
Hoja de Vida - Andres Felipe Trujillo MadrigalHoja de Vida - Andres Felipe Trujillo Madrigal
Hoja de Vida - Andres Felipe Trujillo Madrigal
 
Comics de Matrix - Numero 3 - Sweating the small stuff - bill sienkiewicz
Comics de Matrix - Numero 3 - Sweating the small stuff - bill sienkiewiczComics de Matrix - Numero 3 - Sweating the small stuff - bill sienkiewicz
Comics de Matrix - Numero 3 - Sweating the small stuff - bill sienkiewicz
 
Comics de Matrix - 01 goliath - neil gaiman
Comics de Matrix - 01   goliath - neil gaimanComics de Matrix - 01   goliath - neil gaiman
Comics de Matrix - 01 goliath - neil gaiman
 
The Walking Dead - Comic No 3
The Walking Dead - Comic No 3The Walking Dead - Comic No 3
The Walking Dead - Comic No 3
 
The Walking Dead - Comic No 2
The Walking Dead - Comic No 2The Walking Dead - Comic No 2
The Walking Dead - Comic No 2
 
7 sacrificio
7  sacrificio7  sacrificio
7 sacrificio
 
The Walking Dead - Comic No 1
The Walking Dead - Comic No 1The Walking Dead - Comic No 1
The Walking Dead - Comic No 1
 
6 princesa guerrera 2
6 princesa guerrera 26 princesa guerrera 2
6 princesa guerrera 2
 

Recently uploaded

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Recently uploaded (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Amorphous Computing (Computación Amorfa)

  • 2. Characteristics • • • • • • • Large number of computing units. Limited computational power. Fail with non-negligible probability. No predetermined arrangement in space. No global synchronization. Limited distance communication. Goal: Coherent robust global behavior.
  • 3. Topics Covered • Wave Propagation / Gradients • Pattern Formation – Growing Point / Rules and Markers – Cell Shape Change • Information Conservation • Cellular Computing • Nanoscale Computing
  • 4. Wave Propagation / Gradients • Common in biological systems (e.g., Hydra) • Gives sense of position / distance.
  • 5. Pattern Formation • Use generative programs / not blueprints. • Same in nature (e.g., cells). • This is not programming of global behavior!
  • 6. Growing Point Language • High-level actions: – Pheromone secretion – Propagation according to tropism – Termination • Tropism to pheromone concentration – towards / away / keep constant • Translated to a low-level particle language.
  • 7.
  • 8. Growing Point Language • Thesis: any planar graph can be constructed. – – – – – Is that important? What is the quality of the end result? What is the size of the program? How is the graph described? What share of the drawing is actually done by the computing particles and what by the GPL programmer?
  • 9.
  • 10. Rules and Markers • Event-driven computation with local state. • Events: – “message” received & “#” more hops to go – “marker” is set & expires in “#” time units • Conditions: – “marker” is set / cleared • Actions: – Set / clear “marker” – Send “message” for “#” hops
  • 11. Cell Shape Change • Cells interact by pulling and pushing.
  • 12.
  • 13. Biologically-Inspired Primitives • We’ve seen gradients, but what else is there? • For local behavior… – – – – Chemotaxis (following a gradient) Local inhibition/competition Counting/Quorum sensing Random exploration/stabilization
  • 14. Chemotaxis • Move in response to a gradient, rather than only using local concentration as an indicator • Query neighbors if differential across cell is below detection threshold
  • 15. Local inhibition/competition • Fast-growing cells cause slow-growing cells to die (programmed cell death) • Leader election • Base morphogen level on fitness
  • 16. Counting/Quorum Sensing • Send signal, use signals from others as feedback based on threshold • Can be used to implement checkpoints
  • 17. Random Exploration/Stabilization • Explore randomly and in parallel, stabilize “good” path • Think ants!
  • 18. How to Combine Local Primitives? • • • • • Role assignment Asynchronous timing Spatial modularity (subroutines) Scale-independence Regeneration
  • 19. Conservative Systems • Physics also provides metaphors for amorphous computing – Heat diffusion/chemical diffusion – Wave equations – Springs
  • 20. Why is Mimicking Conservative Systems a Challenge? • Sensitive to bugs and/or failure • Could implement using explicit tokens, but how to keep track of tokens?
  • 21. Cellular Computing • Cool idea! But: • Proteins are produced very slowly. – Computation takes a long time. • Unwanted interactions with other genes. – Need different proteins for each gate. – Limits the size of circuits. • Cells have limited capacity for proteins. – Only small circuits can fit into a cell.
  • 23.
  • 24.
  • 25.
  • 26.
  • 28. Applications to the nano scale • Spray walls with smart particles that detect and fill in the cracks. • Inject nanorobots in body to fix: – Clogged valve problems – Failing neurons. • Have personal nanorobots barbers / dentists.