×

Environment-sensitive distributed data management

  • US 8,935,203 B1
  • Filed: 03/29/2012
  • Issued: 01/13/2015
  • Est. Priority Date: 03/29/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for accessing data storage devices, comprising:

  • receiving, by a computer system, from a client of a plurality of clients, information relating to requests by the client for data located on a first set of networked storage nodes among a plurality of networked storage nodes in a storage system, the information relating to requests by the client including data usage patterns associated with use of the data by the client;

    receiving, from the storage system, information relating to at least an operational characteristic of the plurality of networked storage nodes;

    determining, by the computer system, using at least the received data request-related information and the received operational characteristic-related information, that at least a subset of the data on the first set of networked storage nodes should at least be stored on a second set of networked storage nodes that differs from the first set, the received data request-related information indicating that the data to be located will be frequently accessed;

    querying a map authority that non-transitively stores at least one data map, the at least one data map enabling the client to determine a location of the data on the plurality of networked storage nodes, for an authorization to store the subset of the data on the second set of networked storage nodes;

    storing the subset of the data on the second set of networked storage nodes by moving from at least one device within the first set of storage nodes to at least one device within the second set of storage nodes, the second set of storage nodes having a higher level of input/output operations per time period than the first set of storage nodes; and

    notifying the map authority to update the stored data map such that the updated stored data map enables the client to determine a location of the stored subset of the data on the plurality of networked storage nodes.

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