IP Library Granted Patent US 9,767,105
Granted Patent B2
US 9,767,105 · App. 14/103,518 · Granted Sep 19, 2017

Method and apparatus for managing data

Inventors: Nicholas James Randell (Hants, GB); Peter Kenington (Chepstow, GB); Christopher Drawater (Reading, GB)
Assignee: Viavi Solutions UK Limited
G06F17/30085G06F3/067G06F3/0608G06F3/0652
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,767,105
App. No.
14/103,518
Granted
Sep 19, 2017
Kind
B2
Abstract

A method of managing data for at least one wireless communication network and a data management system for implementing such a method are provided. The method comprises determining at least one free space metric for at least one data storage device and comparing the at least one determined free space metric for the at least one data storage device to at least one threshold value. If the at least one determined free space metric for the at least one data storage device exceeds the at least one threshold value, the method further comprises identifying data object groups represented by data objects stored within the at least one data storage device, determining a retention priority value for each identified data object group, determining at least one data object group for which to retire data objects based at least partly on the determined retention priority values, and retiring data objects within the determined at least one data object group from the at least one data storage device.

Claims (92)

1. A method comprising:

determining, by a device, at least one free space metric for at least one data storage device;

comparing, by the device, the at least one determined free space metric for the at least one data storage device to at least one threshold value; and

if the at least one determined free space metric for the at least one data storage device satisfies the at least one threshold value, the method further includes:

identifying, by the device, data object groups represented by data objects stored within the at least one data storage device;

determining, by the device, a retention priority value for each identified data object group by:

for each identified data object group, identifying a first value representing an amount of time between a first timestamp associated with an amount of time first data in a respective identified data object group has been stored, and a second timestamp associated with a different amount of time second data in the respective data object group has been stored;

performing a calculation based on the first value and a second value associated with a minimum period of time to determine a respective third value for each identified data object group; and

using the respective third value to determine the retention priority value for each identified data object group;

determining, by the device, at least one data object group for which to retire data objects based at least partly on the determined retention priority values; and

retiring, by the device, data objects within the determined at least one data object group from the at least one data storage device.

2. The method of claim 1 , wherein the at least one determined free space metric comprises at least one of:

a proportional free space metric, or

an absolute free space metric.

3. The method of claim 1 , further comprising:

determining at least one data object group for which to retire data objects based on a data object group comprising an extreme retention priority value.

4. The method of claim 1 , further comprising:

retiring data objects comprising a timestamp value older than a retirement cut-off time value.

5. The method of claim 4 , wherein the retirement cut-off time value is based on a timestamp value for an oldest data object within the determined at least one data object group+a data removal period value.

6. The method of claim 4 , wherein the retirement cut-off time value is based on a timestamp value for an oldest data object within the determined at least one data object group+a data object group specific data removal period value.

7. The method of claim 1 , further comprising:

retiring data objects within the determined at least one data object group from the at least one data storage device as long as:

a fourth value−(a fifth value+a retirement period)<the minimum period of time,

the fourth value representing the first timestamp, and

the fifth value representing the second timestamp.

8. The method of claim 1 , wherein data objects are grouped based on one or more of:

an air interface technology,

a type of data,

one or more categories of subscribers,

one or more geographic locations,

one or more user equipment device types, or

one or more user equipment device manufacturers.

9. The method of claim 1 , further comprising:

determining free space metrics for a plurality of data storage devices;

comparing the determined free space metrics for the plurality of data storage devices to at least one threshold value; and

if at least one determined free space metric for at least one data storage device satisfies the at least one threshold value, the method further includes:

identifying data object groups represented by data objects stored within the at least one data storage device for which the free space metric satisfies the at least one threshold value;

determining a retention priority value for each identified data object group;

determining at least one data object group for which to retire data objects based at least partly on the determined retention priority values; and

retiring data objects within the determined at least one data object group from the at least one data storage device for which the free space metric satisfies the at least one threshold value.

10. The method of claim 9 , further comprising:

retiring data objects from all of the data storage devices.

11. The method of claim 9 , further comprising:

comparing the determined free space metrics for the plurality of data storage devices to data storage device specific threshold values.

12. The method of claim 1 , further comprising:

retiring data objects with a timestamp earlier than the first value+a retirement period.

13. The method of claim 1 , wherein the method is periodically initiated.

14. A device comprising:

