[Spread-users] Spread vs ACE for publish/subscribe

James J. Wagner James.Wagner at mci.com
Mon Nov 24 09:08:45 EST 2003

> -----Original Message-----
> From: spread-users-admin at lists.spread.org
> [mailto:spread-users-admin at lists.spread.org]On Behalf Of Taj Khattra
> Sent: Friday, November 21, 2003 5:46 PM
> To: spread-users at lists.spread.org
> Subject: Re: [Spread-users] Spread vs ACE for publish/subscribe
> On Fri, Nov 21, 2003 at 03:42:50PM -0700, James J. Wagner wrote:
> > We are looking at using an open source communications package to implement
> > Publish/Subscribe. The two that we have found so far are ACE
> > (http://www.cs.wustl.edu/~schmidt/ACE.html) and Spread. Both seem to have
> > advantages and disadvantages. I'm wondering if anyone else has compared
> > two for publish/subscribe, and if so, why you may have picked one over the
> > other.
> i don't know how you are comparing the two - does ACE provide
> any form of group
> communication semantics ?  it seems to me like a (seemingly
> infinite :) ) number
> of wrappers/facades etc. around low-level o/s communication
> primitives.

No ACE doesn't provide group communication semantics, and you are right, it does
seem to have an infinite number of wrappers/facades. The issue is that neither
provides publish/subscribe with both broadcast and round-robin. Therefore, we'd
have to do some work ourselves, regardless of which package we choose.

It appears that we'd have to write our own server, using ACE. With Spread I
believe we'd either have to write our own server just for the round-robin
functionality (and use it as is for broadcast), or we'd have to put more
functionality into the clients so that they'd implment the round-robin on their
own (via private group names and unicast).

Given neither solution directly meets our needs, I was querying the list to see
if anyone had tried something similar and choosen one package over the other,
run into issues one package wouldn't solve, etc. I know... a pretty open
question, but I figured it wouldn't hurt to ask. :-)


> -taj
> _______________________________________________
> Spread-users mailing list
> Spread-users at lists.spread.org
> http://lists.spread.org/mailman/listinfo/spread-users

More information about the Spread-users mailing list