Systems and methods for managing a network
First Claim
Patent Images
1. A system, comprising:
- a computing device, comprising,one or more processors, anda memory storing processor executable instructions that, when executed by the one or more processors, cause the computing device to,determine congestion information of at least a portion of a network,receive a message comprising an upstream communication, wherein the upstream communication comprises one or more frames from a downstream computing device,set, in at least one of the one or more frames, a service tag to indicate the congestion information, andtransmit, to an upstream computing device, the service tag;
the upstream computing device, comprising,one or more processors, anda memory storing processor executable instructions that, when executed by the one or more processors of the upstream computing device, cause the upstream computing device toreceive, from the computing device, the service tag; and
the downstream computing device, comprising,one or more processors, anda memory storing processor executable instructions that, when executed by the one or more processors of the downstream computing device, cause the downstream computing device to,transmit the one or more frames.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for managing congestion in a network are disclosed. One method can comprise receiving a service tag at a first node, the service tag representing congestion information of at least a portion of the network. If the first node is a boundary node, the method comprises modifying a downstream data rate based upon the congestion information, and if the first node is not a boundary node, the method comprises transmitting the congestion information to a second node.
46 Citations
28 Claims
-
1. A system, comprising:
-
a computing device, comprising, one or more processors, and a memory storing processor executable instructions that, when executed by the one or more processors, cause the computing device to, determine congestion information of at least a portion of a network, receive a message comprising an upstream communication, wherein the upstream communication comprises one or more frames from a downstream computing device, set, in at least one of the one or more frames, a service tag to indicate the congestion information, and transmit, to an upstream computing device, the service tag; the upstream computing device, comprising, one or more processors, and a memory storing processor executable instructions that, when executed by the one or more processors of the upstream computing device, cause the upstream computing device to receive, from the computing device, the service tag; and the downstream computing device, comprising, one or more processors, and a memory storing processor executable instructions that, when executed by the one or more processors of the downstream computing device, cause the downstream computing device to, transmit the one or more frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a first computing device, comprising; one or more processors, and a memory storing processor executable instructions that, when executed by the one more processors, cause the first computing device to, transmit, via a message in a service flow, an indication of network congestion relating to the service flow, wherein the message comprises a communication comprising one or more frames, and wherein the one or more frames comprise a service tag that indicates the service flow and the network congestion; and a second computing device, comprising, one or more processors, and a memory storing processor executable instructions that, when executed by the one or more processors of the second computing device, cause the second computing device to, receive, via the message, the indication of network congestion, determine an effective bandwidth for the service flow, and modify, based upon the effective bandwidth, a data rate associated with the service flow. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer readable media storing processor executable instructions that, when executed by at least one processor, cause the at least one processor to:
-
determine congestion information of at least a portion of a network; receive a message comprising an upstream communication, wherein the upstream communication comprises one or more frames from a downstream device; set, in at least one of the one or more frames, a service tag to indicate the congestion information; and transmit, to a first upstream device of the network, the service tag. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. One or more non-transitory computer readable media storing processor executable instructions that, when executed by at least one processor, cause the at least one processor to:
-
receive, via a message in a service flow, an indication of network congestion relating to the service flow, wherein the message comprises a communication comprising one or more frames, wherein the one or more frames comprise a service tag that indicates the service flow and the network congestion; determine an effective bandwidth for the service flow; and modify, based upon the effective bandwidth, a data rate associated with the service flow. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification