Return to CLIP Main Page
Next: A Simple Producer/Consumer Program
Up: Document: distrib_imperial
Previous: Using the CIAO Concurrency
- Functionality implemented via a linda blackboard
- Goals and (all) solutions through blackboard
- Resulting scheduling similar to &-Prolog
- Shared variables implemented by attributed variables +
blackboard:
- variables involved in a parallel call are marked as a
``communication'' variable (i.e., shared)
- done by attaching an attribute
- communication variables are given unique identifiers
- ``shared'' character is inherited during unification
- standard tells done in place, tells to communication variables
posted on the blackboard
- asks do a blocking rd (read) on the blackboard
- All implementation done at source (Prolog) level
(see ICLP'95 paper)
- Blackboard-based systems and shared variable communication-based
systems - ``different camps:'' they can be easily unified using this
technique!
<herme@fi.upm.es>-< webmaster@clip.dia.fi.upm.es>
Last updated on Mon Mar 31 21:20:55 MET DST 1997