A method of managing data for at least one wireless communication network, the method comprising: determining at least one free space metric for at least one data storage device (120, 510, 520, 530); comparing the at least one determined free space metric for the at least one data storage device (120, 510, 520, 530) to at least one threshold value; and if the at least one determined free space metric for the at least one data storage device (120, 510, 520, 530) is less than the at least one threshold value: identifying data object groups (541, 542, 543, 544, 545) represented by data objects stored within the at least one data storage device (120, 510, 520, 530); determining a retention priority value for each identified data object group (541, 542, 543, 544, 545) based on a ratio of (TSold - TSnew)/Tmin, where TSold is a timestamp of oldest data for a respective object group, TSnew is a timestamp of newest data for the respective object group, and Tmin is a minimum time period data objects within the respective data object group are to be retained; determining a data object group with the highest retention priority for which to retire data objects; and retiring data objects within the determined data object group from the at least one storage device, wherein the data objects retired are deleted or indicated as being free enabling new data to subsequently be written over the retired data. determining at least one free space metric for at least one data storage device (120, 510, 520, 530); comparing the at least one determined free space metric for the at least one data storage device (120, 510, 520, 530) to at least one threshold value; and if the at least one determined free space metric for the at least one data storage device (120, 510, 520, 530) is less than the at least one threshold value: identifying data object groups (541, 542, 543, 544, 545) represented by data objects stored within the at least one data storage device (120, 510, 520, 530); determining a retention priority value for each identified data object group (541, 542, 543, 544, 545) based on a ratio of (TSold - TSnew)/Tmin, where TSold is a timestamp of oldest data for a respective object group, TSnew is a timestamp of newest data for the respective object group, and Tmin is a minimum time period data objects within the respective data object group are to be retained; determining a data object group with the highest retention priority for which to retire data objects; and retiring data objects within the determined data object group from the at least one storage device, wherein the data objects retired are deleted or indicated as being free enabling new data to subsequently be written over the retired data. identifying data object groups (541, 542, 543, 544, 545) represented by data objects stored within the at least one data storage device (120, 510, 520, 530); determining a retention priority value for each identified data object group (541, 542, 543, 544, 545) based on a ratio of (TSold - TSnew)/Tmin, where TSold is a timestamp of oldest data for a respective object group, TSnew is a timestamp of newest data for the respective object group, and Tmin is a minimum time period data objects within the respective data object group are to be retained; determining a data object group with the highest retention priority for which to retire data objects; and retiring data objects within the determined data object group from the at least one storage device, wherein the data objects retired are deleted or indicated as being free enabling new data to subsequently be written over the retired data.