Patent ID: 8880842
Filing Date: 2014-11-04
Classification: G06F,H04L

Abstract:
1. A method for aligning data in a storage system, the method comprising: receiving, by the storage system from a first computer, a first address to access data stored at a second address in an indirect block of the storage system, wherein the indirect block includes a plurality of storage blocks, and wherein the second address identifies a location in one of the storage blocks; retrieving, by the storage system, a first alignment value for the indirect block; determining the second address based on the first alignment value and the first address; retrieving the data at the second address; transmitting the data over a network to the first computer; determining that the first alignment value has been used a threshold number of times; in response to determining that the first alignment value has been used a threshold number of times, determining a second alignment value; storing the second alignment value in association with the indirect block; reading all information in the indirect block; writing all the information at a third address based on the first address and the second alignment value.