File deletion and truncation using a zombie file space
First Claim
Patent Images
1. A method of operating a file server, comprising the steps of:
- identifying a file in a first file space for truncation using zombie space inaccessible to one or more system users;
making said file unavailable to the one or more system users in the first file space;
linking said file to the zombie file space;
truncating said file while maintaining file consistency between check-pointed intervals;
delinking said file from said zombie file space; and
making said file available to the one or more system users in said first file space.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for reliably performing extra-long operations in a reliable state-full system (such as a file system). The file system includes a separate portion of the file system reserved for files having extra-long operations in progress, including file deletion and file truncation. This separate portion of the file system is called the zombie file space; it includes a separate name space from the regular (“live”) file system that is accessible to users, and is maintained as part of the file system when recording a consistency point.
76 Citations
24 Claims
-
1. A method of operating a file server, comprising the steps of:
-
identifying a file in a first file space for truncation using zombie space inaccessible to one or more system users;
making said file unavailable to the one or more system users in the first file space;
linking said file to the zombie file space;
truncating said file while maintaining file consistency between check-pointed intervals;
delinking said file from said zombie file space; and
making said file available to the one or more system users in said first file space. - View Dependent Claims (2, 3)
-
-
4. A method of operating a file server, comprising the steps of:
-
identifying a file in a first file space for deletion using zombie space inaccessible to one or more system users;
making said file unavailable to the one or more system users in the first file space;
linking said file to the zombie file space;
deleting said file while maintaining file consistency between check-pointed intervals; and
delinking said file from said zombie file space. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A file server, comprising:
-
a processor;
memory storing program code;
a network interface; and
mass storage;
wherein said processor executes the program code stored in said memory to control access to said mass storage, the program code comprising instructions that, when executed by the processor, cause the server to perform the steps of;
identifying a file in a first file space for truncation using zombie space inaccessible to one or more system users;
making said file unavailable to the one or more system users in the first file space;
linking said file to the zombie file space;
truncating said file while maintaining file consistency between check-pointed intervals;
delinking said file from said zombie file space; and
making said file available to the one or more system users in said first file space. - View Dependent Claims (10, 11)
-
-
12. A file server, comprising:
-
a processor;
memory storing program code;
a network interface; and
mass storage;
wherein said processor executes the program code stored in said memory to control access to said mass storage, the program code comprising instructions that, when executed by the processor, cause the server to perform the steps of;
identifying a file in a first file space for deletion using zombie space inaccessible to one or more system users;
making said file unavailable to the one or more system users in the first file space;
linking said file to the zombie file space;
deleting blocks of said file while maintaining file consistency between check-pointed intervals; and
delinking said file from said zombie file space. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A memory storing program code that, when performed by a processor of a file server, causes the server to perform the steps of:
-
identifying a file in a first file space for truncation using zombie space inaccessible to one or more system users;
making said file unavailable to the one or more system users in the first file space;
linking said file to the zombie file space;
truncating said file while maintaining file consistency between check-pointed intervals;
delinking said file from said zombie file space; and
making said file available to the one or more system users in said first file space. - View Dependent Claims (18, 19)
-
-
20. A memory storing program code that, when performed by a processor of a file server, causes the server to perform the steps of:
-
identifying a file in a first file space for deletion using zombie space inaccessible to one or more system users;
making said file unavailable to the one or more system users in the first file space;
linking said file to the zombie file space;
deleting blocks of said file while maintaining file consistency between check-pointed intervals; and
delinking said file from said zombie file space. - View Dependent Claims (21, 22, 23, 24)
-
Specification