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.

Date of Patent:
Jun. 12, 2012

Filed:

Dec. 17, 2008
Applicants:

Brian Mckean, Longmont, CO (US);

Mohamad El-batal, Westminster, CO (US);

Bret S. Weber, Wichita, KS (US);

John Dietterich, Rochester, MN (US);

Jeffrey S Werning, Rochester, MN (US);

Timothy E. Hoglund, Colorado Springs, CO (US);

Inventors:

Brian McKean, Longmont, CO (US);

Mohamad El-Batal, Westminster, CO (US);

Bret S. Weber, Wichita, KS (US);

John Dietterich, Rochester, MN (US);

Jeffrey S Werning, Rochester, MN (US);

Timothy E. Hoglund, Colorado Springs, CO (US);

Assignee:

Netapp, Inc., Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method and apparatus for taking a snapshot of a storage system employing a solid state disk (SSD). A plurality of mapping tables in the SSD store data needed to create a one or more point in time snapshots and a current view of the SSD. In response to a write command, the SSD executes its normal write process and updates its mapping tables to indicate the current view of the SSD and additionally retains the original data in a table of pointers to the original data, as the snapshot of an earlier state of the SSD. In the preferred embodiment, the innate ability of SSDs to write data to a new location is used to perform a point-in-time copy with little or no loss in performance in performing the snapshot.

Published as:
US2010153620A1; WO2010071662A1; TW201024994A; EP2359252A1; KR20110107798A; CN102239480A; JP2012512482A; US8200922B2; EP2359252A4; EP2359252B1;

Find Patent Forward Citations

Loading…