×

Determining file allocation based on file operations

  • US 9,152,640 B2
  • Filed: 05/10/2012
  • Issued: 10/06/2015
  • Est. Priority Date: 05/10/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a communication interface to receive logs from a plurality of nodes that store files in a cloud storage system, each of the logs indicating a file operation history for a respective file stored on a respective node of the plurality of nodes, the file operation history indicating operations performed on the respective file and which nodes requested the operations; and

    an optimization engine including at least one processor to determine, based on the file operation histories indicated by the logs, a new allocation of the files across the nodes of the cloud storage system to reduce network traffic caused by operations performed on the files, wherein the determining of the new allocation of the files comprises, for each given file of the files;

    assigning first weights to respective local operations in which the given file requested by a requesting node is stored at the requesting node;

    assigning variable weights to respective network operations in which the given file requested by the requesting node is stored at another node;

    aggregating the first weights and the variable weights to produce a total operation cost for operations on the given file; and

    use the total operation cost to determine the new allocation of the files.

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