BGB wrote:
Whoa, I think you just invented "nanotech organelles", at least this
is the first time I've heard that idea and it seems pretty
mind-blowing.  What would a cell use a cpu for?

mostly so that microbes could be programmed in a manner more like larger-scale computers.

say, the microbe has its basic genome and capabilities, which can be treated more like hardware, and then a person can write behavioral programs in a C-like language or similar, and then compile them and run them on the microbes.

for larger organisms, possibly the cells could network together and form into a sort of biological computer, then you can possibly have something the size of an insect with several GB of storage and processing power rivaling a modern PC, as well as possibly other possibilities, such as the ability to communicate via WiFi or similar.

you might want to google "biological computing" - you'll start finding things like this: http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer (title: "Bacteria make computers look like pocket calculators")


alternatively could be the possibility of having an organism with more powerful neurons, such that rather than neurons communicating via simple impulses, they can send more complex messages (neuron fires with extended metadata, ...). then neurons can make more informed decisions about whether to fire off a message.


cells do lots of nifty stuff, but most of their functionality is more based around cellular survival than about computational tasks.

Ummm.... have you heard of:

1. Brains (made up of cells),

2. Our immune systems,

3. The complex behaviors of fungi

Think massively parallel/distributed computation focused on organism level survival and behavior. If you want to program colonies of nano machines (biological or otherwise), you're going to have to start thinking of something a very different kinds of algorithms, running on something a lot more powerful than a small cpu programmed in c.

Start thinking billions of actors, running on highly parallel hardware, and we might start approaching what cells do today. (FYI, try googling "micro-tubules" and you'll find some interesting papers on how these sub-cellular structures just might act like associative arrays :-)

Cheers,

Miles Fidelman




so, you have microbes that eat things, or produce useful byproducts, but none that actually accomplish specific tasks or perform actions on-command (such as, say, microbes which build things).

like, say, you could have a tub of gloop, which when instructed, could make objects like cell-phones, ..., which a person can make use of, and when done using it, they can put it back into the tub and issue a command and the organic gloop would decompose it again (back into raw materials).

then, if it runs low on raw materials, you can dump in some "gloop food", which gives it more of the things it needs both to survive and to build more stuff.


potentially, you could also make things like essentially "living robots", which can perform usual robotic tasks, but which can replicate themselves and heal damage more like living organisms, solar power plants that are, essentially, giant plants, ...


although, yes, some of this does bring up the possibility that scary/nasty stuff could also be possible, like, say, living buildings which eat their occupants, mass replication of near-indestructible critters, random emergence of things like "the blob", ... (some could arise either by accident, such as genetic mutations leading to malfunction, or by deliberate acts, such as sabotage or weaponized critters).


I was being more metaphorical in my first post.  I've been looking at
an "algorithmic biology" website (
http://algorithmicbotany.org/papers/ ) and thinking about L-systems
that, instead of being geometrical, instead are somehow mapping into
"spaces" of...  I don't know exactly how to explain it. They've got
dynamic models mimicking forest growth by modelling growth and light
availability and such.  What if, for example, your distributed
application could use something like this to allocate nodes or other
resources dynamically in response to usage and available resources?

It seems like a start on how to think about a program/OS that can
cooperate with copies of itself to cope dynamically with changing
conditions and inputs.

yep, fair enough...


_______________________________________________
fonc mailing list
[email protected]
http://vpri.org/mailman/listinfo/fonc


--
In theory, there is no difference between theory and practice.
In practice, there is.   .... Yogi Berra

_______________________________________________
fonc mailing list
[email protected]
http://vpri.org/mailman/listinfo/fonc

Reply via email to