×

Data storage resource allocation using blacklisting of data storage requests classified in the same category as a data storage request that is determined to fail if attempted

  • US 10,613,942 B2
  • Filed: 02/21/2017
  • Issued: 04/07/2020
  • Est. Priority Date: 06/19/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for data storage resource allocation, the method comprising:

  • classifying, by a server in a data management system, data storage requests into a plurality of categories,wherein a category of a respective data storage request is based on a storage policy comprising rules for allocating data storage resources for the respective data storage request, andwherein the data storage requests are in a queue of data storage requests to be performed in the data management system;

    determining, by the server, based on one or more abbreviated checks, whether a first data storage request in the queue of data storage requests would fail if attempted, wherein the determining comprises;

    (i) selecting, from a plurality of data storage resources required by the first data storage request, two or more data storage resources that are physical resources, and(ii) performing one or more physical checks of whether the selected two or more data storage resources are available for the first data storage request, in an order based on relative chances of failure of the respective selected two or more data storage resources and ahead of any logical checks of the selected two or more data storage resources,wherein the performing of the one or more physical checks includes determining whether hardware for performing the first data storage request is working; and

    when the server determines that, based on the one or more abbreviated checks, the first data storage request would fail if attempted, updating the queue of data storage requests, by the server, to indicate that;

    (a) the first data storage request and (b) one or more second data storage requests classified in the same category as the first data storage request should not be performed,wherein updating the queue occurs without checking whether the one or more second data storage requests would fail if attempted, andwherein updating the queue occurs without attempting to perform the first data storage request and the one or more second data storage requests.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×