Method of operating replicated cache
AssigneeHewlett-Packard Development Company, L.P.
InventorsSvend Frolund, Arif Merchant, Alistair Veitch, James Reuter, James Jackson
Life of this patent
Estimating the term…
Abstract
An embodiment of a method of operating a replicated cache includes generating a timestamp. A unit of data is read from memory of the replicated cache. The replicated cache comprises a plurality of independent computing devices. Each independent computing device comprises a processor and a portion of the memory. Confirmations are received from at least a majority of the independent computing devices that a flush operation for the unit of data was initiated no later than a time indicated by the timestamp and that a more recent version of the unit of data has not been flushed. The unit of data is provided to storage.
Claims20
A method of operating a replicated cache comprising the steps of:
- generating a timestamp;
- reading a unit of data from memory of the replicated cache, the replicated cache comprising a plurality of independent computing devices, each independent computing device comprising a processor and a portion of the memory;
- receiving confirmations from at least a majority of the independent computing devices of the replicated cache that a flush operation for the unit of data was initiated no later than a time indicated by the timestamp and that a more recent version of the unit of data has not been flushed;
- and
- providing the unit of data to storage.
A method of operating a replicated cache comprising the steps of:
- writing data and a value timestamp to memory of each of at least a first majority of independent computing devices;
- generating a new timestamp;
- reading the data and the value timestamp from at least one of the independent computing devices;
- receiving confirmations from at least a second majority of the independent computing devices that a flush operation for the data was initiated no later than a time indicated by the new timestamp and that a more recent version of the data has not been flushed;
- and
- providing the data and the value timestamp to the storage.
A computer readable medium comprising computer code for implementing a method of operating a replicated cache, the method of operating the replicated cache comprising the steps of:
- generating a timestamp;
- reading a unit of data from memory of the replicated cache, the replicated cache comprising a plurality of independent computing devices, each independent computing device comprising a processor and a portion of the memory;
- receiving confirmations from at least a majority of the independent computing devices of the replicated cache that a flush operation for the unit of data was initiated no later than a time indicated by the timestamp and that a more recent version of the unit of data has not been flushed;
- and
- providing the unit of data to storage.
Dependencies are inferred from the claim text.