Latency improvement for file transfers over network connections

Inactive Publication Date: 2009-11-24
CISCO TECH INC
View PDF2 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0025]Techniques are provided for modifying data processing performed by a TCP receiver to accept feedba

Problems solved by technology

Given the overhead associated with TCP, explicit acknowledgment of every segment, could generate significant extra traffic along the connection.
A problem arises according to the above TCP implementation.
Specifically, when a large upload data transfer is initiated over a HTTPS connection and the TCP connection has the Nagle algorithm implemented, a latency problem arises due to the segmentation logic of the TCP sender and the TCP receiver's delay acknowledgment logic.
High latency occurs in such a transfer due to the cumulative effect of several of the 200 ms delays, in some cases one delay per data record transmitted.
This problem is also found in HTTPS communications in which the sender's SSL or TSL layer generates large records.
Additionally, in many cases the TCP receiver does not have control over the TCP sender's logic.
Therefore, is it not practical in many cases to turn off Nagle at the sender or implement a TCP sender-based solution.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Latency improvement for file transfers over network connections
  • Latency improvement for file transfers over network connections
  • Latency improvement for file transfers over network connections

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015]A method and system for latency improvement for file transfer over network connections is described. In the following description, for the purpose of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known structures and devices are depicted in block diagram form in order to avoid unnecessarily obscuring the present invention.

[0016]Embodiments are described herein according to the following outline:[0017]1.0 General Overview[0018]2.0 Structural and Functional Overview[0019]3.0 Implementation Mechanisms—Hardware Overview[0020]4.0 Extensions and Alternates

1.0 GENERAL OVERVIEW

[0021]The needs identified in the foregoing Background, and other needs and objects that will become apparent for the following description, are achieved in the present invention, ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method of improving latency time of a data transfer between a sender and a receiver, receiving an odd number of data segments from among a plurality of data segments the receiver determines if it is waiting for a further data segment of less than full size. The determination is based on a total number of data segments received, an amount of information expected in the data transfer, and a maximum segment size. If the receiver is waiting for a further data segment of less than full size then sending a message is sent to the sender that triggers the transmission by the sender of said less than full size data segment.

Description

FIELD OF THE INVENTION[0001]The present invention relates generally to latency improvement over network connections where a network transport protocol implements the Nagle algorithm for the transfer of data. The invention relates more specifically to receiver-side control of deadlocks due to Nagle where packet segmentation results in an odd number of packets followed by a partial packet.BACKGROUND OF THE INVENTION[0002]The approaches described in this section could be pursued, but are not necessarily approaches that have been previously conceived or pursued. Therefore, unless otherwise indicated herein, the approaches described in this section are not prior art to the claims in this application and are not admitted to be prior art by inclusion in this section.[0003]Transport Control Protocol (TCP) as defined in IETF RFC 793 specifies a transport layer protocol for data networks. TCP generally consists of a set of rules defining how entities interact with each other. The OSI network ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): H04J3/16
CPCH04L47/10H04L47/36H04L47/26H04L47/193H04L47/43
Inventor BASHYAM, MURALIBAGEPALLI, NAGARAJPATRA, ABHIJIT
Owner CISCO TECH INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products