The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 14, 2006
Filed:
Jun. 18, 2003
Sam Clark Werner, Tucson, AZ (US);
William Frank Micka, Tucson, AZ (US);
Dalit Tzafrir, Haifa, IL;
Matthew Sanchez, Tucson, AZ (US);
Sivan Tal, Yokneam Illit, IL;
Ifat Nuriel, Haifa, IL;
Sheli Rahav, Haifa, IL;
Gail Andrea Spear, Tucson, AZ (US);
Warren K. Stanley, Tucson, AZ (US);
Thomas Charles Jarvis, Tucson, AZ (US);
Amiram Hayardeny, Binyamina, IL;
Shachar Fienblit, Ein Ayala, IL;
Rivka Mayraz Matosevich, Zichron-Ya'acov, IL;
Svetlana Shukevich, Yaar Odem, IL;
Theresa Mary Brown, Tucson, AZ (US);
Sam Clark Werner, Tucson, AZ (US);
William Frank Micka, Tucson, AZ (US);
Dalit Tzafrir, Haifa, IL;
Matthew Sanchez, Tucson, AZ (US);
Sivan Tal, Yokneam Illit, IL;
Ifat Nuriel, Haifa, IL;
Sheli Rahav, Haifa, IL;
Gail Andrea Spear, Tucson, AZ (US);
Warren K. Stanley, Tucson, AZ (US);
Thomas Charles Jarvis, Tucson, AZ (US);
Amiram Hayardeny, Binyamina, IL;
Shachar Fienblit, Ein Ayala, IL;
Rivka Mayraz Matosevich, Zichron-Ya'acov, IL;
Svetlana Shukevich, Yaar Odem, IL;
Theresa Mary Brown, Tucson, AZ (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Disclosed is a technique for applying changes back to an original copy of data to reduce an amount of data transferred. A first indicator is maintained for each block of data in a first storage to indicate whether the block of data has been updated in the first storage since the block of data was last transferred to a second storage. A second indicator is maintained for each block of data in the second storage to indicate whether the block of data has been updated in the second storage since the block of data in the second storage was overwritten by a corresponding block of data in the first storage. Upon receiving a reverse restore operation, each block of data in the second storage for which a second indicator has been set to indicate that the block of data has been updated is transferred to the first storage and each block of data in the second storage that corresponds to a block of data in the first storage for which a first indicator has been set to indicate that the block of data in the first storage has been updated is transferred to the first storage.