US 7,581,063 B2
Method, system, and program for improved throughput in remote mirroring systems
Michael E. Factor, Haifa (Israel); Shachar Fienblit, Ein Ayala (Israel); Olympia Gluck, Haifa (Israel); Joseph Smith Hyde, II, Tucson, Ariz. (US); Thomas Charles Jarvis, Tucson, Ariz. (US); William Frank Micka, Tucson, Ariz. (US); Gail Andrea Spear, Tucson, Ariz. (US); Martin Jacob Tross, Haifa (Israel); and Aviad Zlotnick, D.N.G.T. (Israel)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Jun. 03, 2005, as Appl. No. 11/144,318.
Application 11/144318 is a division of application No. 10/386985, filed on Mar. 11, 2003, granted, now 6,996,688, filed on Feb. 07, 2006.
Prior Publication US 2005/0228954 A1, Oct. 13, 2005
Int. Cl. G06F 12/00 (2006.01); G06F 13/00 (2006.01)
U.S. Cl. 711—118  [711/100; 711/133; 711/154; 711/162] 17 Claims
OG exemplary drawing
 
1. A method for managing metadata in cache, comprising:
for each of some blocks of data, in a metadata cache, maintaining a metadata cache modified sub-blocks structure with indicators indicating which sub-blocks of a block of data have been modified since the block of data was last transferred to remote storage, wherein the metadata cache is not large enough to hold the metadata cache modified sub-blocks structure for every block of data;
using a first policy to determine when to remove data from a primary cache; and
using a second policy to determine when to remove each metadata cache modified sub-blocks structure from the metadata cache.