Another related concept is JavaSpaces....
I believe that the original Linda implementation (from which JavaSpaces 
is derived) had some notion of the blackboard server doing/distributing
evaluation.

If you implemented this, would you have a better JavaSpaces?
(Info on Javaspaces is at
http://developer.java.sun.com/developer/technicalArticles/Programming/javaspaces/)

Jini is built on top of javaspaces.

-Alex-
___________________________________________________________________
S. Alexander Jacobson                   Shop.Com
1-212-697-0184 voice                    The Easiest Way To Shop

On Thu, 13 Apr 2000 [EMAIL PROTECTED] wrote:

> This is an excellent question, and one that I've looked at more than
> once.  Someday I may well provide an implementation of this. There are
> implementation difficulties having to do with fine-grained
> synchronization (the Rete network is not a proper tree, and separate
> paths can converge downstream,) but nothing insurmountable.
> 
> Trial implementations I've done in the past showed negative speedup
> factors, largely because thread synchronization wasn't cheap. I think
> matters have improved with today's JVMs, so perhaps it's time to
> revisit the idea. I do, in fact, work on a dual-processor machine myself.
> 
> I think S. Alexander Jacobson wrote:
> > If you are running on a multiprocessor box, is there a way to get Jess to
> > break into threads to work in parallel?
> > 
> > I mean if two rules are driven by the same assertion, why not run them in
> > parallel?  
> > 
> > Can Jess load balance rule processing across multiple threads/CPUs?
> > 
> > -Alex
> > 
> > ___________________________________________________________________
> > S. Alexander Jacobson                       Shop.Com
> > 1-212-697-0184 voice                        The Easiest Way To Shop
> > 
> 
> ---------------------------------------------------------
> Ernest Friedman-Hill  
> Distributed Systems Research        Phone: (925) 294-2154
> Sandia National Labs                FAX:   (925) 294-2234
> Org. 8920, MS 9012                  [EMAIL PROTECTED]
> PO Box 969                  http://herzberg.ca.sandia.gov
> Livermore, CA 94550
> ---------------------------------------------------------------------
> To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
> in the BODY of a message to [EMAIL PROTECTED], NOT to the
> list (use your own address!) List problems? Notify [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> 


---------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the
list (use your own address!) List problems? Notify [EMAIL PROTECTED]
---------------------------------------------------------------------

Reply via email to