US 12,474,944 B2
Opportunistic on-prem data repatriation in hybrid clouds
Rômulo Teixeira de Abreu Pinho, Rio de Janeiro (BR); Vinicius Michel Gottin, Rio de Janeiro (BR); and Joel Christner, El Dorado Hills, CA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Apr. 18, 2022, as Appl. No. 17/659,614.
Prior Publication US 2023/0333868 A1, Oct. 19, 2023
Int. Cl. G06F 9/44 (2018.01); G06F 9/455 (2018.01); G06F 9/50 (2006.01)
CPC G06F 9/45558 (2013.01) [G06F 9/505 (2013.01); G06F 9/5072 (2013.01); G06F 9/5077 (2013.01); G06F 2009/4557 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
deploying, by a controller at an on-premises site, a mover module hosted on a cloud site, and operations of the mover module are directed by the controller, and deploying the mover module comprises installing and launching a move service at the cloud site;
selecting, by a user using a control panel of the controller, items to be repatriated from the cloud site to the on-premises site, wherein the items comprise a workload running at the cloud site and a data set accessed by the workload;
transmitting, by the controller, a repatriation request from the on-premises site to the mover module at the cloud site, wherein the repatriation request identifies the selected items;
receiving, by the controller at the on-premises site from the mover module at the cloud site, a compressed data set which comprises the data set in compressed form;
receiving, by the controller at the on-premises site from the mover module at the cloud site, a compressed workload which comprises the workload in compressed form, and metadata indicating that the workload and the data set have been compressed with a selected compression algorithm identified as a best compression algorithm as among a group of compression algorithms, where identification of the best compression algorithm relates to characteristics of data in the data set, and those characteristics include file metadata and patterns within the data, and based on an expected use for the compressed data set;
decompressing, by the controller at the on-premises site, the compressed data set and the compressed workload; and
deploying, by the controller, the decompressed data set and the decompressed workload locally at the on-premises site, and executing, by the controller, the decompressed workload.