US 12,332,842 B2
File transfer system, file transfer method, and file transfer program
Tomoki Shimizu, Tokyo (JP)
Assigned to HITACHI VANTARA, LTD., Yokohama (JP)
Filed by Hitachi, Ltd., Tokyo (JP)
Filed on Mar. 13, 2024, as Appl. No. 18/603,307.
Claims priority of application No. 2023-093677 (JP), filed on Jun. 7, 2023.
Prior Publication US 2024/0411723 A1, Dec. 12, 2024
Int. Cl. G06F 16/16 (2019.01); G06F 16/182 (2019.01)
CPC G06F 16/16 (2019.01) [G06F 16/182 (2019.01)] 9 Claims
OG exemplary drawing
 
1. A file transfer system, comprising:
a first computer;
a second computer coupled to the first computer,
wherein the first computer is configured to transfer a target file to the second computer, the target file being updated in the first computer and including a plurality of parts obtained by dividing the target file,
wherein the first computer stores a file flag, a part flag for each of the plurality of parts, and an offset flag for one or more offsets of each part, each file flag having a first value or a second value, and each part flag and each offset flag having at least the first value or the second value,
wherein, during the transfer of the plurality of parts to the second computer, the first computer is configured to:
record an update of the target file as an offset of a part among the parts,
set the offset flag of the offset as a second value indicating there has been an update during the transfer of the parts of the target file,
set the file flag of the target file to the second value,
refer to the offset flag and determine a presence or absence of the update for each part of the target file, and
transfer the part determined to have been updated to the second computer,
after the transfer, determine whether the file flag of the target file has the first value or the second value, and upon determining the file flag of the target file has the second value, change the file flag of the target file to the first value,
re-transfer the part having the offset flag of the second value, and
after the re-transfer of the part, determine whether the file flag of the target file has the first value or the second value, and upon determining the file flag of the target file has the first value perform combination determination processing.