File deletion and truncation using a zombie file space
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/30
출원번호
US-0642066
(2000-08-18)
발명자
/ 주소
Chen, Ray
Edwards, John K.
Patel, Kayuri
출원인 / 주소
Network Appliance, Inc.
대리인 / 주소
Swernofsky Law Group PC
인용정보
피인용 횟수 :
99인용 특허 :
29
초록▼
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 sep
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.
대표청구항▼
1. A method of operating a file server, comprising the steps of: identifying a file for deletion or truncation; making said file unavailable to system users in a first file space; linking said file to a second file space used for longer file operations than those performed in said first file
1. A method of operating a file server, comprising the steps of: identifying a file for deletion or truncation; making said file unavailable to system users in a first file space; linking said file to a second file space used for longer file operations than those performed in said first file space; freeing blocks of said file while maintaining file consistency between check-pointed intervals; and delinking said file from said second file space and making said file available to system users in said first file space if said file was identified for truncation. 2. The method of claim 1, wherein said file is a composite file.3. The method of claim 1, wherein each element of said composite file is deleted or truncated separately.4. The method of claim 1, wherein deleting or truncating said file is performed in atomic units.5. The method of claim 1, wherein said second file space is a zombie file space.6. A method of operating a file server, comprising the steps of: identifying a file for truncation; making said file unavailable to system users in a first file space; moving a portion of said file to a second file; linking said second file to a second file space used for longer file operations than those performed in said first file space; making said file available to system users in said first file space; and deleting said second file while maintaining file consistency between check-pointed intervals. 7. The method of claim 6, wherein deleting said second file is performed in atomic units.8. The method of claim 6, wherein said second file space is a zombie file space.9. A file server, comprising: a processor; memory; a network interface; and mass storage; wherein said processor operates under program control in said memory to control access to said mass storage, said program control including the steps of: (a) identifying a file for deletion or truncation; (b) making said file unavailable to system users in a first file space; (c) linking said file to a second file space used for longer file operations than those performed in said first file space; (d) freeing blocks of said file while maintaining file consistency between check-pointed intervals; and (e) delinking said file from said second file space and making said file available to system users in said first file space if said file was identified for truncation. 10. The file server of claim 9, wherein said file is a composite file.11. The file server of claim 9, wherein each element of said composite file is deleted or truncated separately.12. The file server of claim 9, wherein deleting or truncating said file is performed in atomic units.13. The file server of claim 9, wherein said second file space is a zombie file space.14. A file server, comprising: a processor; memory; a network interface; and mass storage; wherein said processor operates under program control in said memory to control access to said mass storage, said program control including the steps of: (a) identifying a file in said mass storage for truncation; (b) making said file unavailable to system users in a first file space; (c) moving a portion of said file to a second file; (d) linking said second file to a second file space used for longer file operations than those performed in said first file space; (e) making said file available to system users in said first file space; and (f) deleting said second file while maintaining file consistency between check-pointed intervals. 15. The file server of claim 14, wherein deleting said second file is performed in atomic units.16. The file server of claim 14, wherein said second file space is a zombie file space.17. A memory storing a program, said program comprising the steps of: identifying a file for deletion or truncation; making said file unavailable to system users in a first file space; linking said file to a second file space used for longer file operations than those performed in said firs t file space; freeing blocks of said file while maintaining file consistency between check-pointed intervals; and delinking said file from said second file space and making said file available to system users in said first file space if said file was identified for truncation. 18. The memory of claim 17, wherein said file is a composite file.19. The memory of claim 17, wherein each element of said composite file is deleted or truncated separately.20. The memory of claim 17, wherein deleting or truncating said file is performed in atomic units.21. The memory of claim 17, wherein said second file space is a zombie file space.22. A memory storing a program, said program comprising the steps of: identifying a file for truncation; making said file unavailable to system users in a first file space; moving a portion of said file to a second file used for longer file operations than those performed in said first file space; linking said second file to a second file space; making said file available to system users in said first file space; and deleting said second file while maintaining file consistency between check-pointed intervals. 23. The memory of claim 22, wherein deleting said second file is performed in atomic units.24. The memory of claim 22, wherein said second file space is a zombie file space.25. The method of claim 1, further comprising the steps of delinking said file from said second file space and making said file available to system users in said first file space if said file was identified for deletion.26. The file server of claim 9, wherein said program control further includes the steps of (f) delinking said file from said second file space and making said file available to system users in said first file space if said file was identified for deletion.27. The memory of claim 17, wherein said program further comprises the steps of delinking said file from said second file space and making said file available to system users in said first file space if said file was identified for deletion.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (29)
Wolff James J., Clustered file management for network resources.
Blickenstaff Ronald L. ; Brant Catherine Irlam ; Dodd Paul David ; Kirchner Anton H. ; Montez Jennifer Kay ; Trede Brian Eldred ; Winter Richard Allen, Data storage management for network interconnected processors.
Belsan Jay S. (Nederland) Rudeseal George A. (Boulder) Milligan Charles A. (Golden) Pedersen Mogens H. (Longmont CO) Kitchen John F. (Lindfield AUX) Ludlam Henry S. (Longmont CO), Deleted data file space release system for a dynamically mapped virtual data storage subsystem.
Eshel Marc M. (Tarrytown NY) Hunt Guerney D. H. (Ithaca NY) Jones Donald N. (Vestal NY) Meyer Christopher (Vestal NY) Schwartz Frederick A. (Binghamton NY), File manager for files shared by heterogeneous clients.
Belsan Jay S. (Nederland CO) Laughlin Jeffrey S. (Nederland CO) Pedersen Mogens H. (Longmont CO) Raicer Robert J. (Niwot CO) Rudeseal George A. (Boulder CO) Schafer Charles P. (Louisville CO) Steele , File server having snapshot application data groups.
Jacobs Lawrence ; Adunuthula Seshu ; Anand Mala, Method and apparatus for performing transactions in a stateless web environment which supports a declarative paradigm.
McCown Patricia M. (Cresskill NJ) Conway Timothy J. (Highland Park NJ) Jessen Karl M. (Bayonne NJ), Methods and apparatus for monitoring system performance.
Rogers Lawrence D. (13644 Boquita Dr. Del Mar CA 92014) Wellington-Oguri Roger (7931 Nightingale Way San Diego CA 92123), Network policy implementation system for performing network control operations in response to changes in network state.
Bradshaw Paul Lawrence ; Cannon David Maxwell ; Hineman Wayne Curtis ; Kaczmarski Michael Allen ; Rees Robert Michael, Reconfiguration an aggregate file including delete-file space for optimal compression.
Barnes Cherie C. (Barton NY) Bennett Robert B. (Endwell NY) Szczygielski Thomas J. (Endicott NY), Space management system for data files having shared access.
Tevis Gregory J. (Tucson AZ) Waldo Ellen J. (Tucson AZ), Storage management of a first file system using a second file system containing surrogate files and catalog management i.
Ault Michael B. (Austin TX) Plassmann Ernst R. (Pflugerville TX) Rich Bruce A. (Round Rock TX) Wilkes Michael D. (Austin TX), System and method for supporting file attributes on a distributed file system without native support therefor.
Takasaki Shigeo (Sagamihara JPX) Yoshioka Masaichiro (Sagamihara JPX) Kubo Takashige (Hachioji JPX) Ukai Yoshio (Yokohama JPX) Kubo Yasuo (Yokohama JPX) Imura Jinichi (Yokosuka JPX) Hagiwara Nobutaka, Virtual machine file control system which translates block numbers into virtual addresses then into real addresses for a.
Barrall, Geoffrey S.; Willis, Trevor; Benham, Simon; Cooper, Michael; Meyer, Jonathan; Aston, Christopher J.; Winfield, John, Apparatus and method for hardware implementation or acceleration of operating system functions.
Barrall, Geoffrey S.; Benham, Simon L.; Willis, Trevor E.; Aston, Christopher J., Apparatus for managing plural versions of a root node for an object of a file system.
Nallathambi, Vimal Kumar; Tambe, Unmil Vinay, Consolidated processing of storage-array commands using a forwarder media agent in conjunction with a snapshot-control media agent.
Pawar, Rahul S.; Ahn, Jun H.; Mutha, Manas Bhikchand; Dornemann, Henry Wallace; Kumar, Anup, Database application backup in single snapshot for multiple applications.
Haskin,Roger L.; Sawdon,Wayne A.; Schmuck,Frank B.; Wyllie,James C., Ditto address indicating true disk address for actual data blocks stored in one of an inode of the file system and subsequent snapshot.
Barrall, Geoffrey S.; Benham, Simon L.; Willis, Trevor E.; Aston, Christopher J., File server node with non-volatile memory processing module coupled to cluster file server node.
Pawar, Rahul S.; Ahn, Jun H.; Mutha, Manas Bhikchand; Dornemann, Henry Wallace; Kumar, Anup, Generating mapping information for single snapshot for multiple applications.
Prahlad, Anand; Ngo, David; Varadharajan, Prakash; Pawar, Rahual; Kumar, Avinash, System and method for performing an image level snapshot and for restoring partial volume data.
Prahlad, Anand; Ngo, David; Varadharajan, Prakash; Pawar, Rahual; Kumar, Avinash, System and method for performing an image level snapshot and for restoring partial volume data.
Prahlad, Anand; Ngo, David; Varadharajan, Prakash; Pawar, Rahul S.; Kumar, Avinash, System and method for performing an image level snapshot and for restoring partial volume data.
Prahlad, Anand; Ngo, David; Varadharajan, Prakash; Pawar, Rahul S.; Kumar, Avinash, System and method for performing an image level snapshot and for restoring partial volume data.
Prahlad, Anand; Ngo, David; Varadharajan, Prakash; Pawar, Rahul S.; Kumar, Avinash, System and method for performing an image level snapshot and for restoring partial volume data.
Prahlad, Anand; Ngo, David; Varadharajan, Prakash; Pawar, Rahul S.; Kumar, Avinash, System and method for performing an image level snapshot and for restoring partial volume data.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.