Hosting

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:

  1. An application netlet, currently on a node, has a warrant for a hosting service.
  2. 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.
  3. The appliction netlet uses the new service netlet to reproduce: it gives the service netlet its own descriptor, and in the background

    1. The service netlet passes this back to a node at the new hosting facility.
    2. 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