Finer grained data organization using data sublayers
First Claim
1. A method comprising:
- receiving a first request to open a first file that is contained in a file system, whereinthe file system comprises first, second, third, and fourth directories,the first and second directories are sub-directories of the third directory,the third directory is a sub-directory of the fourth directory,the first directory stores only files identified by a first file extension,the second directory stores only files identified by a second file extension,the first and second file extensions are distinct, andthe first request comprises a first file system path, wherein the first file system path comprises a first file name, and wherein the first file name comprises the first file extension;
detecting whether a layer comprising at least one file comprising the first file extension is activated, whereinthe detecting comprises accessing an activation list;
modifying the first file system path by adding, to the first file system path, a redirect path component that comprises the identities of the first, third, and fourth directories to the first file system path;
receiving a second request to open a second file that is contained in the file system, wherein the second request comprises a second file system path, wherein the second file system path comprises a second file name, and wherein the second file name comprises the second file extension;
detecting whether a layer comprising at least one file comprising the second file extension is activated, whereinthe detecting whether the layer comprising the at least one file comprising the second file extension is activated comprises accessing the activation list;
modifying the second file system path by adding, to the second file system path, a redirect path component that comprises the identities of the second, third, and fourth directories to the second file system path, wherein the modifying the second file system path is performed by a computing device implementing the file system.
3 Assignments
0 Petitions
Accused Products
Abstract
A file system includes first, second, third, and fourth directories where the first and second directories are sub-directories of the third directory, the third directory is a sub-directory of the fourth directory, the first directory stores only files identified by a first file extension, the second directory stores only files identified by a second file extension, and the first and second file extensions are distinct. A method involves receiving first and second requests to open first and second files, respectively, that are contained in the file system. The first and second requests include first and second file system paths, respectively. The first file system path is modified by adding identities of the first, third, and fourth directories to the first file system path. The second file system path is modified by adding identities of the second, third, and fourth directories to the second file system path.
49 Citations
20 Claims
-
1. A method comprising:
-
receiving a first request to open a first file that is contained in a file system, wherein the file system comprises first, second, third, and fourth directories, the first and second directories are sub-directories of the third directory, the third directory is a sub-directory of the fourth directory, the first directory stores only files identified by a first file extension, the second directory stores only files identified by a second file extension, the first and second file extensions are distinct, and the first request comprises a first file system path, wherein the first file system path comprises a first file name, and wherein the first file name comprises the first file extension; detecting whether a layer comprising at least one file comprising the first file extension is activated, wherein the detecting comprises accessing an activation list; modifying the first file system path by adding, to the first file system path, a redirect path component that comprises the identities of the first, third, and fourth directories to the first file system path; receiving a second request to open a second file that is contained in the file system, wherein the second request comprises a second file system path, wherein the second file system path comprises a second file name, and wherein the second file name comprises the second file extension; detecting whether a layer comprising at least one file comprising the second file extension is activated, wherein the detecting whether the layer comprising the at least one file comprising the second file extension is activated comprises accessing the activation list; modifying the second file system path by adding, to the second file system path, a redirect path component that comprises the identities of the second, third, and fourth directories to the second file system path, wherein the modifying the second file system path is performed by a computing device implementing the file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium that stores instructions executable by a computer system, wherein the computer system implements a method, the method comprising:
-
receiving a first request to open a first file that is contained in a file system, wherein the file system comprises first, second, third, and fourth directories wherein the first and second directories are sub-directories of the third directory, wherein the third directory is a sub-directory of the fourth directory, wherein the first directory stores only files identified by a first file extension, wherein the second directory stores only files identified by a second file extension, wherein the first and second file extensions are distinct, wherein the first request comprises a first file system path, wherein the first file system path comprises a first file name, and wherein the first file name comprises the first file extension; detecting whether a layer comprising at least one file comprising the first file extension is activated, wherein the detecting whether the layer comprising the at least on file comprising the second file extension is activated comprises accessing an activation list; modifying the first file system path by adding, to the first file system path, a redirect path component that comprises the identities of the first, third, and fourth directories to the first file system path; receiving a second request to open a second file that is contained in the file system, wherein the second request comprises a second file system path, wherein the second file system path comprises a second file name, and wherein the second file name comprises the second file extension; detecting whether a layer comprising at least one file comprising the second file extension is activated, wherein the detecting whether the layer comprising the at least one file comprising the second file extension is activated comprises accessing the activation list; modifying the second file system path by adding, to the second file system path, a redirect path component that comprises the identities of the second, third, and fourth directories to the second file system path. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a processor; a memory coupled to the processor comprising a file system, wherein the file system comprises first, second, third, and fourth directories wherein the first and second directories are sub-directories of the third directory, wherein the third directory is a sub-directory of the fourth directory, wherein the fourth directory is a sub-directory of a root directory of the file system, wherein the first directory stores only files identified by a first file extension, wherein the second directory stores only files identified by a second file extension, wherein the first and second file extensions are distinct; a circuit for detecting whether a layer comprising at least one file comprising the first file extension is activated and a layer comprising at least one file comprising the second file extension is activated, wherein the detecting comprises accessing an activation list; a circuit for modifying first and second file system paths of first and second requests, respectively, to open first and second files, respectively, that are contained in the file system, wherein the first file system path comprises a first file name, and wherein the first file name comprises the first file extension, wherein the second file system path comprises a second file name, and wherein the second file name comprises the second file extension; wherein the circuit modifies the first file system path by adding, to the first file system path, a redirect path component that comprises the identities of the first, third, and fourth directories to the first file system path; wherein the circuit modifies the second file system path by adding, to the second file system path, a redirect path component that comprises the identities of the second, third, and fourth directories to the second file system path. - View Dependent Claims (18, 19, 20)
-
Specification