TITLE> The York Linda Team - New Primitives
The Linda Team - Primitives
We believe that the inp and rdp primitives as they stand are
semantically problematic (see Global Synchronisation
in Linda for more information). Therefore, we initially suggested the
replacement of them both with a new primitive collect. However recent
work has shown that collect replaces only inp and another
primitive copy-collect is required to replace rdp.
Both of these primitives require multiple tuple spaces.
THE collect PRIMITIVE
collect moves all tuples that match a given template from one
tuple space to another tuple space. It also returns the number of tuples
transfered.
For more information see:
Global Synchronisation in Linda
THE copy-collect PRIMITIVE
The copy-collect primitive is similar to collect except that
instead of moving the tuples from one tuple space to another it
copies them.
The copy-collect primitive solves a particular problem - which we have
come to call the multiple rd problem. This particualr problem invloves
many different processes trying to read non-destrutively a subset of the tuples
in a tuple space. Currently, it appears impossible to create an efficient
algorithm to do this. The copy-collect primitive appears to solce this
problem. There are a number of papers currently under development which
describe all this.....
For more information see:
Paper being currently written!
Return to Home Page