SYSTEM, METHOD AND APPARATUS FOR ENTERPRISE POLICY MANAGEMENT
First Claim
1. A computer program product comprising one or more computer readable storage media storing instructions translatable by one or more processors to perform:
- accessing network file systems at one or more physical locations;
collecting file system metadata from the network file systems, wherein the file system metadata comprises one or more pieces of metadata of interest;
applying one or more user-defined heuristics to the one or more pieces of metadata of interest to generate one or more file system statistics of interest;
storing the one or more pieces of metadata of interest and the one or more file system statistics of interest in a metadata repository;
enabling a user to define a rule via a user interface, wherein the rule comprises a pattern and an action and wherein the pattern comprise at least one of the one or more pieces of metadata of interest or at least one of the one or more file system statistics of interest;
searching metadata records in the metadata repository that match the pattern; and
applying the action on one or more managed objects in the network file systems that are associated with the metadata records, thereby changing a state of the network file systems.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems, methods and apparatuses for managing objects (files and directories) in network file systems according to policies. Each policy may have one or more rules, each of which ties a condition to an action. Each condition can be expressed in terms of metadata harvested across file systems and stored in a metadata repository. The actions are user-programmable. Users can apply and/or enforce a policy by manipulating the metadata stored in the metadata repository. For example, suppose a policy prohibits storing MP3 files in corporate storage, a user can specify a rule that ties the condition “no MP3 files in volumes A-Z” to an action “delete MP3 files from volumes A-Z.” A file management application may apply a filter to the metadata repository to produce metadata records having values that meet the specified condition and take the corresponding action on managed objects associated with those metadata records.
178 Citations
20 Claims
-
1. A computer program product comprising one or more computer readable storage media storing instructions translatable by one or more processors to perform:
-
accessing network file systems at one or more physical locations; collecting file system metadata from the network file systems, wherein the file system metadata comprises one or more pieces of metadata of interest; applying one or more user-defined heuristics to the one or more pieces of metadata of interest to generate one or more file system statistics of interest; storing the one or more pieces of metadata of interest and the one or more file system statistics of interest in a metadata repository; enabling a user to define a rule via a user interface, wherein the rule comprises a pattern and an action and wherein the pattern comprise at least one of the one or more pieces of metadata of interest or at least one of the one or more file system statistics of interest; searching metadata records in the metadata repository that match the pattern; and applying the action on one or more managed objects in the network file systems that are associated with the metadata records, thereby changing a state of the network file systems. - View Dependent Claims (2)
-
-
3. A computer program product comprising one or more computer readable storage media storing instructions translatable by one or more processors to perform:
-
harvesting metadata about managed objects across disparate network file systems residing in a computing environment, wherein the managed objects comprise files and directories; storing records of harvested metadata in a metadata repository, each record linking a set of attributes to one of the managed objects; searching the metadata repository to locate one or more metadata records having one or more attributes that satisfy a condition, wherein the condition is tied to an action per a policy rule; and applying the action to one or more of the managed objects that are associated with the one or more metadata records, thereby changing a state of the network file systems in accordance with the policy rule. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
-
10. A method for policy management utilizing file system metadata, comprising:
-
harvesting metadata about managed objects across disparate network file systems residing in a computing environment, wherein the managed objects comprise files and directories; storing records of harvested metadata in a metadata repository, each record linking a set of attributes to one of the managed objects; searching the metadata repository to locate one or more metadata records having one or more attributes that satisfy a condition, wherein the condition is tied to an action per a policy rule; and applying the action to one or more of the managed objects that are associated with the one or more metadata records, thereby changing a state of the network file systems in accordance with the policy rule. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system useful for policy management in a computing environment, comprising:
-
one or more processors; and one or more computer readable storage media storing instructions translatable by the one or more processors to perform; harvesting metadata about managed objects across disparate network file systems residing in the computing environment, wherein the managed objects comprise files and directories; storing records of harvested metadata in a metadata repository, each record linking a set of attributes to one of the managed objects; searching the metadata repository to locate one or more metadata records having one or more attributes that satisfy a condition, wherein the condition is tied to an action per a policy rule; and applying the action to one or more of the managed objects that are associated with the one or more metadata records, thereby changing a state of the network file systems in accordance with the policy rule. - View Dependent Claims (20)
-
Specification