Congestion avoidance within aggregate channels
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a signal indicative of an occurrence of an ECN event caused by congestion within a channel in a network communication link comprising an aggregate of a plurality of related channels connecting a source to a destination via the network communication link, wherein the signal indicating the ECN event is detectable in the source, the destination and the network; and
based on the signal indicating the ECN event occurrence, selecting, according to a congestion pricing criteria, at least one channel of the aggregate of the plurality of related channels to have decreased packets transmitted therethrough for alleviating the congestion; and
decreasing the packets transmitted on the at least one selected channel by modifying filters and queues of the at least one selected channel.
2 Assignments
0 Petitions
Accused Products
Abstract
Network congestion avoidance within aggregated channels is disclosed. In one embodiment, a method first transmits a packet associated with a first channel of a plurality of related channels from a source protocol layer (e.g., a source IP layer) of a source through a network (e.g., the Internet). Next, the method triggers an ECN event by the packet at the network. Finally, at least one channel is determined to have decreased packets transmitted therethrough, in response to the triggering of the ECN event (e.g., based on a congestion pricing criteria).
53 Citations
40 Claims
-
1. A computer-implemented method comprising:
-
receiving a signal indicative of an occurrence of an ECN event caused by congestion within a channel in a network communication link comprising an aggregate of a plurality of related channels connecting a source to a destination via the network communication link, wherein the signal indicating the ECN event is detectable in the source, the destination and the network; and based on the signal indicating the ECN event occurrence, selecting, according to a congestion pricing criteria, at least one channel of the aggregate of the plurality of related channels to have decreased packets transmitted therethrough for alleviating the congestion; and
decreasing the packets transmitted on the at least one selected channel by modifying filters and queues of the at least one selected channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computerized system comprising:
-
a network layer having a network communications link comprising an aggregate of a plurality of related channels therethrough, and triggering an ECN event in response to congestion within one of the aggregate of related plurality of channels during transmission of a packet from a source having a source protocol layer to a destination having a destination protocol layer, wherein the triggered ECN event is detectable at the source, and the destination; and
,a policy mechanism to select, according to a congestion pricing criteria, at least one channel of the aggregate of related plurality of channels other than the congested channel to have decreased transmission of packets therethrough based on the ECN event for alleviating the congestion and, decreasing the packets transmitted on the at least one selected channel by modifying filters and queues of the at least one selected channel. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer comprising:
-
a processor; a computer-readable medium; a protocol layer having a network communications link comprising an aggregate of related plurality of channels connecting a source to a destination via the network communications link, the aggregate of related plurality of channels including a congested channel; and a congestion policy program executed by the processor from the medium, wherein the congestion policy program is responsive to an ECN event triggered within the congested channel due to a congestion during transmission of packets from the source to the destination and, wherein the ECN event is detectable within the source and the destination, for selecting, according to a congestion pricing criteria, at least one channel of the aggregate of related channels other than the congested channel to have decreased transmission of packets therethrough based on the ECN event triggered within the congested channel to alleviate the congestion and, the congestion policy program being further operative for decreasing the packets transmitted on the at least one selected channel by modifying filters and queues of the at least one selected channel. - View Dependent Claims (23, 24, 25)
-
-
26. A machine-readable medium having processor instructions stored thereon for execution by a processor, the medium causing performance of a method comprising:
-
receiving feedback of an ECN event triggered due to a congestion occurrence in one of an aggregate of related plurality of channels within a network communications link connecting a source protocol layer to a destination protocol layer, wherein the feedback is detectable at the source and the destination; and selecting, according to a congestion pricing criteria, at least one channel of the aggregate of related plurality of channels to have decreased packets transmitted therethrough, based on the ECN event for alleviating the congestion and; decreasing the packets transmitted on the at least one selected channel by modifying filters and queues of the at least one selected channel. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer comprising:
-
a source protocol layer; a plurality of filters; a network communication link comprising an aggregate of related plurality of channels connecting a source protocol layer to a destination protocol layer in a network layer, each channel of the plurality of related channels associated with a filter; and a policy mechanism, responsive to an ECN event triggered due to a congestion during transmission of packets from the source protocol layer to the destination protocol layer via the network layer, wherein the ECN event is detectable within the source protocol layer and the destination protocol layer, the policy mechanism operative for selecting, based on the ECN event and a congestion pricing criteria, at least one channel of the aggregate of related plurality of channels to have decreased packets transmitted therethrough from the source protocol layer through the plurality of filters to alleviate the congestion and, the policy mechanism being further operative for decreasing the packets transmitted on the at least one selected channel by modifying the filters and queues associated with the at least one selected channel. - View Dependent Claims (38, 39)
-
-
40. A computer-implemented method for alleviating congestion in a network communication link, the link comprising an aggregate of a plurality of related channels connecting a source to a destination via the network communication link, the method comprising:
-
receiving a signal indicative of an occurrence of an ECN event caused by congestion within a channel in the network communication link, wherein the signal indicating the ECN event is detectable at the source, the destination and the network; and based on the signal indicating the ECN event occurrence, selecting, according to a cost associated with the congestion, at least one channel other than the congested channel from the aggregate of the plurality of related channels, to have decreased packets transmitted therethrough for alleviating the congestion in the congested channel and; decreasing the packets transmitted on the at least one selected channel by modifying filters and queues of the at least one selected channel.
-
Specification