Patent ID: 11886390
Assignee: JFROG LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 24:
25. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations for distribution of one or more software release files to a target node, the operations comprising:
executing a first routine to identify first replication information comprising a first plurality of checksums corresponding to a first version of a file, utilized by a first node, comprising an updated software release bundle of the one or more software release files and including at least a first portion of the first version of the file that is not included in a second version of the file utilized by a second node;
executing a second routine to identify second replication information comprising a second plurality of checksums corresponding to the second version of the file comprising a software deployment utilized by the second node, wherein the first version of the file is a different version of the file than the second version of the file and the first portion of the first version of the file includes update data with respect to the second version of the file;
executing a third routine to calculate a difference between the first version of the file and the second version of the file based on a comparison of the first plurality of checksums of the first replication information corresponding to the first version of the file and the second plurality of checksums of the second replication information corresponding to the second version of the file to identify one or more checksums of the first replication information that are not included in the second replication information;
executing a fourth routine to identify the first portion of the first version of the file for transmission to the second node as the update data based on the calculated difference by using the one or more checksums identified as included in the first replication information but not in the second replication information in the comparison of the first plurality of checksums of the first replication information and the second plurality of checksums of the second replication information; and
executing a fifth routine to transmit, to the second node, the update data including the first portion of the first version of the file identified based on the calculated difference.