Merging file system directories
First Claim
1. A system for controlling file sharing and file access comprising:
- an operating system that provides a silo-specific view of a plurality of file system directories for processes running in a silo, wherein the operating system creates the silo-specific view by monitoring file system access requests initiating from the processes running in the silo and in response to detecting a file system access, performs callback processing that creates the silo-specific view of the plurality of the file system directories that appears to the processes running in the silo to be a single directory comprising entries in the plurality of file system directories.
2 Assignments
0 Petitions
Accused Products
Abstract
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 controls the level of access to the files in the merge directory. 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 in response to detecting certain types of file system access requests, provides the view of the seemingly merged directories by performing special processing. The types of requests which trigger the special processing include: enumeration, open, create, rename or close.
-
Citations
20 Claims
-
1. A system for controlling file sharing and file access comprising:
an operating system that provides a silo-specific view of a plurality of file system directories for processes running in a silo, wherein the operating system creates the silo-specific view by monitoring file system access requests initiating from the processes running in the silo and in response to detecting a file system access, performs callback processing that creates the silo-specific view of the plurality of the file system directories that appears to the processes running in the silo to be a single directory comprising entries in the plurality of file system directories. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method for providing a view of a plurality of file system directories to processes running in a silo comprising:
-
using a filter driver in an operating system to monitor the processes running in the 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, performing processing associated with a type of file access request wherein the view of the plurality of file system directories is provided to the process, wherein the view presents the plurality of file system directories to the process as a single directory comprising entries of the plurality of file system directories, wherein the plurality of file system directories include a first file directory comprising a global shared directory and a second file directory comprising a silo-specific local unshared directory. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
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 virtual directory comprising entries of the plurality of physical file directories. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification