scispace - formally typeset
Patent

Congestion control for internet protocol storage

TLDR
In this paper, a network system for actively controlling congestion to optimize throughput is provided, which includes a sending host which is configured to send packet traffic at a set rate and a receiving end which is the recipient of the packet traffic and also generates acknowledgment packets back to the sending host.
Abstract
A network system for actively controlling congestion to optimize throughput is provided. The network system includes a sending host which is configured to send packet traffic at a set rate. The network system also includes a sending switch for receiving the packet traffic. The sending switch includes an input buffer for receiving the packet traffic at the set rate where the input buffer is actively monitored to ascertain a capacity level. The sending switch also includes code for setting a probability factor that is correlated to the capacity level where the probability factor increases as the capacity level increases and decreases as the capacity level decreases. The sending switch also has code for randomly generating a value where the value is indicative of whether packets being sent by the sending switch are to be marked with a congestion indicator. The sending switch also includes transmit code that forwards the packet traffic out of the sending switch where the packet traffic includes one of marked packets and unmarked packets. The network system also has a receiving end which is the recipient of the packet traffic and also generates acknowledgment packets back to the sending host where the acknowledgment packets are marked with the congestion indicator when receiving marked packets and are not marked with the congestion indicator when receiving unmarked packets. In another example, the sending host is configured to monitor the acknowledgment packets and to adjust the set rate based on whether the acknowledgment packets are marked with the congestion indicator. In a further example, the set rate is decreased every time one of the marked packets is detected and increased when no marked packets are detected per round trip time (PRTT).

read more

Citations
More filters
Patent

Distributed cache for state transfer operations

TL;DR: In this paper, the authors propose a cache having copies distributed among a plurality of different locations, where the cache stores state information for a session with any of the server devices so that it is accessible to at least one other server device.
Patent

Data transport acceleration and management within a network communication system

TL;DR: In this paper, a transmit timer is incorporated within the sender device and exploited host-level statistics for a plurality of connections between a sender and receiver, which can reduce or eliminate bursty data transmission commonly associated with conventional TCP architectures.
Patent

Method and apparatus for providing secure streaming data transmission facilities using unreliable protocols

TL;DR: In this paper, the authors proposed a method and apparatus for transmitting data securely using an unreliable communication protocol, such as User Datagram Protocol (UDPP), which is performed using a nonce (504) that is embedded in each transmitted data record (507).
Patent

Data transmitting/receiving method, transmitting device, receiving device, transmitting/receiving system, and program

TL;DR: In this article, a propagation delay measuring unit at a transmitting terminal measures the shuttle propagation delay time of an intermediate node likely to behave as a bottleneck out of intermediate nodes, and a transmission rate determining unit determines a data transmission rate based on this measurement result.
Patent

System and methods for high rate hardware-accelerated network protocol processing

Linghsiao Wang, +1 more
TL;DR: In this article, the authors present a system and methods for accelerating network protocol processing for devices configured to process network traffic at relatively high data rates, including a hardware-accelerated protocol processing module that handles steady state network traffic and a software-based processing module for infrequent and exception cases in network traffic processing.
References
More filters

TCP Congestion Control

TL;DR: This document defines TCP's four intertwined congestion control algorithms: slow start, congestion avoidance, fast retransmit, and fast recovery, as well as discussing various acknowledgment generation methods.
Journal ArticleDOI

A report on recent developments in TCP congestion control

TL;DR: The changes to TCP include a limited transmit mechanism for transmitting new packets upon receipt of one or two duplicate acknowledgments, and a SACK-based mechanism for detecting and responding to unnecessary fast retransmits or retransmit timeouts.

TCP Congestion Window Validation

TL;DR: This document describes a simple modification to TCP's congestion control algorithms to decay the congestion window after the transition from a sufficiently-long application-limited period, while using the slow-start threshold ssthresh to save information about the previous value of the congestionwindow.
Patent

Method and system for monitoring and controlling data flow in a network congestion state by changing each calculated pause time by a random amount

TL;DR: In this paper, a pause command is generated for the source currently supplying traffic to the buffer to reduce the chance that queue lengths will "oscillate" about their threshold point due to multiple sources resuming transmission at the same time, each calculated pause time is adjusted to a randomly selected value PT(ran) falling within a range of PT±kPT where k may be on the order of fifty percent.
Patent

Providing admission control and network quality of service with a distributed bandwidth broker

TL;DR: In this paper, an admission control decision is made based upon local information, such as the total premium service bandwidth available on an output link of a network device during a predetermined window of time.