US6801502B1ExpiredUtility
Method and apparatus for load-sensitive routing of long-lived packet flows
Est. expiryMay 7, 2019(expired)· nominal 20-yr term from priority
H04L 45/00H04L 45/50H04L 45/38H04L 45/28H04L 45/302
95
PatentIndex Score
120
Cited by
7
References
6
Claims
Abstract
The present invention builds on the implications of variability in flow durations on the stability of load-sensitive routing. In accordance with an embodiment of the present invention, long-lived flows of packets are routed dynamically while short-lived flows are forwarded on pre-provisioned static paths. This hybrid approach can exploit flow-classification hardware at the edge of backbone networks and known techniques for flow-pinning, as well as basic insights from earlier work on QoS routing. This approach of separating short-lived and long-lived flows can dramatically improve the stability of dynamic routing.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method of routing packets in a packet-switched network comprising the steps of:
establishing a static route for packets in the packet-switched network;
classifying a first group of packets as a long-lived flow; and
establishing a load-sensitive route for the long-lived flow,
wherein flows of long-lived packets are initially routed over the static route and continue to be routed over the static route if a load-sensitive route with adequate capacity cannot be established.
2. A method of routing packets in a packet-switched network comprising the steps of:
establishing a static route for packets in the packet-switched network;
classifying a first group of packets as a long-lived flow; and
establishing a load-sensitive route for the long-lived flow,
wherein the load-sensitive route is established by creating a label-switched path in MPLS.
3. A router for a packet-switched network comprising:
a plurality of interfaces to other routers in the packet-switched network for receiving and forwarding packets;
packet classifying means for classifying groups of received packets as a long-lived flow; and
routing means
for computing and forwarding packets along a static route; and
for computing and forwarding long-lived flows of packets along a load-sensitive route,
wherein flows of long-lived packets are initially routed over the static route and continue to be routed over the static route if a load-sensitive route with adequate capacity cannot be established.
4. A router for a packet-switched network comprising:
a plurality of interfaces to other routers in the packet-switched network for receiving and forwarding packets;
packet classifying means for classifying groups of received packets as a long-lived flow; and;
routing means
for computing and forwarding packets along a static route; and
for computing and forwarding long-lived flows of packets along a load-sensitive route,
wherein the load-sensitive route is established by creating a label-switched path in MPLS.
5. A computer readable medium containing executable program instructions for performing a method on a router connected to a packet-switched network comprising the steps of:
establishing a static route for packets in the packet-switched network;
classifying a first group of packets as a long-lived flow; and
establishing a load-sensitive route for the long-lived flow;
wherein flows of long-lived packets are initially routed over the static route and continue to be routed over the static route if a load-sensitive route with adequate capacity cannot be established.
6. A computer readable medium containing executable program instructions for performing a method on a router connected to a packet-switched network comprising the steps of:
establishing a static route for packets in the packet-switched network;
classifying a first group of packets as a long-lived flow; and
establishing a load-sensitive route for the long-lived flow;
wherein the load-sensitive route is established by creating a label-switched path in MPLS.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.