a memory configured to store instructions; and

a processor configured to execute the instructions to:

determine at least one free space metric for at least one data storage device;

compare the at least one determined free space metric for the at least one data storage device to at least one threshold value; and

if the at least one determined free space metric for the at least one data storage device satisfies the at least one threshold value, the processor is further configured to:

identify data object groups represented by data objects stored within the at least one data storage device;

determine a retention priority value for each identified data object group by:

for each identified data object group, identifying a first value representing an amount of time between a first timestamp associated with an amount of time first data in a respective identified data object group has been stored, and a second timestamp associated with a different amount of time second data in the respective data object group has been stored;

performing a calculation based on the first value and a second value associated with a minimum period of time to determine a respective third value for each identified data object group; and

using the respective third value to determine the retention priority value for each identified data object group;

determine at least one data object group for which to retire data objects based at least partly on the determined retention priority values; and

retire data objects within the determined at least one data object group from the at least one data storage device.

15. A non-transitory computer-readable medium storing instructions, the instructions comprising:

one or more instructions which, when executed by a processor of a device, cause the processor to:

determining at least one free space metric for at least one data storage device;

comparing the at least one determined free space metric for the at least one data storage device to at least one threshold value; and

if the at least one determined free space metric for the at least one data storage device satisfies the at least one threshold value, the instructions further include:

one or more instructions to identify data object groups represented by data objects stored within the at least one data storage device;

one or more instructions to determine a retention priority value for each identified data object group by:

for each identified data object group, identifying a first value representing an amount of time between a first timestamp associated with an amount of time first data in a respective identified data object group has been stored, and a second timestamp associated with a different amount of time second data in the respective data object group has been stored;

performing a calculation based on the first value and a second value associated with a minimum period of time to determine a respective third value for each identified data object group; and

using the respective third value to determine the retention priority value for each identified data object group;

one or more instructions to determine at least one data object group for which to retire data objects based at least partly on the determined retention priority values; and

one or more instructions to retire data objects within the determined at least one data object group from the at least one data storage device.

16. The device of claim 14 , wherein the processor is further configured to:

determine free space metrics for a plurality of data storage devices;

compare the determined free space metrics for the plurality of data storage devices to at least one threshold value; and

if at least one determined free space metric for at least one data storage device satisfies the at least one threshold value, the processor is further configured to:

identify data object groups represented by data objects stored within the at least one data storage device for which the free space metric satisfies the at least one threshold value;

determine a retention priority value for each identified data object group;

determining at least one data object group for which to retire data objects based at least partly on the determined retention priority values; and

retire data objects within the determined at least one data object group from the at least one data storage device for which the free space metric satisfies the at least one threshold value.

17. The device of claim 14 , wherein the processor is further configured to:

retire data objects comprising a timestamp value older than a retirement cut-off time value.

18. The device of claim 17 , wherein the retirement cut-off time value is based on a timestamp value for an oldest data object within the determined at least one data object group+a data removal period value.

19. The non-transitory computer-readable medium of claim 15 , wherein the instructions further include:

one or more instructions to determine free space metrics for a plurality of data storage devices;

one or more instructions to compare the determined free space metrics for the plurality of data storage devices to at least one threshold value; and

if at least one determined free space metric for at least one data storage device satisfies the at least one threshold value, the instructions further include:

one or more instructions to identify data object groups represented by data objects stored within the at least one data storage device for which the free space metric satisfies the at least one threshold value;

one or more instructions to determine a retention priority value for each identified data object group; determining at least one data object group for which to retire data objects based at least partly on the determined retention priority values; and

one or more instructions to retire data objects within determined at least one data object group from the at least one data storage device for which the free space metric satisfies the at least one threshold value.

20. The non-transitory computer-readable medium of claim 15 , wherein the instructions further include:

one or more instructions to retire data objects comprising a timestamp value older than a retirement cut-off time value.

Assignments (2)
CHANGE OF NAME Recorded Jan 13, 2016
From: JDSU UK LIMITED
To: VIAVI SOLUTIONS UK LIMITED
Reel/Frame 037480/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2014
From: RANDELL, NICHOLAS JAMES; DRAWATER, CHRISTOPHER; KENINGTON, PETER
To: JDSU UK LIMITED
Reel/Frame 032671/0891 →
Continuity (1)
Related Publication 20150161148A1 · Jun 11, 2015