From: Dmitri Kondratiev Date: 2006-09-25T06:10:49+09:00 Subject: Re: Ruby IPC: messaging, blackboard, etc.? Francis Cianfrocca wrote: > On 9/24/06, Dmitri Kondratiev wrote: >> >> I am looking for Ruby crossplatform local and network IPC: messaging, >> blackboard, etc. It would be great to find a survey of existing projects >> in this area. >> Things I am most interested in: >> 1) Distributed blackboard or any other publish/subscribe mechanism that >> scales well with new nodes comming into play >> 2) Messaging system that will allow address messages to >> thread@process.host > > > > > I don't quite understand #2 but you can look at reliable-msg, which is a > very fine piece of work by Assaf Arkin. In addition, I've been working > on a > full-featured message-queueing system that should be ready for an early > look > quite soon. By 2) I mean a messaging framework where addressable unit is a thread. In other words, in such a system a following scenario would be possible: Thread_X @ Process_A @ Host_N <--- snd/rcv messages ---> Thread_Y @ Process_B @ Host_M (Framework may provide peer registration and naming mechanisms (for all parts of such address). For example, process name or PID used in native OS and network host name (IP addr) may be quite naturally used. As for threads, there may be an agreement on how their names are built (such as natural numbers, logical names, etc.)) Dima -- Posted via http://www.ruby-forum.com/.