or
Bookmark and Share
   
Document Number
US Patent 6954430
Issued Date
October 11, 2005
Link
Inventors
Map
Abstract
The present invention discloses a process unit (10) comprising a real data generator (12), a buffer (14) buffering the data and a queue length monitor (16), which regulates the data generator (12) depending on the queue length. The system is characterized by a dummy load generator (18), storing dummy data in the same buffer (14) at a dummy data rate. The queue length monitor (16) regulates this dummy data rate. The process unit (10) may also be used in a system (1), further comprising a transmitter (20), a link (22) and a receiver (24) and possibly also other process units. The advantages with the present invention is that a faster regulation can be achieved, also for slowly reacting process units, which counteract overflow in the buffers (14). Furthermore, the queue lengths are possible to reduce and the delays of data are reduced.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
21
Comments:
no comments yet
Published
October 11, 2005
Application Number
09/811,678
Filed
March 16, 2001
US Classification
370/232   370/429
Int'l Classification
H04L   12/56   (20060101)   H04Q   3/00   (20060101)  
Examiner
Priority Data
Mar 20, 2000 [SE] 0000908
USPTO Field of Search
370/229   370/230   370/230.1   370/231   370/232   370/233   370/234   370/252   370/253   370/395.2   370/395.21   370/395.41   370/395.42   370/412   370/415   370/417   370/429  
Related Patents
7299280 - Method and apparatus for TCP with faster recovery - Owned by The Regents of University of California (Los Angeles, CA)

A method and apparatus for congestion control of a Transmission Control Protocol (TCP) connection. A TCP source monitors received acknowledgments (ACKs) and uses header information associated with the ACKs to determine an amount of data delivered at a TCP receiver. The amount of delivered data, divided by the time requited to deliver the data, gives a measure of instant data rate. The instant data rate is input to a filtering and averaging process to generate an estimate of the end-to-end bandwidth share or data rate of the connection. For the entire duration of the connection, the TCP source updates its estimate of the end-to-end bandwidth share every time an ACK is received. The estimate of the end-to-end bandwidth share is used the reset a congestion window and a slow start threshold whenever packet loss is indicated such as whenever a timeout expires or whenever three (3) duplicate ACKs are received.

7372864 - Reassembly of data fragments in fixed size buffers - Owned by Applied Micro Circuits Corporation (San Diego, CA)

A reassembly and/or a segmentation function is spread across (i.e. partially performed in) each of two (or more) network processors, with use of buffers in a storage device to temporarily buffer data that is received in one or more ingress data units. In using the buffers, no attempt is made to completely fill each buffer. Instead, filling of data into a current buffer is stopped (and the remainder of current buffer is filled with padding) if there is no more data available, or if sufficient data has been accumulated to form an egress data unit. If there is any more data available, the remaining data is stored in a next buffer that remains partially filled (remainder filled with padding). Such partially filled buffers serve as temporary storage until additional data is received.

7266613 - Fast dynamic measurement of bandwidth in a TCP network environment - Owned by Microsoft Corporation (Redmond, WA)

The fast dynamic measurement of bandwidth in a TCP network environment utilizes a single pair of packets to calculate bandwidth between two entities on a network (such as the Internet). This calculation is based upon the packet-pair technique. This bandwidth measurement is extremely quick. On its journey across a network, communication devices may delay the packet pairs. In particular, TCP networks have two algorithms designed to delay some packets with the goal of increasing the overall throughput of the network. However, these algorithms effectively delay a packet pair designed to measure bandwidth. Therefore, they distort the measurement. These algorithms are Nagle and Slow Start. The fast dynamic measurement of bandwidth implements countermeasures to overcome the delays imposed by these algorithms. Such countermeasures include disabling the application of the Nagle Algorithm; minimizing the buffering of packets by sending a "push" packet right after the packet pair; and avoiding the Slow Start Algorithm by priming it with a dummy packet.

7162533 - Session description message extensions - Owned by Microsoft Corporation (Redmond, WA)

Session description message extensions include information describing a multimedia presentation or a single media presentation. The session description message is typically sent from one device to another device to which the multimedia or single media presentation will be streamed. Several extensions are described that extend the information that can be included in the session description message.

7188172 - Fast dynamic measurement of connection bandwidth using a pair of packets, a packet-pair bandwidth calculation and a list of recent bandwidth measurements - Owned by Microsoft Corporation (Redmond, WA)

The fast dynamic measurement of connection bandwidth utilizes a single pair of packets to calculate bandwidth between two entities on a network (such as the Internet). This calculation is based upon the packet-pair technique. This bandwidth measurement is extremely quick. On its journey across a network, communication equipment and modems may compress a packet. This compression shrinks the size of the packet; thus, it can distort the bandwidth calculation using such a shrunken packet. To avoid this distortion, the fast dynamic measurement of connection bandwidth employs non-compressible packets. More specifically, it employs highly entropic packets. Therefore, a packet cannot be compressed during its journey. In addition, on its journey across a network, packets may be rerouted, delayed, misrouted, and the like. These momentary delays may result in a momentary bad bandwidth calculation. This problem is ameliorated by using a history list at the client that keeps track of recent measurements. The client returns the median of that list to the server. That median is the specified bandwidth.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us