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