Patent US505749A successfully refreshed from Google Patents.
Patent US5751970A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5751970A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for determining an optimal segmentation size for file transmission in a communications system

Assignee: International Business Machines Corp
•
Filing: 1996-08-08
•
Granted: 1998-05-12
•
Expires: 2016-08-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for determining optimum segment size in a data transmission system which uses a communications network that imposes a Maximum Transferable Unit (MTU) data packet size. The total cost (host processing plus transmission) is determined for a segment equal in size to the MTU. This cost is sequentially compared to the total cost of segments which are integer incremented multiples of the MTU. When the comparison indicates that the segment which is an integer multiple of the MTU exceeds the total cost of transferring the segment equal in size to the MTU, the comparison is terminated and the segment size is set equal to the segment size of the next prior comparison.

Inventors

  • 👤 Redha Mohammed Bournas

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 21:48
CPC Classifications
H; H04; H04L; H04L69/00; H04L69/16; H04L69/166; H04L69/168; H04L9/00; H04L9/40; H04L69/30; H04L69/32; H04L69/322; H04L69/324

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 171 words
In a host data processing system including a file transfer protocol handler, a transmission control protocol handler, an internetwork protocol handler and a system input/output for connecting the system to a remote user by a communication network having a predetermined Maximum Transmission Unit (MTU) size and a given probability y of a successful MTU transmission, a method for determining and selecting an integer multiple n of the MTU which yields an optimum transmission segment size comprising the steps: determining a base cost to transfer transmission segments equal in size to the MTU; determining and comparing in sequence the cost to transfer transmission segments equal in size to n.MTU where n is an integer greater than 1 and is incremented by 1 for each sequential comparison to the said base cost; discontinuing the said sequential determination and comparison when a comparison indicates that the base cost is exceeded by the current sequential cost; and, decreasing the last value of n by 1 and selecting the transmission segment size at the value (n-1).MTU.
Claim 2
Dependent Claim 171 words
In a host data processing system including a file transfer protocol handler, a transmission control protocol handler, an internetwork protocol handler and a system input/output for connecting the system to a remote user by a communication network having a predetermined Maximum Transmission Unit (MTU) size and a given probability y of a successful MTU transmission, a method for determining and selecting an integer multiple n of the MTU which yields an optimum transmission segment size comprising the steps: determining a base cost to transfer transmission segments equal in size to the MTU; determining and comparing in sequence the cost to transfer transmission segments equal in size to n.MTU where n is an integer greater than 1 and is incremented by 1 for each sequential comparison to the said base cost; discontinuing the said sequential determination and comparison when a comparison indicates that the base cost is exceeded by the current sequential cost; and, decreasing the last value of n by 1 and selecting the transmission segment size at the value (n-1).MTU.
Claim 3
Dependent Claim 241 words
In a host data processing system including a file transfer protocol handler (FTP), a transmission control protocol handler (TCP), an internetwork protocol handler (IP) and a system input/output (I/O) for connecting the system to a remote user by a communication network having a predetermined Maximum Transmission Unit (MTU) size and a given probability y of a successful MTU transmission, a method for determining and selecting an integer multiple n of the MTU which yields an optimum transmission segment size comprising the steps: determining in sequence the difference between the cost to transfer transmission segments equal in size to the MTU and the cost to transfer transmission segments equal in size to n.MTU where n is an integer greater than 1 and is incremented by 1 for each sequential comparison according to the relationship, ##EQU3## where: B (bytes): Size of data block transfer between FTP and TCP (bytes): MTU size np: TCP segment size where n is an integer a: TCP processing cost per segment ip: IP processing cost b=ip+io where io is the Input/Output (I/O) processing cost c: TCP, IP and I/O processing cost per TCP acknowledgement y: probability of a successful packet transmission; interrupting the sequential determination of the difference when the incremented value of n causes the difference to change signs; and, decrementing the last attained value of n by 1 and selecting the transmission segment size to be equal to the MTU times the decremented value of n.
Claim 4
Dependent Claim 241 words
In a host data processing system including a file transfer protocol handler (FTP), a transmission control protocol handler (TCP), an internetwork protocol handler (IP) and a system input/output (I/O) for connecting the system to a remote user by a communication network having a predetermined Maximum Transmission Unit (MTU) size and a given probability y of a successful MTU transmission, a method for determining and selecting an integer multiple n of the MTU which yields an optimum transmission segment size comprising the steps: determining in sequence the difference between the cost to transfer transmission segments equal in size to the MTU and the cost to transfer transmission segments equal in size to n.MTU where n is an integer greater than 1 and is incremented by 1 for each sequential comparison according to the relationship, ##EQU3## where: B (bytes): Size of data block transfer between FTP and TCP (bytes): MTU size np: TCP segment size where n is an integer a: TCP processing cost per segment ip: IP processing cost b=ip+io where io is the Input/Output (I/O) processing cost c: TCP, IP and I/O processing cost per TCP acknowledgement y: probability of a successful packet transmission; interrupting the sequential determination of the difference when the incremented value of n causes the difference to change signs; and, decrementing the last attained value of n by 1 and selecting the transmission segment size to be equal to the MTU times the decremented value of n.
Claim 5
Dependent Claim 121 words
In a host data processing system including a file transfer protocol handler, a transmission control protocol handler, an internetwork protocol handler and a system input/output for connecting the system to a remote user by a communication network having a predetermined Maximum Transmission Unit (MTU) size, a method for determining and selecting an integer multiple n of the MTU which yields an approximation of the optimum transmission segment size comprising the steps: determining the probability y=1-q (where q is the probability of an MTU transmission error) of a successful MTU transmission; determining an approximate value for n according to: ##EQU4## :and, selecting a transmission segment size equal to MTU times an integer value n which is derived by rounding the value n.
Claim 6
Dependent Claim 121 words
In a host data processing system including a file transfer protocol handler, a transmission control protocol handler, an internetwork protocol handler and a system input/output for connecting the system to a remote user by a communication network having a predetermined Maximum Transmission Unit (MTU) size, a method for determining and selecting an integer multiple n of the MTU which yields an approximation of the optimum transmission segment size comprising the steps: determining the probability y=1-q (where q is the probability of an MTU transmission error) of a successful MTU transmission; determining an approximate value for n according to: ##EQU4## :and, selecting a transmission segment size equal to MTU times an integer value n which is derived by rounding the value n.
Claim 7
Dependent Claim 15 words
The method set forth in claim 3 in which the value n is rounded up.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-11 2001-11-10 2002-05-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-11 2005-11-10 2006-05-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-11 2009-11-10 2010-05-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag