US 7,549,032 B1
Using data copies for redundancy
Anand A. Kekre, Pune (India); and Ankur P. Panchbudhe, Nagpur (India)
Assigned to Symantec Operating Corporation, Cupertino, Calif. (US)
Filed on Sep. 28, 2007, as Appl. No. 11/864,029.
Application 11/864029 is a continuation of application No. 10/741858, filed on Dec. 19, 2003, granted, now 7,290,101.
Int. Cl. G06F 12/00 (2006.01); G06F 13/00 (2006.01); G06F 15/80 (2006.01)
U.S. Cl. 711—162  [711/114; 711/154; 709/216] 16 Claims
OG exemplary drawing
 
1. A method comprising:
generating an I/O transaction to read data from or write data to memory that is allocated to store data of a first data block of a data volume, wherein the data volume comprises a plurality of data blocks including the first data block;
in response to generating the I/O transaction, reading an entry of a map in memory, wherein the map comprises a plurality of entries, wherein each entry of the map indicates whether memories allocated to store data of respective data blocks of the data volume and a point-in-time (PIT) copy thereof, contain identical data;
if the entry in the map indicates that identical data is stored in memories allocated to the first data block of the data volume and a first block of the PIT copy, respectively:
reading data from memory allocated to store data of the first block of the PIT copy; and
allowing the I/O transaction to complete using the data read from memory allocated to store data of the first block of the PIT copy, without first accessing a transaction log associated with the data volume.