Virtual Deletion In Merged File System Directories
First Claim
7. A method for providing a view of a plurality of file system directories comprising a view of a virtual merged directory comprising a plurality of file system directories to processes running in a silo comprising:
- monitoring access requests made by a process running in the silo using a filter driver in an operating system, wherein the filter driver detects virtual deletion of an element of a file system by presence of a deletion marker associated with the element;
in response to detecting the deletion marker, performing processing associated with a type of file access request wherein the element associated with the deletion marker is filtered from the view of the plurality of file system directories.
2 Assignments
0 Petitions
Accused Products
Abstract
An element of a file system is virtually deleted by creating a deletion marker for the element. Two or more separate physical file system directories are presented as one merged (virtual) file system directory to a process running in a silo. The operating system provides the merged view of the file system directories by monitoring file system requests made by processes in silos on a computer or computer system and filtering out those elements associated with deletion markers. Special processing is invoked in response to detecting certain types of file system access requests, including: enumeration, open, create, rename or delete.
36 Citations
20 Claims
-
7. A method for providing a view of a plurality of file system directories comprising a view of a virtual merged directory comprising a plurality of file system directories to processes running in a silo comprising:
-
monitoring access requests made by a process running in the silo using a filter driver in an operating system, wherein the filter driver detects virtual deletion of an element of a file system by presence of a deletion marker associated with the element; in response to detecting the deletion marker, performing processing associated with a type of file access request wherein the element associated with the deletion marker is filtered from the view of the plurality of file system directories. - View Dependent Claims (1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14)
-
-
13-1. The method of claim 7, wherein access of the process to entries in the first file directory is restricted to read-only access via creation of the view.
-
15. A computer-readable medium having program code stored thereon that, when executed by a computing environment, causes the computing environment to:
-
use a filter driver of an operating system to monitor processes running in a silo, wherein the filter driver detects a file access request made by a process running in the silo; in response to detecting the file access request, perform processing associated with a type of file access request wherein a view of a plurality of physical file directories is provided to the process, wherein the view presents the plurality of physical file directories to the process as a single merged virtual directory comprising entries of the plurality of physical file directories, wherein entries associated with deletion markers are eliminated from the view. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification