US 11,755,609 B2
Automatically detecting data offloading methods using data bucketing and machine learning techniques
Akanksha Goel, Faridabad (IN); Selvaraj Subbaian, Coimbatore (IN); Debashish Sahu, Sundargarh (IN); and Rajeshkanna Murugesan, Tamil Nadu (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Apr. 20, 2021, as Appl. No. 17/235,285.
Prior Publication US 2022/0335053 A1, Oct. 20, 2022
Int. Cl. G06F 16/25 (2019.01); G06N 20/00 (2019.01); G06F 16/28 (2019.01)
CPC G06F 16/254 (2019.01) [G06F 16/289 (2019.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
obtaining operations data and configuration data for one or more storage objects in at least one database;
determining one or more times at which data offloading is to be carried out for at least one of the one or more storage objects in the at least one database, wherein determining the one or more times comprises processing at least a portion of the obtained operations data using one or more machine learning techniques, wherein processing at least a portion of the obtained operations data comprises:
predicting a number of data manipulation language operations occurring for one or more temporal intervals by processing the at least a portion of the obtained operations data using at least one autoregressive model; and
determining, based at least in part on the predicted number of data manipulation language operations, at least a portion of the one or more times, during the one or more temporal intervals, at which the predicted number of data manipulation language operations is below a threshold;
generating at least one data offloading protocol, comprising one or more data offloading methods, by processing at least a portion of the configuration data for the one or more storage objects in the at least one database; and
automatically executing, in accordance with the one or more determined times, the at least one generated data offloading protocol for at least a portion of the one or more storage objects in the at least one database;
wherein the method is performed by at least one processing device comprising a processor coupled to a memory.