Systems and methods for providing quality of service precedence in TCP congestion control

A priority and dynamic control technology, applied in transmission systems, digital transmission systems, data exchange networks, etc.

CN101711468AActive Publication Date: 2010-05-19CITRIX SYST INC
0 Cites 20 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Publication Date
2010-05-19

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

Systems and methods for dynamically controlling bandwidth of connections are described. In some embodiments, a proxy for one or more connections may allocate, distribute, or generate indications of network congestion via one or more connections in order to induce the senders of the connections to reduce their rates of transmission. The proxy may allocate, distribute, or generate these indicationsin such a way as to provide quality of service to one or more connections, or to ensure that a number of connections transmit within an accepted bandwidth limit. In other embodiments, a sender of a transport layer connection may have a method for determining a response to congestion indications which accounts for a priority of the connection. In these embodiments, a sender may reduce or increase parameters related to transmission rate at different rates according to a priority of the connection.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] related application

[0002] This application requires U.S. patent application 11 / 685,173 filed on March 12, 2007 titled "Systems And Methods For Providing Quality of Service Precedence In TCP Congestion Control" and U.S. patent application 11 / 685,164 filed on March 12, 2007 titled Priority to "Systems And Methods For Providing Virtual Fair Queuing Of Network Traffic", the contents of which are hereby incorporated by reference. technical field

[0003] The present invention generally relates to data communication networks. More specifically, the present invention relates to systems and methods for dynamically controlling bandwidth through one or more connected proxies. Background technique

[0004] During networking, Quality of Service (QoS) systems can be used to prioritize competing packet flows. In some cases, these streams may be simple connections between senders and receivers. In other cases, these streams may be connections between a sender and a receiver pa...

Examples

Embodiment Construction

[0018] In order to read the following description of the various embodiments of the present invention, it is helpful to describe the various parts of the following specification and their corresponding content: Part A describes the network environment and computing environment used to implement the embodiments of the present invention; B describes an embodiment of a system and device architecture for accelerated delivery of a computing environment to a remote user; Section C describes an embodiment of a client agent for accelerating communications between a client and a server; and Section D describes an embodiment for Embodiments of systems and methods for efficiently handling network congestion. a. Network and Computing Environment

[0019] Before discussing the details of embodiments of systems and methods of devices and / or clients, it is helpful to discuss the network and computing environments in which such embodiments may be deployed. now refer to Figure 1A , describ...