Patent ID: 9588977
Date: 2017-03-07
CPC Classifications: G06F

Claim:
1. A method comprising: receiving a request to tier a file in a local storage device to cloud storage wherein the file is stored within local storage and wherein the file is associated with a LIN, a local file path, an offset and an offset range; generating a set of chunks based on the offset, the offset range, and a chunk size wherein a chunk in the set of chunks is associated with a chunk offset and a chunk length; generating a cloud object identifier, an index number, and chunk number for chunks among the set of chunks based on a cloud object prefix, the chunk offset and the chunk length; storing the set of chunks in a cloud storage location as a set of cloud objects based on the cloud object identifier, the index number, and the chunk number wherein the cloud storage location is associated with a cloud storage account and a cloud storage container identifier; generating a mapping of cloud objects in the set of cloud objects to the file wherein the mapping contains a mapping offset, a mapping length for each cloud object in the set of cloud objects, the cloud storage container identifier, the cloud object identifier, the index number, and a total number of cloud objects; storing at least the LIN, the local file path, and the mapping as a stub file in place of the file in the local storage device; and removing data associated with the file from the local storage device wherein removing data retains the stub file.