Distributed and Tree Structured Named Process Groups