System for reducing user-visibility latency in network...

Electrical computers and digital processing systems: multicomput – Computer-to-computer session/connection establishing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S232000, C709S237000

Reexamination Certificate

active

06457054

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to the field of data communications for personal computers (PCs), and in particular to a system for reducing user-visible latencies occurring during communications between network devices.
2. Related Art
The Internet is quickly becoming the preferred data communications medium for a broad class of computer users ranging from private individuals to large multi-national corporations. Such users now routinely employ the Internet to access information, distribute information, correspond electronically, and even conduct personal conferencing. An ever-growing number of individuals, organizations and businesses have established a presence on the Internet through “web pages” on the World-Wide Web (WWW).
At the same time that the Internet's popularity has been growing, the trend in personal computer design has been towards increased portability. This trend is best evidenced by the rapid growth in popularity of so-called “notebook” or “laptop” computers. While PCs are becoming both more powerful and more portable, advances in communications infrastructure have not necessarily kept pace. A significant limitation on the ability of personal computers to exploit the Internet to full benefit is a lack of sufficient communications bandwidth. Similar problems may be caused by such conditions as high network traffic, even for high-speed Internet access lines. Such problems often translate into very long user-visible latencies when users interact with the Internet. Accordingly, one of the challenges faced by developers of hardware and software used for Internet communications has been to find ways to reduce user-visible latencies as much as possible.
One source of user-visible latency for Internet communications can be traced back to the communications protocols. Devices coupled to the Internet typically communicate with one another using HTTP (HyperText Transfer Protocol), which in turn makes use of the Transmission Control Protocol (TCP) as its transport protocol. TCP uses a three-way handshake procedure to establish a connection between, for example, a client device and a server device. Since a single HTTP transaction may involve transmission of a number of distinct data packets, possibly transmitted over different communications links, such handshaking may potentially introduce a significant amount of user-visible latency into any given transaction.
In view of the foregoing, efforts have been directed at improving the efficiency of HTTP communications. According to one such approach, known as “persistent HTTP” or P-HTTP, a persistent connection is established between a client device and a server device, thus limiting the overhead introduced by the TCP three-way handshake procedure to only a single occurrence at the beginning of the connection. This persistent connection may then be reused to retrieve, for example, all of the URLs (Uniform Resource Locators) associated with a requested HTML (HyperText Markup Language) document. In a variation on this approach, requests for multiple URLs may be pipelined within the same persistent connection, further improving communications efficiency. In an alternate approach, known as “transaction TCP” or TTCP, rather than reducing the number of handshakes that occur for any given request, the number of messages used to complete the handshake is reduced.
While both the P-HTTP and TTCP approaches help reduce user-visible latencies for HTTP communications, even greater improvements are possible through the use of communications protocols according to embodiments of the present invention.
SUMMARY OF THE INVENTION
According to an embodiment of the present invention, a method is provided for communications between two network devices. A first network device transmits a request packet to a second network device. The request packet includes a request to establish a connection and a request for data, wherein the request to establish a connection includes a connection identifier. The second network device compares the connection identifier to a corresponding connection identifier that it maintains, and selectively accepts a new connection or discards the request. The second network device transmits a response packet to the first network device which includes a confirmation of the request to establish a connection and a reply to the request for data. A connection is then maintained between the first and second network devices after receipt of the response packet.


REFERENCES:
patent: 5373375 (1994-12-01), Weldy
patent: 5517612 (1996-05-01), Dwin et al.
patent: 5544320 (1996-08-01), Konrad
patent: 5673322 (1997-09-01), Pepe et al.
patent: 5684969 (1997-11-01), Ishida
patent: 5701451 (1997-12-01), Rogers et al.
patent: 5706434 (1998-01-01), Kremen et al.
patent: 5724556 (1998-03-01), Souder et al.
patent: 5727159 (1998-03-01), Kikinis
patent: 5742905 (1998-04-01), Pepe et al.
patent: 5768510 (1998-06-01), Gish
patent: 5805735 (1998-09-01), Chen et al.
Mogul, Jeffrey C., “The Case for Persistent-Connection HTTP.”, May 1995.*
RFC 1644, Braden R. T/TCP—TCP Extensions for Transactions Functional Specification, Jul. 1994.*
Armando Fox and Eric, A. Brewer, “Reducing WWW Latency and Bandwidth Requirements by Real-time Distillation,” Fifth International World Wide Web Conference, May 6-10, 1996.
Armando Fox et al., Adapting to Network and Client Variability via On-Demand Dynamic Distillation, University of Cal. at Berkeley, Sep. 1996.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System for reducing user-visibility latency in network... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System for reducing user-visibility latency in network..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for reducing user-visibility latency in network... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2867329

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.