CPC G06F 3/0604 (2013.01) [G06F 3/0608 (2013.01); G06F 3/0644 (2013.01); G06F 3/067 (2013.01)] | 10 Claims |
1. A method of storing data in a data storage space of a server, comprising steps implemented by an electronic storage space management module:
partitioning the storage space into a plurality of distinct partitions;
receiving a set of data to be stored and storing said set of data in one of said partitions;
wherein the method further comprises the following steps:
a number, called a number of replications, is associated with each partition; distinct numbers of replications being associated with distinct partitions;
a number of replications n of said received data set having been defined for said data set, n having any value from among said numbers of replications associated with the partitions, selecting a partition with which said defined number n of replications has been associated, storing said data set comprising the storing of n replications of said data set in said selected partition,
wherein the method further comprises the steps to free up space in a partition associated with a number of replications:
a. calculating a current value of a preservation parameter for each of a plurality of data sets for which a same number of replications has been defined, equal to said number of replications associated with said partition; the preservation parameter representing a time divided by a number of accesses to media content included in the data set during said time;
b. selecting at least one data set to be deleted from said partition based on a comparison of the current values of the preservation parameters of each of the data sets.
|