Quoting Farid Hajji <[EMAIL PROTECTED]>:

> > technical features you need, there is, for example, the requirement to
> have
> > a network-wide unique process id for a task.  Thomas calls such a
> network
> > of Hurd systems a "collective".  I guess if you want to do
> distributed
> > systems in a Hurdish way, collectives are the way to go.  The concept
> exists
> > only in Thomas head, though, so you will have to nag him a bit to tell
> us
> > about his ideas.
> Network-wide unique identifiers like task-IDs, ports, etc... are a
> nice
> thing to have. One idea may be to organize all nodes of a collective
> in a distributed kind of (hurdisch) filesystem. IDs would then be
> simple paths and could be located with some kind of distributed
> lookup() functionality:
> 
>   /collective1/                             # namespace for collective #1
>   /collective1/ipc/                         # ipc namespace (ports...)
>   /collective1/ipc/machine1/                # ipc namespace for machine1
>   /collective1/ipc/machine1/port1
>   /collective1/ipc/machine1/port2
>   ...
> 
>   /collective1/vm/                          # namespace for VM objects
>   /collective1/vm/machine1/vmobject1
>   /collective1/vm/machine2/vmobject25
>   ...

Would not

   /collective1/                             # namespace for collective #1
   /collective1/ipc/                         # ipc namespace (ports...)
   /collective1/ipc/port1
   /collective1/ipc/port2

be more useful?

Bob



_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd

Reply via email to