×

Usage and bandwidth utilization collection mechanism for a distributed storage system

  • US 9,842,153 B2
  • Filed: 03/03/2015
  • Issued: 12/12/2017
  • Est. Priority Date: 03/03/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for collecting utilization data for a plurality of accounts in a distributed storage cluster including a controller and a plurality of nodes, each node coupled to a plurality of drives, the method comprising:

  • for each of the nodes, collecting storage utilization data for a one account by;

    extracting, at a given node, a plurality of storage utilization parameters recorded under the one account from each of a plurality of account databases that are maintained by a plurality of drives coupled to the given node until all drives coupled to the given node are processed;

    generating a raw storage data file based on the plurality of storage utilization parameters extracted at the given node to the raw storage data file;

    storing the raw storage data file on the given node;

    locating, by the given node periodically searching for, the raw storage data file on the given node;

    upon the raw storage data file being located;

    copying the raw storage data file to the cluster until the raw storage data file is successfully copied to the cluster;

    upon successfully copying the raw storage data file to the cluster, marking the raw storage data file as copied;

    uploading the raw storage data file to the controller until the raw storage data file is successfully uploaded to the controller; and

    upon successfully uploading the raw storage data file to the controller, deleting the raw storage data file.

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