Abstract

A distributed biological system can be defined as a system whose components are located in different subpopulations, which communicate and coordinate their actions through interpopulation messages and interactions. We see that distributed systems are pervasive in nature, performing computation across all scales, from microbial communities to a flock of birds. We often observe that information processing within communities exhibits a complexity far greater than any single organism. Synthetic biology is an area of research which aims to design and build synthetic biological machines from biological parts to perform a defined function, in a manner similar to the engineering disciplines. However, the field has reached a bottleneck in the complexity of the genetic networks that we can implement using monocultures, facing constraints from metabolic burden and genetic interference. This makes building distributed biological systems an attractive prospect for synthetic biology that would alleviate these constraints and allow us to expand the applications of our systems into areas including complex biosensing and diagnostic tools, bioprocess control and the monitoring of industrial processes. In this review we will discuss the fundamental limitations we face when engineering functionality with a monoculture, and the key areas where distributed systems can provide an advantage. We cite evidence from natural systems that support arguments in favor of distributed systems to overcome the limitations of monocultures. Following this we conduct a comprehensive overview of the synthetic communities that have been built to date, and the components that have been used. The potential computational capabilities of communities are discussed, along with some of the applications that these will be useful for. We discuss some of the challenges with building co-cultures, including the problem of competitive exclusion and maintenance of desired community composition. Finally, we assess computational frameworks currently available to aide in the design of microbial communities and identify areas where we lack the necessary tools.

Highlights

  • Reviewed by: Jerome Bonnet, Institut National de la Santé et de la Recherche Médicale (INSERM), France Chris John Myers, The University of Utah, United States Karen Marie Polizzi, Imperial College London, United Kingdom

  • We review the tools available to produce distributed biological systems and suggest the current challenges to implementing such systems robustly

  • We choose to further subdivide Multiple-instruction multiple-data (MIMD) systems to discriminate between single-program multiple-data (SPMD) and multiple-program multiple-data (MPMD)

Read more

Summary

From Microbial Communities to Distributed Computing Systems

The field has reached a bottleneck in the complexity of the genetic networks that we can implement using monocultures, facing constraints from metabolic burden and genetic interference This makes building distributed biological systems an attractive prospect for synthetic biology that would alleviate these constraints and allow us to expand the applications of our systems into areas including complex biosensing and diagnostic tools, bioprocess control and the monitoring of industrial processes. In this review we will discuss the fundamental limitations we face when engineering functionality with a monoculture, and the key areas where distributed systems can provide an advantage. We cite evidence from natural systems that support arguments in favor of distributed systems to overcome the limitations of monocultures Following this we conduct a comprehensive overview of the synthetic communities that have been built to date, and the components that have been used.

WHAT DO WE MEAN BY COMPUTING WITH BIOLOGICAL SYSTEMS?
ENGINEERING BACTERIA TO COMPUTE
OF MONOCULTURE ENGINEERING
FROM SEQUENTIAL TO DISTRIBUTED COMPUTING
DISTRIBUTED SYSTEMS IN NATURE
Bet Hedging
Development of Multicellular Organisms
Bacterial Colony Organization
DIFFERENCES BETWEEN BIOLOGICAL AND SILICON SYSTEMS
DISTRIBUTED SYSTEMS IN SYNTHETIC BIOLOGY
Available Tools for Building Distributed Synthetic Biological Systems
Implemented Synthetic Biological Distributed Systems
Building Stable Communities
Orthogonal and Directed Communication
Findings
CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.