Patent ID: 8972690
Filing Date: 2015-03-03
Classification: G06F

Abstract:
1. A computer implemented method for managing allocation block sizes of files stored in a storage device, the method comprising: maintaining, for each file stored in the storage device, a usage history of past usage requests for the file, wherein the usage history includes a counter that indicates a number of the past usage requests received for the file and an aggregated data access size based on a sum of data sizes associated with the usage requests; receiving a new usage request to access a particular file; determining that the new usage request requires allocating additional blocks in the storage device; identifying an average data access size based on the counter and the aggregated data access size in the usage history of the particular file; and allocating one or more blocks in the storage device for the new usage request, wherein each block of the one or more blocks has a block size that is determined according to the average data access size.