×

Data placement optimization

  • US 10,120,891 B2
  • Filed: 02/11/2013
  • Issued: 11/06/2018
  • Est. Priority Date: 02/11/2013
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×