×

Managing data storage using storage policy specifications

  • US 9,984,079 B1
  • Filed: 01/13/2012
  • Issued: 05/29/2018
  • Est. Priority Date: 01/13/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving, by a configured computer system, a defined data storage management policy for use with an indicated program during execution on the configured computer system, wherein the defined data storage management policy specifies first criteria for storing a first group of data on a remote online storage service that is separated from the configured computer system by one or more computer networks, specifies second criteria for storing a second group of data on a distributed online memory cache stored using volatile memory of multiple computer systems, and specifies third criteria for storing a third group of data on a distributed file system stored on multiple non-volatile storage devices accessible to the configured computer system via a computer network to which the configured computer system is attached;

    initiating, by the configured computer system, and prior to receiving any data access request for use by the indicated program of the first group of data, of the second group of data, or of the third group of data, the execution of the indicated program, including preloading data for subsequent use by the indicated program by;

    determining, by the configured computer system, that the specified first criteria are satisfied, and initiating storing the first group of data on the online storage service;

    determining, by the configured computer system, that the specified second criteria are satisfied, and initiating storing the second group of data on the distributed online memory cache; and

    determining, by the configured computer system, that the specified third criteria are satisfied, and initiating storing the third group of data on the distributed file system; and

    retrieving and using, during the execution of the indicated program and in response to one or more data access requests for use of at least some of the preloaded data by the indicated program, the at least some preloaded data.

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