[PD-dev] PD clustering, multicast netsend/netreceive

Hans-Christoph Steiner hans at eds.org
Wed Jan 8 18:01:49 CET 2003

This reply is a little late in coming, but hopefully is still relevant. 
  I am a graduate student and I will be starting a class this semester 
in which I plan on pursuing pd clustering.  But my interest is 
multi-channel audio, so my approach is quite different.  But since the 
professor, Ken Perlin, is interested in the same areas as you, my 
approach might change.

Basically, the way I currently envision doing this is to intercept all 
messages sent to the pd core (there is a patch to pd that enables this) 
and send them to all pd instances running in the cluster.  This would 
create exact copies of the patch on each computer in the cluster.  Then 
I would need to create objects which facilitate control and 
interoperation of the individual instances of pd.  But from what I 
little I know about the video stuff in pd, I don't think this approach 
would be very helpful, unless it was for multichannel video.

As for multicast, I haven't heard anything about using it with PD, but 
there is a project that was posted on this list a couple months ago 
where they were planning on dealing with the jitter in the 
netsend/netreceive objects so that their delay would be stable.  I 
don't remember the details though.


On Thursday, Dec 19, 2002, at 19:42 Europe/Vienna, bbogart wrote:

> Hello all,
> Is anyone working on a way of using PD in a clustered environment? 
> High-load objects could operate over a cluster. Ideally it would be 
> nice if one could tell any object to run on the cluster, to speed up 
> pix_processing or render more complex gem scenes.
> I'm really thinking here of PD as a possible graphical interface to 
> show the datapaths in a certain work process which may run on multiple 
> machines and pass data back and forth. Rather than each object 
> representing a machine, each object could represent a job on a 
> machine. Well its an idea anyhow. (I'm thinking of prototyping 
> something using SPREAD)
> Anyone written, or interested in, a multicast netsend/netreceive for 
> pd?  For those not familiar with multicast this would allow the same 
> data to be sent to almost any number of machines simultaneously. using 
> only one multicast IP. (If they have a multicast enabled network)
> Anyhow I think thats enough ranting for today.
> Thanks
> Ben
> _______________________________________________
> PD-dev mailing list
> PD-dev at iem.kug.ac.at
> http://iem.kug.ac.at/cgi-bin/mailman/listinfo/pd-dev

More information about the Pd-dev mailing list