> > > 6. Resouce management (like ram, HD space, ea) > > > * I'm still not clear what 6 is. > > I think Jarl is talking about providing resource information with each node. > IOW, Piper would let a remote user know what your resources are (esp. network > speed). This would be helpful if your node(s) is not the only one on the > Net. Take Napster, for example. You may find 10 mp3's that are exactly the > same, but you would prefer to download from the guy with a T3 over someone > with a 28.8 modem. Got it. I would advocate looking at distributed computing litterature in case we'd want to implement algorithms that choose the "best node" for a certain task. Principles are not very different from deciding when to migrate processes from a CPU to another in clusters, or when having mobile code (agents?) move around host nodes. -- Nicolas Chauvat http://www.logilab.com - "Mais où est donc Ornicar ?" - LOGILAB, Paris (France)