×

Storing data across a plurality of storage nodes

  • US 9,250,830 B2
  • Filed: 06/02/2014
  • Issued: 02/02/2016
  • Est. Priority Date: 01/20/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by data processing apparatus, the method comprising:

  • receiving a file to be stored across a plurality of storage nodes each including a cache;

    storing the file by storing a plurality of portions of the file each on a different storage node, including writing a first portion to a first storage node'"'"'s cache;

    copying the first portion from the first storage node'"'"'s cache to slower storage of the first storage node, the slower storage of the first storage node being slower than the first storage node'"'"'s cache;

    recording, within a log, data specifying the slower storage of the first storage node, the log also specifying a plurality of additional corresponding slower storages of a plurality of storage nodes;

    determining that the first storage node'"'"'s cache is full and in response, selecting a different second storage node, wherein selecting the second storage node comprises;

    examining the log, andselecting the second storage node as the storage node having a corresponding write time in the log that is the furthest in the past of the write times in the log.

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