A method of caching data in a multi-processor computing environment,
involves the steps of receiving from one of a plurality of network clients
a request for a data item; establishing a private cache uniquely
associating with the network client; associating the private cache with a
shared cache, the shared cache including the requested data item and being
associated with a number of the network clients; and updating the private
cache with the requested data item. In one aspect, the shared cache
includes a subset of a store of dynamically-variable data, and the method
also involves storing in the shared cache a data update received from one
of the network clients; receiving from another of the network clients a
request for an item of the variable data; and updating the private cache
of the one network client with the update data and the requested data
item.
Un metodo di nascondere i dati in un ambiente di calcolo del multiprocessore, coinvolge i punti di ricezione da uno di una pluralità di clienti della rete della richiesta per un elemento dei dati; stabilendo un nascondiglio riservato che si associa unicamente con il cliente della rete; associando il nascondiglio riservato con un nascondiglio comune, il nascondiglio comune compreso l'elemento dei dati chiesto e che sono associati con un certo numero di clienti della rete; ed aggiornando il nascondiglio riservato con l'elemento dei dati chiesto. In una funzione, il nascondiglio comune include un sottoinsieme di un deposito dei dati dinamico-variabili ed il metodo inoltre coinvolge immagazzinare nel nascondiglio che comune un aggiornamento di dati ha ricevuto da uno dei clienti della rete; ricevendo da un altro dei clienti della rete una richiesta per un articolo dei dati variabili; ed aggiornando il nascondiglio riservato dell'un cliente della rete con i dati dell'aggiornamento e l'elemento dei dati chiesto.