For Harry's netlets to reproduce they need to make use of a hosting
service using the mechanism (descriptors, wallets, etc) described
above. It works like this:
- An application netlet, currently on a node, has a warrant for a hosting
service.
- Its current node uses the warrant to find a (service) netlet to help
fulfill the service. It binds the service netlet to the application
netlet.
- The appliction netlet uses the new service netlet to reproduce: it
gives the service netlet its own descriptor, and in the background
- The service netlet passes this back to a node at the new hosting facility.
- This new node uses the descriptor to load and run the application
netlet.
There is now a new copy of the application netlet running on the new
node. Perhaps the first thing this new netlet will do is pull in all
the other service netlets it was using.
Meanwhile the original application netlet can close down or carry
on. Figure
shows one netlet using
a hosting netlet to reproduce to a new node.
Nik Silver
2001-10-15