US 12,229,326 B2
Multi-cloud framework for data protection using threshold-based file reconstruction
Tomer Shachar, Omer (IL); Maxim Balin, Gan Yavne (IL); Yevgeni Gehtman, Modi'in (IL); and Boris Giterman, Beer Sheva (IL)
Assigned to EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Nov. 5, 2020, as Appl. No. 17/089,801.
Prior Publication US 2022/0138352 A1, May 5, 2022
Int. Cl. G06F 21/78 (2013.01); G06F 3/06 (2006.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01)
CPC G06F 21/78 (2013.01) [G06F 3/0623 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); G06F 21/602 (2013.01); G06F 21/6254 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
obtaining a file for storage in at least one cloud environment, wherein the file comprises metadata and data;
generating a plurality of encrypted file portions from the data; and
uploading each of the plurality of encrypted file portions with at least a portion of the metadata as cloud objects to a plurality of different cloud environments, wherein a threshold number of the encrypted file portions from at least two of the different cloud environments are needed to reconstruct the file, wherein at least one additional encrypted file portion is obtained from at least one of the different cloud environments in response to at least one of the obtained threshold number of the encrypted file portions one or more of:
(i) failing a validation of the threshold number of the encrypted file portions needed to reconstruct the file and (ii) being missing, wherein the at least one additional encrypted file portion comprises a different encrypted file portion than the at least one encrypted file portion that is one or more of failed and missing, and wherein the threshold number of the encrypted file portions needed to reconstruct the file is less than a total number of the generated plurality of encrypted file portions;
wherein the method is performed by at least one processing device comprising a processor coupled to a memory.