Method and apparatus for packet network congestion avoidance...

Multiplex communications – Data flow congestion prevention or control – Control of data admission to the network

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S232000, C370S235000, C370S401000, C370S471000, C709S230000, C709S235000

Reexamination Certificate

active

06477143

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to computer networks generally and more particularly to congestion control and avoidance in computer networks.
BACKGROUND OF THE INVENTION
Various techniques are known for congestion control and avoidance in computer networks. Generally speaking congestion control is often effected as a last resort by “load shedding”, which means that data packets are being discarded. Inasmuch as load shedding is extremely wasteful of network bandwidth resources as well as having a significantly negative impact on network performance, efforts have been made to avoid and control congestion without resorting to load shedding.
It is known to attempt to avoid congestion by allowing each node to begin data transmission with a single data segment, awaiting a timely acknowledgment and upon receipt thereof, allowing the node to transmit an increased number of data segments before awaiting a further acknowledgment, the data segments all being of the same size. For each successive received timely acknowledgment, the number of data segments transmitted subsequent thereto remains constant or is increased. The increase factor may be adaptive in response to sensed network congestion, in order to limit the load on the network. In certain cases, the increase factor may become negative or the transmission may be stopped for given intervals.
Various techniques are known whereby a network node controls the transmission rate of a sending node. Among others, routers send “choke” or “source quench” packets to sending nodes in order to slow down their transmission rate.
However, the technique most widely used to restrain the transmission rate of a transmitting node is to drop its packets on route and have the sending node wait in vain for acknowledgment of their receipt. After expiry of a timeout for the acknowledgment, the transmission rate gradually returns to its previous level, preferably in a manner described hereinabove.
The following U.S. patents, the disclosures of which are hereby incorporated by reference, are believed to represent the state of the art in network congestion avoidance and control:
U.S. Pat. No. 4,161,778, Synchronization control system for firmware access of high data rate transfer bus;
U.S. Pat. No. 4,270,205, Serial line communication system;
U.S. Pat. No. 4,317,134, Method and apparatus for pattern noise correction;
U.S. Pat. No. 4,366,573, Method for synchronizing code machines which are operated within the framework of a block transmission network;
U.S. Pat. No. 4,439,859, Method and system for retransmitting incorrectly received numbered frames in a data transmission system;
U.S. Pat. No. 4,475,192, Data packet flow control scheme for switching networks;
U.S. Pat. No. 4,485,438, High transfer rate between multi-processor units;
U.S. Pat. No. 4,589,111, Arq equipped data communication system;
U.S. Pat. No. 4,677,616, Flow control scheme for a switching network;
U.S. Pat. No. 4,691,314, Method and apparatus for transmitting data in adjustable-sized packets;
U.S. Pat. No. 4,697,281, Cellular telephone data communication system and method;
U.S. Pat. No. 4,703,478, Burst-switching method for an integrated communications system;
U.S. Pat. No. 4,707,693, Through-traffic priority protocol in a communications system;
U.S. Pat. No. 4,712,214, Protocol for handling transmission errors over asynchronous communication lines;
U.S. Pat. No. 4,726,036, Digital adaptive filter for a high throughput digital adaptive processor;
U.S. Pat. No. 4,727,537, Flow control arrangement for the transmission of data packets to a communication network;
U.S. Pat. No. 4,730,348, Adaptive data compression system;
U.S. Pat. No. 4,745,593, Arrangement for testing packet switching networks;
U.S. Pat. No. 4,769,815, Packet flow control method;
U.S. Pat. No. 4,771,424, Routing control method in a packet switching network;
U.S. Pat. No. 4,809,212, High throughput extended-precision multiplier;
U.S. Pat. No. 4,839,891, Method for controlling data flow
U.S. Pat. No. 4,845,656, System for transferring data between memories in a data-processing apparatus having a bitblt unit;
U.S. Pat. No. 4,845,664, On-chip bit reordering structure;
U.S. Pat. No. 4,851,990, High performance processor interface between a single chip processor and off chip memory means having a dedicated and shared bus structure;
U.S. Pat. No. 4,852,088, Packet-at-a-time reporting in a data link controller;
U.S. Pat. No. 4,852,127, Universal protocol data receiver;
U.S. Pat. No. 4,855,905, Multiprotocol I/O communications controller unit including emulated I/O controllers and tables translation of common commands and device addresses;
U.S. Pat. No. 4,860,193, System for efficiently transferring data between a high speed channel and a low speed I/O device;
U.S. Pat. No. 4,862,461, Packet switch network protocol;
U.S. Pat. No. 4,864,567, High throughput data communication system;
U.S. Pat. No. 4,873,662, Information handling system and terminal apparatus;
U.S. Pat. No. 4,875,161, Scientific processor vector file organization;
U.S. Pat. No. 4,882,674, Apparatus and method for control of one computer system by another computer system;
U.S. Pat. No. 4,888,684, Multiprocessor bus protocol;
U.S. Pat. No. 4,888,812, Document image processing system;
U.S. Pat. No. 4,897,835, High capacity protocol with multistation capability;
U.S. Pat. No. 4,905,282, Feature negotiation protocol and dynamically adjustable retraining sequence for a high speed half duplex modem;
U.S. Pat. No. 4,907,225, Data protocol controller;
U.S. Pat. No. 4,908,828, Method for error free message reception;
U.S. Pat. No. 4,926,415, Local area network system for efficiently transferring messages of different sizes;
U.S. Pat. No. 4,927,288, Road traffic network;
U.S. Pat. No. 4,929,939, High-speed switching system with flexible protocol capability,
U.S. Pat. No. 4,930,159, Netbios name authentication;
U.S. Pat. No. 4,935,869, File transfer control method among a plurality of computer systems;
U.S. Pat. No. 4,939,731, Data transmission system with automatic repeat request;
U.S. Pat. No. 4,941,144, Data transmission device capable of adaptively varying a packet size without an increase in hardware;
U.S. Pat. No. 4,951,278, High-level data link control packet assembler/disassembler
U.S. Pat. No. 4,953,162, Multipath local area network;
U.S. Pat. No. 4,961,221 Communication method and system with encryption of information;
U.S. Pat. No. 4,964,046, Harvard architecture microprocessor with arithmetic operations and control tasks for data transfer handled simultaneously;
U.S. Pat. No. 4,965,794, Telecommunications FIFO;
U.S. Pat. No. 4,967,344, Interconnection network for multiple processors;
U.S. Pat. No. 4,977,498, Data processing system having a data memory interlock coherency scheme;
U.S. Pat. No. 4,989,204, High throughput communication method and system for a digital mobile station when crossing a zone boundary during a session;
U.S. Pat. No. 4,992,926, Peer-to-peer register exchange controller for industrial programmable controllers;
U.S. Pat. No. 4,999,769, System with plural clocks for bidirectional information exchange between DMA controller and I/O devices via DMA bus;
U.S. Pat. No. 5,008,663, Communications systems;
U.S. Pat. No. 5,008,879, LAN with interoperative multiple operational capabilities;
U.S. Pat. No. 5,010,553, “High speed, error-free data transmission” system and method;
U.S. Pat. No. 5,014,186, Data-processing system having a packet transfer type input/output system;
U.S. Pat. No. 5,036,316, Method and apparatus for high speed linear shading in a raster graphics system;
U.S. Pat. No. 5,038,343, High speed digital packet switching system;
U.S. Pat. No. 5,042,029, Congestion control method and apparatus for end-to-end packet communication;
U.S. Pat. No. 5,053,987, Arithmetic unit in a vector signal processor using pipelined computational blocks;
U.S. Pat. No. 5,056,058, Communication protocol for predicting communication frame type in high-speed processing system;
U.S. Pat. No. 5,056,088, Apparatus and method for efficiently coupling

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

Method and apparatus for packet network congestion avoidance... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for packet network congestion avoidance..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for packet network congestion avoidance... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2967787

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