A data storage system and method for providing consistent data to multiple clients
based on data modification information as existing data is updated and new data
is written to the system. The information indicates the modification status of
each data block and identifies which data blocks have been modified during a certain
time interval. The clients may query and update the modification information by
submitting requests through a request processor. The data modification information
includes an Altered Block Map that indicates block modification status and a Toggle
Block Map that identifies which blocks have been modified. The system further includes
a Modification Counter a Pending Reset Counter for improved recognition and handling
of the modified data.