US 12,254,207 B2
Method and system for health driven network slicing based data migration
Parminder Singh Sethi, Ludhiana (IN); Lakshmi Saroja Nalam, Bangalore (IN); and Shelesh Chopra, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jul. 22, 2022, as Appl. No. 17/871,591.
Prior Publication US 2024/0028237 A1, Jan. 25, 2024
Int. Cl. G06F 3/06 (2006.01); G06F 11/10 (2006.01)
CPC G06F 3/0647 (2013.01) [G06F 3/0619 (2013.01); G06F 3/067 (2013.01); G06F 11/1076 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for managing data migration, the method comprising:
receiving a data migration request for data stored in an internal component (IC) of a source device from a user;
obtaining, in response to receiving the request, a confidence level of a predicted failure state of the IC, wherein the IC is one of a plurality of ICs in the source device, wherein the predicted failure state is predicted using a Markov chain model,
wherein the source device comprises a network-attached storage (NAS) array that hosts the plurality of ICs and a database,
wherein the database spans at least a portion of the IC to store application logs, recovery catalogs comprising backup metadata, and snapshot data;
making a first determination that the confidence level exceeds a predetermined confidence level threshold;
making, based on the first determination, a second determination that a high priority network slice of a network exists;
mapping, based on the second determination, the data stored in the IC to the high priority network slice,
wherein the data comprises a data file identifier, a data file storage location, a sequence of cryptographic fingerprints of unique data chunks, an archive log file, the application logs, the recovery catalogs, the snapshot data, and a log sequence number of the archive log file,
wherein the archive log file comprises a change vector that specifies a modification made to a subset of the data;
migrating, based on the request, the data to a target device via the high priority network slice, wherein the data is migrated via the high priority network slice prior to other data mapped to the high priority network slice; and
monitoring a status of the migrating, wherein the status specifies that the data is being migrated, wherein, when the migrating is completed within a migration window, a completion notification is sent to the user to indicate that the request is completed.