Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Page images | Web History | Sign in

Patents

  

mi iiiiiii ill mi mi Iiiii i|jiju|jiii mi linn mi mi mi

(12) United States Patent

Bermingham et al.

(io) Patent No.: (45) Date of Patent:

US 7,552,282 Bl Jun. 23, 2009

(54) METHOD, COMPUTER READABLE

MEDIUM, AND DATA STORAGE SYSTEM
FOR SELECTIVE DATA REPLICATION OF
CACHED DATA

(75) Inventors: Michael Bermingham, Framingham,
MA (US); Kendell A. Chilton,
Southborough, MA (US); Robert
DeCrescenzo, Franklin, MA (US);
Mark J. Halstead, Watertown, MA
(US); Haim Kopylovitz, Newton, MA
(US); Steven T. McClure,
Northborough, MA (US); James M.
McGillis, Franklin, MA (US); Ofer E.
Michael, Newton, MA (US); Brett D.
Niver, Grafton, MA (US); John K.
Walton, Mendon, MA (US)

(73) Assignee: EMC Corporation, Hopkinton, MA (US)

( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 124 days.

[blocks in formation]
[blocks in formation]

Described are techniques for selective data replication. Cached data is replicated if it is characterized as critical. Critical data may include data associated with a write I/O operation. Cache locations are selected for replicated data so that a first location is mapped to a first memory board and a second location is mapped to a second memory board. Data for a read operation is not replicated in cache. Other noncache data that is critical and thus replicated includes metadata. Cache locations for data of read and write I/O operations are selected dynamically at the time the I/O operation is made from the same pool of cache locations.

19 Claims, 17 Drawing Sheets

[merged small][table][graphic]
[merged small][merged small][graphic][merged small][graphic][merged small][merged small][merged small][table][merged small][merged small][merged small]
[merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][graphic][table][merged small][merged small][merged small][merged small][merged small][table][merged small][merged small][merged small][merged small]
[graphic]
« PreviousContinue »