Data placement optimization
First Claim
Patent Images
1. A method for improving data placement optimization by a processor device in a computing storage environment, the method comprising:
- attaching anticipated usage metadata and directive metadata to a file by an application layer, the anticipated usage metadata containing a plurality of attributes describing characteristics of the file and the directive metadata containing directives comprising storage instructions for the file;
wherein a storage system uses the characteristics of the file from the anticipated usage metadata and the storage instructions from the directive metadata in lieu of a general storage policy to determine a file placement of the file within the storage system;
monitoring for a file creation event, wherein the file is created;
attaching thereby embedding the anticipated usage metadata and the directive metadata within data content of the file by the application layer during the creation of the file;
updating the anticipated usage metadata and the directive metadata in real time according to a frequency of access of the file;
adding a set of core metadata to the file at the time of the file creation, the core metadata comprising at least a bandwidth requirement for processing the file and an importance factor of the file as assigned to the attached anticipated usage metadata and the directive metadata such that the importance factor signifies how essential the anticipated usage metadata and the directive metadata are to be followed when determining the file placement;
wherein the core metadata further indicates the importance factor to a storage controller of the storage system for performing resource allocation operations to process the file by the storage controller so as to allocate enough resources by the storage controller to the file to ensure the bandwidth requirement for processing the file is satisfied during file access;
scanning the directive metadata for determining when to execute those directives contained in the directive metadata; and
executing the directive metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
For improving data placement optimization in a computing storage environment, an application layer and/or a user are allowed to attach anticipated usage metadata and directive metadata to a file.
-
Citations
27 Claims
-
1. A method for improving data placement optimization by a processor device in a computing storage environment, the method comprising:
-
attaching anticipated usage metadata and directive metadata to a file by an application layer, the anticipated usage metadata containing a plurality of attributes describing characteristics of the file and the directive metadata containing directives comprising storage instructions for the file;
wherein a storage system uses the characteristics of the file from the anticipated usage metadata and the storage instructions from the directive metadata in lieu of a general storage policy to determine a file placement of the file within the storage system;monitoring for a file creation event, wherein the file is created; attaching thereby embedding the anticipated usage metadata and the directive metadata within data content of the file by the application layer during the creation of the file; updating the anticipated usage metadata and the directive metadata in real time according to a frequency of access of the file; adding a set of core metadata to the file at the time of the file creation, the core metadata comprising at least a bandwidth requirement for processing the file and an importance factor of the file as assigned to the attached anticipated usage metadata and the directive metadata such that the importance factor signifies how essential the anticipated usage metadata and the directive metadata are to be followed when determining the file placement;
wherein the core metadata further indicates the importance factor to a storage controller of the storage system for performing resource allocation operations to process the file by the storage controller so as to allocate enough resources by the storage controller to the file to ensure the bandwidth requirement for processing the file is satisfied during file access;scanning the directive metadata for determining when to execute those directives contained in the directive metadata; and executing the directive metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for improving data placement optimization in a computing storage environment, the system comprising:
at least one processor device operable in the computing storage environment, wherein the at least one processor device; attaches anticipated usage metadata and directive metadata to a file by an application layer, the anticipated usage metadata containing a plurality of attributes describing characteristics of the file and the directive metadata containing directives comprising storage instructions for the file;
wherein a storage system uses the characteristics of the file from the anticipated usage metadata and the storage instructions from the directive metadata in lieu of a general storage policy to determine a file placement of the file within the storage system;monitors for a file creation event, wherein the file is created; attaches thereby embedding the anticipated usage metadata and the directive metadata within data content of the file by the application layer during the creation of the file; updates the anticipated usage metadata and the directive metadata in real time according to a frequency of access of the file; adds a set of core metadata to the file at the time of the file creation, the core metadata comprising at least a bandwidth requirement for processing the file and an importance factor of the file as assigned to the attached anticipated usage metadata and the directive metadata such that the importance factor signifies how essential the anticipated usage metadata and the directive metadata are to be followed when determining the file placement;
wherein the core metadata further indicates the importance factor to a storage controller of the storage system for performing resource allocation operations to process the file by the storage controller so as to allocate enough resources by the storage controller to the file to ensure the bandwidth requirement for processing the file is satisfied during file access;scans the directive metadata for determining when to execute those directives contained in the directive metadata; and executes the directive metadata. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A computer program product for reducing data loss in a computing storage environment by a processor device, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion that attaches anticipated usage metadata and directive metadata to a file by an application layer, the anticipated usage metadata containing a plurality of attributes describing characteristics of the file and the directive metadata containing directives comprising storage instructions for the file;
wherein a storage system uses the characteristics of the file from the anticipated usage metadata and the storage instructions from the directive metadata in lieu of a general storage policy to determine a file placement of the file within the storage system;monitors for a file creation event, wherein the file is created; attaches thereby embedding the anticipated usage metadata and the directive metadata within data content of the file by the application layer during the creation of the file; updates the anticipated usage metadata and the directive metadata in real time according to a frequency of access of the file; adds a set of core metadata to the file at the time of the file creation, the core metadata comprising at least a bandwidth requirement for processing the file and an importance factor of the file as assigned to the attached anticipated usage metadata and the directive metadata such that the importance factor signifies how essential the anticipated usage metadata and the directive metadata are to be followed when determining the file placement;
wherein the core metadata further indicates the importance factor to a storage controller of the storage system for performing resource allocation operations to process the file by the storage controller so as to allocate enough resources by the storage controller to the file to ensure the bandwidth requirement for processing the file is satisfied during file access;scans the directive metadata for determining when to execute those directives contained in the directive metadata; and executes the directive metadata. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification