US 11,934,358 B2
Determining available remote storages in a network to use to replicate a file based on a geographical requirement with respect to the file
Kenytt D. Avery, Newport Beach, CA (US); Edward L. Bader, Los Angeles, CA (US); Patricia V. Gatewood, Arcadia, CA (US); and Kevin N. Trinh, Garden Grove, CA (US)
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Apr. 12, 2022, as Appl. No. 17/719,134.
Application 17/719,134 is a continuation of application No. 16/404,620, filed on May 6, 2019, granted, now 11,308,042.
Application 16/404,620 is a continuation of application No. 15/805,030, filed on Nov. 6, 2017, granted, now 10,795,867, issued on Oct. 6, 2020.
Prior Publication US 2022/0237152 A1, Jul. 28, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/18 (2019.01); G06F 16/182 (2019.01)
CPC G06F 16/1844 (2019.01) 20 Claims
OG exemplary drawing
 
1. A computer program product for replicating a file to remote storages in a network, wherein the computer program product comprises a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause operations, the operations comprising:
in response to receiving a replication request to replicate a file and determining that available remote storages do not satisfy both a geographical location requirement at which to replicate the file and a replication requirement indicating a minimum number of remote storages at which to replicate the file, performing:
determining a number of new remote storages at one or more geographical locations that are not yet available for immediate replication and that satisfy the geographical location requirement;
configuring the number of new remote storages at the one or more geographical locations to be available remote storages for immediate replication; and
replicating the file to available remote storages comprising the minimum number of storages at the one or more geographical locations, wherein the available remote storages to which the file is replicated include at least one of the configured number of new remote storages; and
providing file metadata including a unique identifier for the file and a repository location indicating locations in remote storages where the file is replicated.