System and method for allocating bandwidth across a network
First Claim
1. A system for allocating bandwidth of an Internet Service Provider intranet network that provides Internet access to plural subscribers, the intranet network having plural end point nodes, the system comprising:
- an advanced traffic processor associated with each end point node of the intranet network;
a network processor associated with each advanced traffic processor, the network processor operable to determine classification information for packets transferred across the network; and
a packet processing module associated with the network processor, the packet processing module operable to prioritize the transfer of packets across the network so that one or more tunnels having predetermined bandwidth of the network are allocated to one or more classification informations.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for allocating bandwidth across a network to and from different end point nodes improves the predictability and efficiency of best effort network architectures. Advanced traffic processors associated with end point nodes detect and classify packets transferred across a network and allocate bandwidth. A packet policy module of the advanced traffic processor allocates bandwidth by applying policy definitions, flow ID rules, and flow policy maps to prioritize packet flows. In one embodiment, bandwidth is allocated on demand on a per-download basis so that bulk file transfers are provided substantially reduced download times through allocation of bandwidth for a premium fee.
372 Citations
27 Claims
-
1. A system for allocating bandwidth of an Internet Service Provider intranet network that provides Internet access to plural subscribers, the intranet network having plural end point nodes, the system comprising:
-
an advanced traffic processor associated with each end point node of the intranet network;
a network processor associated with each advanced traffic processor, the network processor operable to determine classification information for packets transferred across the network; and
a packet processing module associated with the network processor, the packet processing module operable to prioritize the transfer of packets across the network so that one or more tunnels having predetermined bandwidth of the network are allocated to one or more classification informations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for allocating bandwidth of an Internet service provider intranet network, the method comprising:
-
determining classification information associated with packets ingressing the intranet;
processing the packets according to their associated classification information; and
transferring the packets through tunnels established in the intranet, each tunnel having a predetermined bandwidth allocation and each the packet associated with a tunnel. - View Dependent Claims (10, 11, 12, 13, 14, 15, 17, 18, 19, 20)
-
-
16. A method for transferring data over a best effort network having plural end points, the method comprising:
-
associating data packets ingressing each end point with classification information that associates the packet with one of plural applications;
allocating predetermined bandwidth of the best effort network to each of the one or more applications; and
transferring the data packets through the bandwidth allocation of the application associated with the data packets.
-
-
21. A system for expedited transfer of a bulk file from a content provider to an end user node through an Internet Service provider intranet, the system comprising:
-
a first advanced traffic processor associated with the intranet and interfaced with the end user node;
a second advanced traffic processor associated with the intranet and interfaced with the content provider; and
a tunnel established through the intranet between the first and second advanced traffic processors, the tunnel having a predetermined bandwidth;
wherein the first and second advanced traffic processors identify packets associated with the bulk file and route the bulk file packets through the tunnel. - View Dependent Claims (22, 23, 24, 25, 27)
-
-
26. A method for expedited transfer of bulk files through an Internet service provider intranet, the method comprising:
-
selecting an expedited download of a bulk file from a content provider to an end user node of the intranet;
identifying packets of the bulk download with classification information; and
routing packets having the bulk download classification information through a tunnel of the intranet, the tunnel having a predetermined bandwidth allocation for accomplishing the expedited transfer of the bulk file.
-
Specification