CPC G06F 16/1727 (2019.01) [G06F 3/0617 (2013.01); G06F 3/0643 (2013.01); G06F 3/067 (2013.01); G06F 16/182 (2019.01); G06F 16/184 (2019.01)] | 20 Claims |
1. A method comprising:
grouping, by a processor, a subset of files from among a set of files within a distributed storage system based on using a common creation date of each file of the subset of files;
receiving, by the processor, a current file location for a respective one of the files of the subset of files within the distributed storage system;
receiving, by the processor, access information associated with a plurality of files of the subset of files, the access information generalizing access patterns for the plurality of files of the subset of files, each file of the plurality of files different from the respective one of the files of the subset of files;
determining, by the processor using the access information associated with the plurality of files of the subset of files and the common creation date of each file of the subset of files, an access pattern for the respective one of the files of the subset of files within the distributed storage system;
determining, by the processor, a new file location for the respective one of the files of the subset of files within the distributed storage system that minimizes a storage cost associated with storing the respective one of the files of the subset of files within the distributed storage system, the new file location based on:
the current file location of the respective one of the files of the subset of files within the distributed storage system; and
the determined access pattern for the respective one of the files of the subset of files within the distributed storage system; and
generating, by the processor, an alert for a user of the distributed storage system indicating the new file location for the respective one of the files of the subset of files within the distributed storage system.
|