IP Library Granted Patent US 8,811,423
Granted Patent B2
US 8,811,423 · App. 12/855,930 · Granted Aug 19, 2014

Edge-based per-flow QOS admission control in a data network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,811,423
App. No.
12/855,930
Granted
Aug 19, 2014
Kind
B2
Abstract

In one embodiment of the invention, a network system includes a boundary router, a second router, and an upstream link of the second router coupled between to the output port of the boundary router and an input port of the second router. The second router includes an admission control function and a data plane. In response to a request to reserve resources for a flow through the second router, the admission control function performs admission control for both the upstream link and its downstream link. In a preferred embodiment, the second router performs admission control for the upstream link only if the second router is a receiving edge router for the flow. Because the second router performs admission control for its upstream link, the boundary router transmits the request toward an upstream router without performing admission control for the link.

Claims (64)

1. A method comprising:

receiving, at a boundary router, a request for resource reservation for a flow through the boundary router onto a downstream link;

determining to forward the request toward an upstream router without performing admission control for the downstream link; and

granting the reservation request when sufficient available bandwidth is available in a virtual pool and otherwise denying the reservation request,

wherein the upstream router is a router that receives the flow prior to the boundary router, and

wherein available resources in the virtual pool are reduced by an amount requested by each successful reservation, and the available resources are increased in the virtual pool by an amount of resources freed upon termination of the flow.

2. A method of claim 1 , further comprising:

communicating with an edge router configured to generate the request, wherein the edge router is further configured to perform admission control for the downstream link.

3. A method of claim 1 , wherein the request is a Resource Reservation Protocol (RSVP) request and the flow is an Integrated Services flow.

4. A method of claim 3 , further comprising:

selecting, based on the flow, one of a plurality of different qualities of service corresponding to a plurality of Integrated Services flows.

5. A boundary routing apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

receive, at a boundary router, a request for resource reservation for a flow through the boundary router onto a downstream link,

determine to forward the request toward an upstream router without performing admission control for the downstream link, and

grant the reservation request when sufficient available bandwidth is available in a virtual pool and otherwise deny the reservation request,

wherein the upstream router is a router that receives the flow prior to the boundary router, and

wherein available resources in the virtual pool are reduced by an amount requested by each successful reservation, and the available resources are increased in the virtual pool by an amount of resources freed upon termination of the flow.

6. An apparatus of claim 5 , wherein the apparatus is further caused to:

communicate with an edge router configured to generate the request, wherein the edge router is further configured to perform admission control for the downstream link.

7. An apparatus of claim 5 , wherein the request is a Resource Reservation Protocol (RSVP) request and the flow is an Integrated Services flow.

8. An apparatus of claim 7 , wherein the apparatus is further caused to:

select, based on the flow, one of a plurality of different qualities of service corresponding to a plurality of Integrated Services flows.

9. A method comprising:

receiving a resource reservation message requesting resources for a flow destined for a downstream link;

determining that the message is received at a proper edge router to forward the flow over the downlink;

performing at the edge router admission control for the downstream link and an upstream link associated with the flow based on the determination; and

granting the reservation request when sufficient available bandwidth is available in a virtual pool and otherwise denying the reservation request,

wherein available resources in the virtual pool are reduced by an amount requested by each successful reservation, and the available resources are increased in the virtual pool by an amount of resources freed upon termination of the flow.

10. A method of claim 9 , wherein the step of determining includes either,

comparing a destination address for the flow with an address corresponding to a receiving local area network; or

accessing an edge point identification table that specifies one or more ranges of addresses designated for the proper edge router.

11. A method of claim 9 , wherein the resource reservation message is generated according to a Resource Reservation Protocol (RSVP), and the flow is an Integrated Services flow.

12. A method of claim 9 , further comprising:

determining availability of resources for the downstream link or the upstream link by examining one or more virtual pools that represent resource availability of a plurality of service classes.

13. A method of claim 9 , further comprising:

accessing a policy decision point to retrieve policy information specifying identification of the proper edge router.

14. A method of claim 13 , wherein the policy decision point further specifies either,

a mapping between a plurality of Differentiated Services classes and a plurality of Integrated Services classes,

an admission control virtual pool table indicating capacities of a plurality of virtual pools corresponding to resources for the downstream link and the upstream link, or

a combination thereof.

15. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

receive a resource reservation message requesting resources for a flow destined for a downstream link,

determine that the message is received at a proper edge router to forward the flow over the downlink,

perform at the edge router admission control for the downstream link and an upstream link associated with the flow based on the determination, and

grant the reservation request when sufficient available bandwidth is available in a virtual pool and otherwise deny the reservation request,

wherein available resources in the virtual pool are reduced by an amount requested by each successful reservation, and the available resources are increased in the virtual pool by an amount of resources freed upon termination of the flow.

16. An apparatus of claim 15 , wherein the apparatus is further caused to:

compare a destination address for the flow with an address corresponding to a receiving local area network; or

access an edge point identification table that specifies one or more ranges of addresses designated for the proper edge router.

17. An apparatus of claim 15 , wherein the resource reservation message is generated according to a Resource Reservation Protocol (RSVP), and the flow is an Integrated Services flow.

18. An apparatus of claim 15 , wherein the apparatus is further caused to:

determine availability of resources for the downstream link or the upstream link by examining one or more virtual pools that represent resource availability of a plurality of service classes.

19. An apparatus of claim 15 , wherein the apparatus is further caused to:

access a policy decision point to retrieve policy information specifying identification of the proper edge router.

20. An apparatus of claim 19 , wherein the policy decision point further specifies either,

a mapping between a plurality of Differentiated Services classes and a plurality of Integrated Services classes,

an admission control virtual pool table indicating capacities of a plurality of virtual pools corresponding to resources for the downstream link and the upstream link, or

a combination thereof.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 032734 FRAME: 0502. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 044626/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2014
From: RAWLINS, DIANA; YAO, LEI; MCDYSAN, DAVID E.
To: WORLDCOM, INC.
Reel/Frame 033269/0342 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 032734/0502 →
MERGER Recorded Apr 8, 2014
From: WORLDCOM, INC.
To: MCI, INC.
Reel/Frame 032632/0913 →
MERGER Recorded Apr 8, 2014
From: MCI INC.
To: MCI LLC
Reel/Frame 032633/0085 →
CHANGE OF NAME Recorded Apr 8, 2014
From: MCI LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 032633/0983 →