Method of operating replicated cache
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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.
-
-
2. 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. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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.
-
Specification