[54] NON-VOLATILE MEMORY STORAGE OF WRITE OPERATION IDENTIFIER IN DATA STORAGE DEVICE
[75] Inventors: Randy H. Katz. Berkeley; David T.
Powers. Morgan Hill; David H. Jaffe.
Belmont; Joseph S. Glider, Mountain
View; Thomas E. Idleman. Santa
Clara, all of Calif.
[73] Assignee: EMC Corporation. Hopkinton. Mass.
[21] Appl. No.: 570,163
[22] Filed: Dec 11,1995
Related U.S. Application Data
[63] Continuation of Ser. No. 224,132, Apr. 6, 1994, Pat. No. 5,475,697, which is a continuation of Ser. No. 135,362, Oct. 13, 1993. abandoned, which is a continuation of Ser. No. 966,545, Oct. 26,1992, abandoned, which is a continuation of Ser. No. 487,648, Mar. 2, 1990, Pat. No. 5,195,100.
[51] Int CI.6 G06F 11/00; H03M 13/00
[52] U.S. CI 395/182.2; 371/21.1; 365/228;
711/154
[58] Field of Search 395/182.2, 182.18,
395/182.13, 182.12; 371/21.2, 21.1; 711/154.
159
[56] References Cited
U.S. PATENT DOCUMENTS
3,633,175 1/1972 Harper 340/172.5
3,914,741 10/1975 Bonser et al 340/146.1
4,380,029 4/1983 Bode 360/48
4,393,500 7/1983 Imazeki 395/182.2
4,402,057 8/1983 Itou 395/182.2
4,434,487 2/1984 Rubinson et al 371/10
4,458,307 7/1984 McAnlis 395/182.12 X
4,507,751 3/1985 Gawlick 364/900
4^25,800 7/1985 Hamerla 365/228
4,530,054 7/1985 Hamstta et al 365/228
4,757,440 7/1988 Scheuneman 364/200
4,814,971 3/1989 Thatte 371/12
4,819,159 4/1989 Shipley et al 364/200
4,819205 4/1989 McRoberts 365/1
4,819,237 4/1989 Hamilton 395/182.2
4,899.342 2/1990 Potter 371/10.1
4,922,456 5/1990 Naddoretal 371/66
4,958,351 9/1990 Flora et al 371/40.1
(List continued on next page.)
FOREIGN PATENT DOCUMENTS
0 180 821 5/1986 European Pat. Off. .
0 344 999 12/1989 European Pat. Off. .
0 071 315 2/1993 European Pat. Off. .
1 428 407 3/1976 United Kingdom .
90/00280 1/1990 WIPO .
OTHER PUBLICATIONS
Honan, P., "What's new in backup hardware and software."
Personal Computing, Jun. 1989. pp. 103-110.
Katz et al.. "Aproject on high performance I/O subsystems."
Computer Architecture News, vol. 17, No. 5. Sep. 1989. pp.
24-31.
Manuel. T., "Breaking the data-rate logjam with arrays of small disk drives," Electronics, vol. 62. No. 2. Feb. 1989. pp. 97-100.
Matrick. R., "Impact of memory systems on computer
architecture and system organization." IBM Systems Jour-
nal, vol. 25, Nos. %, 1986. pp. 274-305.
Ng. S.. "Some design issues of disk arrays." COMPCON
Spring 1989, 1989. pp. 137-142.
Primary Examiner—Robert W. Beausoliel. Jr.
Assistant Examiner—Dieu-Minh Le
Attorney, Agent, or Firm—Townsend and Townsend and
Crew LLP
[57] ABSTRACT
A method and apparatus are provided for detecting and correcting various data errors that may arise in a mass data storage apparatus comprising a set of physical mass storage devices operating as one or more larger logical mass storage devices. More particularly, there is provided a method and apparatus for determining, on restoration of power to a device set, whether or not a write operation was interrupted when power was removed, and for reconstructing any data that may be inconsistent because of the removal of power.
18 Claims, 6 Drawing Sheets