| CPC H04L 51/23 (2022.05) [H04L 12/1868 (2013.01); H04L 47/283 (2013.01); H04L 67/06 (2013.01); H04L 67/1074 (2013.01); H04L 67/108 (2013.01)] | 20 Claims |

|
19. A system for resilient file transfer, the system comprising:
a source configured to transmit a fragment of a file to a destination;
the destination configured to transmit an acknowledgement to the source, when the destination receives the fragment; and
at least one processor configured to:
calculate a current delay measurement (δ), which is a difference of a time the fragment is transmitted from the source and a time the acknowledgement is received by the source, when the source receives the acknowledgement;
calculate a current delay estimation (δen+1), which is a sum of a previous delay estimation (δen) weighted by a variable alpha (α) and the current delay measurement (δ) weighted by a variable beta (β), when the source receives the acknowledgement;
determine whether a subsequent fragment transmitted should be retransmitted by the source to the destination by using the current delay estimation (δen+1); and
set the current delay measurement (δ) to equal the current delay estimation (δen+1) multiplied by a variable gamma (γ), when a time difference (ΔT), which is equal to a difference of a time the subsequent fragment is transmitted by the source and a current time, is greater than the current delay estimation (δen+1) multiplied by the variable gamma (γ).
|