Method, system, apparatus, and computer-readable medium for...

Data processing: database and file management or data structures – File or database maintenance – Synchronization

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S639000, C707S649000, C711S161000, C711S162000

Reexamination Certificate

active

07987156

ABSTRACT:
A method, system, apparatus, and computer-readable medium are provided for taking snapshots of a storage volume. According to aspects of one method, each snapshot is represented as a unique sequence number. Every fresh write access to a volume in a new snapshot lifetime is allocated a new section in the disk, called a provision, which is labeled with the sequence number. Read-modify-write operations are performed on a sub-provision level at the granularity of a chunk. Because each provision contains chunks with valid data and chunks with invalid data, a bitmap is utilized to identify the valid and invalid chunks with each provision. Provisions corresponding to different snapshots are arranged in a linked list. Branches from the linked list can be created for storing writable snapshots. Provisions may also be deleted and rolled back by manipulating the contents of the linked lists.

REFERENCES:
patent: 4942579 (1990-07-01), Goodlander et al.
patent: 5257367 (1993-10-01), Goodlander et al.
patent: 5530850 (1996-06-01), Ford et al.
patent: 5720027 (1998-02-01), Sarkozy et al.
patent: 5732238 (1998-03-01), Sarkozy
patent: 5790774 (1998-08-01), Sarkozy
patent: 5893919 (1999-04-01), Sarkozy et al.
patent: 6098128 (2000-08-01), Velez-McCaskey et al.
patent: 6298425 (2001-10-01), Whitaker et al.
patent: 6311193 (2001-10-01), Sekido
patent: 6434681 (2002-08-01), Armangau
patent: 6460054 (2002-10-01), Grummon
patent: 6484186 (2002-11-01), Rungta
patent: 6665815 (2003-12-01), Goldstein et al.
patent: 6668264 (2003-12-01), Patterson et al.
patent: 6748504 (2004-06-01), Sawdon et al.
patent: 6892211 (2005-05-01), Hitz et al.
patent: 6934727 (2005-08-01), Berkowitz et al.
patent: 7072916 (2006-07-01), Lewis et al.
patent: 7111026 (2006-09-01), Sato
patent: 7225210 (2007-05-01), Guthrie, II
patent: 7243115 (2007-07-01), Manley et al.
patent: 7363444 (2008-04-01), Ji
patent: 7373366 (2008-05-01), Chatterjee et al.
patent: 7555504 (2009-06-01), Bixby et al.
patent: 7603391 (2009-10-01), Federwisch et al.
patent: 7617217 (2009-11-01), Chen et al.
patent: 7707183 (2010-04-01), Alstrin et al.
patent: 2003/0126242 (2003-07-01), Chang
patent: 2004/0030727 (2004-02-01), Armangau et al.
patent: 2004/0128470 (2004-07-01), Hetzler et al.
patent: 2005/0246503 (2005-11-01), Fair
patent: 2006/0218364 (2006-09-01), Kitamura
patent: 2007/0174690 (2007-07-01), Kambara et al.
patent: 2007/0185940 (2007-08-01), Prahlad et al.
patent: 2007/0226730 (2007-09-01), Coyle et al.
patent: 2007/0266066 (2007-11-01), Kapoor et al.
patent: 2008/0010308 (2008-01-01), Erdogan et al.
patent: 2008/0010322 (2008-01-01), Lee et al.
patent: 2008/0104139 (2008-05-01), Xu et al.
patent: 2008/0183973 (2008-07-01), Aguilera et al.
US 6,988,220, 01/2006, Eng et al. (withdrawn)
Douglis et al., “Log-Structured File Systems,” IEEE, 1989, pp. 124-129.
Green et al., “Designing a Fast, On-line Backup System for a Log-Structured File System,” Digital Technical Journal, vol. 8, No. 2, 1996, pp. 32-45.
Peterson et al. “Ext3cow: A Time-Shifting File System for Regulatory Compliance,” ACM Transactions on Storage, vol. 1, No. 2, May 2005, pp. 190-212.
Rosenblum et al., “The Design and Implementation of a Log-Structured File System,” ACM Transactions on Computer Systems, vol. 10, No. 1, Feb. 1992, pp. 26-52.
U.S. Official Action dated Aug. 4, 2006 in U.S. Appl. No. 11/255,146.
U.S. Official Action dated Nov. 17, 2006 in U.S. Appl. No. 11/255,146.
U.S. Official Action dated Aug. 22, 2007 un U.S. Appl. No. 11/255,146.
U.S. Notice of Allowance / Allowability dated Dec. 11, 2007 in U.S. Appl. No. 11/255,146.
U.S. Appl. No. 11/255,146, filed Oct. 20, 2005, entitled “Method, System, Apparatus, and Computer-Readable Medium for Taking and Managing Snapshots of a Storage Volume,” Inventors: Chatterjee et al.
U.S. Appl. No. 12/042,705, filed Mar. 5, 2008, entitled “Method, System, Apparatus, and Computer-Readable Medium for Taking and Managing Snapshots of a Storage Volume,” Inventors: Chatterjee et al.
U.S. Appl. No. 12/042,710, filed Mar. 5, 2008, entitled “Method, System, Apparatus, and Computer-Readable Medium for Taking and Managing Snapshots of a Storage Volume,” Inventors: Chatterjee et al.
U.S. Official Action dated Jun. 9, 2010 in U.S. Appl. No. 12/042,705.
U.S. Official Action dated Jul. 8, 2010 in U.S. Appl. No. 12/013,099.
U.S. Official Action dated Jul. 8, 2010 in U.S. Appl. No. 12/042,710.
U.S. Official Action dated Nov. 12, 2010 in U.S. Appl. No. 12/104,116.
U.S. Official Action dated Dec. 1, 2010 in U.S. Appl. No. 12/042,705.
U.S. Official Action dated Jan. 20, 2011 in U.S. Appl. No. 12/042,710.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method, system, apparatus, and computer-readable medium for... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method, system, apparatus, and computer-readable medium for..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method, system, apparatus, and computer-readable medium for... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2623927

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.