A method for operating a first node of a multinode computing apparatus, said first node including means for storing at least one data item, means responsive to a request for accessing a specified data item, and a port for communicating data and control signals with respect to at least one other node, said first node being operated in response to a request for accessing a specified data item and controlling the modification of copies of data items at said first node, the method characterized by the steps of:
- generating a data request specifying a required currency for a specific data item at said first node;
- determining if said first node views any other node as having for said specific data item a currency status which is in conflict with said required currency;
- communicating a message containing a data request to other nodes and receiving from each such other node a response resolving any currency conflicts;
- and thereafter
- granting the request for access to the specified data item.