Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
2003-09-23
2009-06-30
LeRoux, Etienne P (Department: 2161)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000, C707S793000, C707S793000, C711S162000
Reexamination Certificate
active
07555504
ABSTRACT:
Read-only and read-write snapshot copies of a production file in a Unix-based file system are organized as a version set of file inodes and shared file blocks. Version pointers and branch pointers link the inodes. Initially the production file can have all its blocks preallocated or it can be a sparse file having only an inode and its last data block. A protocol is provided for creating read-only and read-write snapshots, deleting snapshots, restoring the production file with a specified snapshot, refreshing a specified snapshot, and naming the snapshots. Block pointers are marked with a flag indicating whether or not the pointed-to block is owned by the parent inode. A non-owner marking is inherited by all of the block's descendants. The block ownership controls the copying of indirect blocks when writing to the production file, and also controls deallocation and passing of blocks when deleting a read-only snapshot.
REFERENCES:
patent: 5155845 (1992-10-01), Beal et al.
patent: 5175837 (1992-12-01), Arnold et al.
patent: 5175852 (1992-12-01), Johnson et al.
patent: 5218695 (1993-06-01), Noveck et al.
patent: 5375232 (1994-12-01), Legvold et al.
patent: 5379412 (1995-01-01), Eastridge et al.
patent: 5551030 (1996-08-01), Linden et al.
patent: 5701516 (1997-12-01), Cheng et al.
patent: 5819292 (1998-10-01), Hitz et al.
patent: 5835953 (1998-11-01), Ohran
patent: 5893086 (1999-04-01), Schmuck et al.
patent: 5893140 (1999-04-01), Vahalia et al.
patent: 5915264 (1999-06-01), White et al.
patent: 5940838 (1999-08-01), Schmuck et al.
patent: 5940840 (1999-08-01), Eshel et al.
patent: 5940841 (1999-08-01), Schmuck et al.
patent: 5946686 (1999-08-01), Schmuck et al.
patent: 5950199 (1999-09-01), Schmuck et al.
patent: 5956734 (1999-09-01), Schmuck et al.
patent: 5960446 (1999-09-01), Schmuck et al.
patent: 5963962 (1999-10-01), Hitz et al.
patent: 5963963 (1999-10-01), Schmuck et al.
patent: 5974424 (1999-10-01), Schmuck et al.
patent: 5987477 (1999-11-01), Schmuck et al.
patent: 5999976 (1999-12-01), Schmuck et al.
patent: 6021508 (2000-02-01), Schmuck et al.
patent: 6023706 (2000-02-01), Schmuck et al.
patent: 6032216 (2000-02-01), Schmuck et al.
patent: 6061770 (2000-05-01), Franklin
patent: 6076148 (2000-06-01), Kedem
patent: 6269431 (2001-07-01), Dunham
patent: 6279011 (2001-08-01), Muhlestein
patent: 6324581 (2001-11-01), Xu et al.
patent: 6434681 (2002-08-01), Armangau
patent: 6462263 (2002-10-01), Matsumoto et al.
patent: 6549992 (2003-04-01), Armangau et al.
patent: 6618794 (2003-09-01), Sicola et al.
patent: 6622259 (2003-09-01), Schmuck
patent: 6708175 (2004-03-01), Curran et al.
patent: 6748504 (2004-06-01), Sawdon et al.
patent: 6792518 (2004-09-01), Armangau et al.
patent: 6820122 (2004-11-01), Mandler et al.
patent: 6826570 (2004-11-01), Eshel et al.
patent: 6829617 (2004-12-01), Sawdon et al.
patent: 6829678 (2004-12-01), Sawdon et al.
patent: 6892211 (2005-05-01), Hitz et al.
patent: 6928459 (2005-08-01), Sawdon et al.
patent: 6934822 (2005-08-01), Armangau et al.
patent: 6957362 (2005-10-01), Armangau
patent: 6959310 (2005-10-01), Eshel et al.
patent: 6973542 (2005-12-01), Schmuck et al.
patent: 6990478 (2006-01-01), Loy et al.
patent: 7010528 (2006-03-01), Curran et al.
patent: 7024582 (2006-04-01), Loy et al.
patent: 7035881 (2006-04-01), Tammala et al.
patent: 7043503 (2006-05-01), Haskin et al.
patent: 7072894 (2006-07-01), Loy et al.
patent: 7085785 (2006-08-01), Sawdon et al.
patent: 7085815 (2006-08-01), Dixon et al.
patent: 7092976 (2006-08-01), Curran et al.
patent: 7111014 (2006-09-01), Sawdon et al.
patent: 7111291 (2006-09-01), Loy et al.
patent: 7120650 (2006-10-01), Loy et al.
patent: 7120693 (2006-10-01), Chang et al.
patent: 7216135 (2007-05-01), Sawdon et al.
patent: 7234077 (2007-06-01), Curran et al.
patent: 7325064 (2008-01-01), Eshel et al.
patent: 7325120 (2008-01-01), Sawdon et al.
patent: 7409453 (2008-08-01), Chang et al.
patent: 7412499 (2008-08-01), Chang et al.
patent: 7430640 (2008-09-01), Schmuck et al.
patent: 2003/0079102 (2003-04-01), Lubbers et al.
patent: 2003/0158873 (2003-08-01), Sawdon et al.
patent: 2003/0182253 (2003-09-01), Chen et al.
patent: 2004/0030727 (2004-02-01), Armangau et al.
patent: 2004/0030846 (2004-02-01), Armangau et al.
patent: 2004/0030951 (2004-02-01), Armangau
patent: 2004/0107222 (2004-06-01), Venkatesh et al.
patent: 2004/0267836 (2004-12-01), Armangau et al.
patent: 2005/0015663 (2005-01-01), Armangau et al.
patent: 2005/0065985 (2005-03-01), Tummala et al.
EMC Celerra SE5 File Server, EMC Corporation, Hopkinton, Mass. 01748-9103, 2002, 2 pages.
“Celerra File Server in the E-Infostructure,” EMC Corporation, Hopkinton, Mass., 2000, 9 pages.
“Celerra File Server Architecture for High Availability,” EMC Corporation, Hopkinton, Mass., Aug. 1999, 7 pages.
Chutani, Sailesh, et al., “The Episode File System,” Carnegie Mellon University IT Center, Pittsburgh, PA, Jun. 1991, 18 pages.
Vahalia, Uresh,UNIX Internals: The New Frontier, Chapter 9, “File System Implementations,” Prentice Hall, Inc., Upper Saddle River, New Jersey, pp. 261-289.
Helen S. Raizen and Stephen C. Schwarm, “Building a Semi-Loosely Coupled Multiprocessor System Based on Network Process Extension;” Pre-publication copy Jan. 29, 1991 (To be published by 1991 USENIX Symposium on Experiences with Distributed &Multiprocessor Systems), pp. 1-17.
Miruja et al., “Design and Evaluation of the High Performance Multi-Processor Server,” Proceedings—IEEE International Conference on Computer Design: VLSI in Computers and Processors; Cambridge, Mass. Oct. 10-12, 1994, 1063-6404/94, 1994, IEEE, pp. 66-69.
“Intel® Xeon™ Processor: Unparalleled Value and Flexibility for Small and Medium Business Server Applications;” 2002, Intel Corporation (4 pages).
“Intel® Server Board SE7500WV2: Superior Performance for Reliable and Manageable High-Density Solutions;” 2002, Intel Corporation (6 pages).
“Building Cutting-Edge Server Applications; Intel® Xeon™ Processor Family Features the Intel NetBurst™ Microarchitecture with Hyper-Threading Technology;” 2002, Intel Corporation, pp. 1-9.
“Intel® Pentium 4 and Intel® Xeon™ Processor Optimization” Reference Manual, 2002, Intel Corporation, U.S.A., pp. i to xxv, 1-1 to 1-27, 2-1 to 2-75, 7-1 to 7-33.
Hennessy, John L., and Patterson, David A.,Computer Architecture: A Quantitative Approach, Morgan Kaufmann Publishers, Inc., San Mateo, CA, 1990, pp. 250-284.
Troiani, Mario et al., “The VAX 8600 1 Box, A Pipelined Implementation of the VAX Architecture,”Digital Technical Journal, No. 1, Aug. 1985, pp. 24-42.
Bixby Peter
Faibish Sorin
Jiang Xiaoye
Mullick Sachin
Zheng Jiannan
Auchterlonie Richard
EMC Corporation
LeRoux Etienne P
Novak Druce & Quigg LLP
Pyo Monica M
LandOfFree
Maintenance of a file version set including read-only and... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Maintenance of a file version set including read-only and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Maintenance of a file version set including read-only and... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4148209