Per user and per process layer visibility
First Claim
1. A method comprising:
- receiving a file operation request from a process;
a computer system performing a census of instances of a file applicable to said file operation request to populate a data structure, whereinsaid data structure comprises a listing of said instances, andsaid data structure further comprises characteristics for a first instance from among said instances and characteristics for a second instance from among said instances;
determining whether the first and second instances are to be made visible to said process, whereinsaid determining comprisesdetermining whether said file operation request is acceptable according to a rule, andif said file operation request is acceptable, determining whether the first and second instances are to be made visible to said process by comparing characteristics of said first and second instances with characteristics of said rule, andsaid rule corresponds to said process;
making said first instance non-visible to said process on the basis of a determination that said first instance does not satisfy said rule; and
selecting for performance of said file operation request said second instance, whereinsaid selecting comprisesselecting said second instance responsive to ascertaining that said second instance resides in a data layer,selecting said second instance responsive to ascertaining that said second instance resides in an owner layer for said process,selecting said second instance responsive to ascertaining that said second instance resides in a base file system for a client in which said process is a native process, andselecting said second instance responsive to ascertaining that said second instance resides in a non-owner application layer and another rule for resolving conflicts indicates said selecting.
3 Assignments
0 Petitions
Accused Products
Abstract
A method is proposed. The method includes receiving a file operation request from a process and performing a census of instances of a file applicable to the file operation request to populate a data structure. The data structure including a listing of the instances of the file applicable to the file operation request. The data structure also includes characteristics for a first instance from among the instances of the file applicable to the file operation request, and characteristics for a second instance of a selected file from among the instances of the file applicable to the file operation request. The method also includes eliminating the first instance from among the instances of the file applicable to the file operation request on the basis of a rule associated with properties from a record for the process, and the characteristics for the first instance.
68 Citations
18 Claims
-
1. A method comprising:
-
receiving a file operation request from a process; a computer system performing a census of instances of a file applicable to said file operation request to populate a data structure, wherein said data structure comprises a listing of said instances, and said data structure further comprises characteristics for a first instance from among said instances and characteristics for a second instance from among said instances; determining whether the first and second instances are to be made visible to said process, wherein said determining comprises determining whether said file operation request is acceptable according to a rule, and if said file operation request is acceptable, determining whether the first and second instances are to be made visible to said process by comparing characteristics of said first and second instances with characteristics of said rule, and said rule corresponds to said process; making said first instance non-visible to said process on the basis of a determination that said first instance does not satisfy said rule; and selecting for performance of said file operation request said second instance, wherein said selecting comprises selecting said second instance responsive to ascertaining that said second instance resides in a data layer, selecting said second instance responsive to ascertaining that said second instance resides in an owner layer for said process, selecting said second instance responsive to ascertaining that said second instance resides in a base file system for a client in which said process is a native process, and selecting said second instance responsive to ascertaining that said second instance resides in a non-owner application layer and another rule for resolving conflicts indicates said selecting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a processor;
means for causing said processor to receive a file operation request from a process;means for causing said processor to perform a census of instances of a file applicable to said file operation request to populate a data structure, wherein said data structure comprises a listing of said instances, and said data structure further comprises characteristics for a first instance from among said instances and characteristics for a second instance from among said instances; means for causing said processor to determine whether the first and second instances are to be made visible to said process, wherein said determine causes said processor to determine whether said file operation request is acceptable according to a rule, and if said file operation request is acceptable, determine whether the first and second instances are to be made visible to said process by comparing characteristics of said first and second instances with characteristics of said rule, and said rule corresponds to said process; means for causing said processor to make said first instance non-visible to said process on the basis of a determination that said first instance does not satisfy said rule; and means for causing said processor to select for performance of said file operation request said second instance, said select causes said processor to select said second instance responsive to ascertaining that said second instance resides in a data layer, select said second instance responsive to ascertaining that said second instance resides in an owner layer for said process, select said second instance responsive to ascertaining that said second instance resides in a base file system for a client in which said process is a native process, and select said second instance responsive to ascertaining that said second instance resides in a non-owner application layer and another rule for resolving conflicts indicates said selecting. - View Dependent Claims (10, 11, 12)
-
-
13. A computer program product comprising:
-
a non-transitory computer-readable medium; instructions on the non-transitory computer-readable medium for receiving a file operation request from a process; instructions on the non-transitory computer-readable medium for performing a census of instances of a file applicable to said file operation request to populate a data structure, wherein said data structure comprises a listing of said instances, and said data structure further comprises characteristics for a first instance from among said instances and characteristics for a second instance from among said instances; instructions on the non-transitory computer-readable medium for determining whether the first and second instances are to be made visible to said process, wherein said determining comprises determining whether said file operation request is acceptable according to a rule, and if said file operation request is acceptable, determining whether the first and second instances are to be made visible to said process by comparing characteristics of said first and second instances with characteristics of said rule, and said rule corresponds to said process; instructions on the non-transitory computer-readable medium for making said first instance non-visible to said process on the basis of a determination that said first instance does not satisfy said rule; and instructions on the non-transitory computer-readable medium for selecting for performance of said file operation request said second instance, wherein said selecting comprises selecting said second instance responsive to ascertaining that said second instance resides in a data layer, selecting said second instance responsive to ascertaining that said second instance resides in an owner layer for said process, selecting said second instance responsive to ascertaining that said second instance resides in a base file system for a client in which said process is a native process, and selecting said second instance responsive to ascertaining that said second instance resides in a non-owner application layer and another rule for resolving conflicts indicates said selecting. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification