Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
2003-10-24
2008-08-26
Le, Miranda (Department: 2167)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000, C711S114000, C709S203000
Reexamination Certificate
active
07418465
ABSTRACT:
A system that manages a file system for a file server. A file operation is received that signals a reservation operation for a file having a file size. Preferably, the file system uses a write anywhere file system layout, the file operation that signals the reservation operation is a zero length write request, and the file operation that signals the reservation operation includes a parameter that specifies the file size. A number of blocks needed to be reserved to accommodate the file is computed. Preferably, computing the number of blocks needed to be reserved to accommodate the file includes determining a total number of direct and indirect blocks needed to accommodate the file size, and subtracting a total number of blocks already allocated for the file and a total number of cached unallocated blocks for the file from the total number of direct and indirect blocks needed to accommodate the file size. A number of unallocated blocks is reserved in the file system, with the number of reserved blocks equal to the number of blocks needed to be reserved to accommodate the file. Reserving the number of blocks preferably includes setting a flag in an inode for the file that indicates blocks have been reserved for the file, and incrementing a reserved block count in a file system information block by the number of blocks needed.
REFERENCES:
patent: 5109336 (1992-04-01), Guenther et al.
patent: 5237682 (1993-08-01), Bendert et al.
patent: 5634096 (1997-05-01), Baylor et al.
patent: 5696921 (1997-12-01), Holt
patent: 5802599 (1998-09-01), Cabrera et al.
patent: 5809558 (1998-09-01), Matthews et al.
patent: 5819292 (1998-10-01), Hitz et al.
patent: 5956734 (1999-09-01), Schmuck et al.
patent: 5963962 (1999-10-01), Hitz et al.
patent: 6047356 (2000-04-01), Anderson et al.
patent: 6055547 (2000-04-01), Cooper et al.
patent: 6138216 (2000-10-01), Harvey
patent: 6185665 (2001-02-01), Owada et al.
patent: 6192408 (2001-02-01), Vahalia et al.
patent: 6347097 (2002-02-01), Deng
patent: 6374248 (2002-04-01), Nazari
patent: 6405201 (2002-06-01), Nazari
patent: 6442682 (2002-08-01), Pothapragada et al.
patent: 6453404 (2002-09-01), Bereznyi et al.
patent: 6473849 (2002-10-01), Keller et al.
patent: 6493347 (2002-12-01), Sindhu et al.
patent: 6516344 (2003-02-01), Nazari
patent: 6636879 (2003-10-01), Doucette et al.
patent: 6640233 (2003-10-01), Lewis et al.
patent: 6684270 (2004-01-01), Chmara et al.
patent: 6697846 (2004-02-01), Soltis
patent: 6701420 (2004-03-01), Hamilton et al.
patent: 6725244 (2004-04-01), Bonwick
patent: 6731616 (2004-05-01), Berrada et al.
patent: 6742019 (2004-05-01), Dan et al.
patent: 6895248 (2005-05-01), Akyol et al.
patent: 6895418 (2005-05-01), Crow et al.
patent: 2004/0088336 (2004-05-01), Pasupathy
patent: 2 218 833 (1989-11-01), None
patent: WO 02/17057 (2002-02-01), None
Hitz. “Technical Report TR01: An NFS File Server Appliance.” Network Appliance Corporation, Aug. 1993, Rev. A.
Chen Ray
Lewis Blake
Patel Kayuri
Blakely , Sokoloff, Taylor & Zafman LLP
Le Miranda
Network Appliance Inc.
LandOfFree
File system block reservation manager does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with File system block reservation manager, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and File system block reservation manager will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4017311