Dynamic window sizing in a data network
AssigneeAT&T Bell Laboratories
InventorsEllen L. Hahne, Samuel P. Morgan
Life of this patent
Estimating the term…
Loading patent…
AssigneeAT&T Bell Laboratories
InventorsEllen L. Hahne, Samuel P. Morgan
Estimating the term…
A method for use in a high-speed virtual circuit digital network for resizing windows of virtual circuits in nodes of the network. The resizing of a virtual circuit's window is initiated by an input router at an edge of the digital network. When the input router determines that resizing is necessary, it sends a first congestion control message to the nodes through which the virtual circuit passes. If the message indicates a larger window, the node receiving the message determines what size window it can provide and sends the message with that window size on to the next node. An output router at the other edge of the digital network receives the message, sets the window size based on the message as altered by the nodes, and returns a second message with the final window size via the nodes. On receipt of the second message, the nodes alter their windows and the input router sends cells as permitted by the new window. Included in the method are novel techniques for determining the ideal window size for a virtual circuit, for determining at the input router when a change in window size is necessary, and for determining the size of the window in the nodes.
In a virtual circuit data network having one or more nodes, a method of adjusting the size of a window W.sub.k-1 in the node for the kth virtual circuit using a given link from the node, the method comprising the steps of:
In a virtual circuit data network having one or more nodes, a method of adjusting the size of a window W.sub.k-1 in the node for the kth virtual circuit using a given link from the node, the method comprising the steps of:
A method employed at an edge of a virtual circuit data network in which data is transported in cells to determine the size of the window to be requested in the network for a given virtual circuit originating at the edge, the method comprising the steps of:
A method employed in a node of a virtual circuit network for sizing a window in the node for a given one of k virtual circuits using a given link from the node in response to a request for a different-sized window in the node, the method comprising the steps of:
A method of controlling the congestion of data cells in nodes of a network for carrying cells of data via virtual circuits, the method comprising the steps of:
Dependencies are inferred from the claim text.