Claims
- 1. A method for provisioning resources in a communications network, wherein the communications network uses the resources to transfer data of different traffic types from sources to destinations, the method comprising
defining a target performance level for a specific traffic type; detecting data transfers of the specific traffic type; and allocating resources to achieve the target performance level for the specific traffic type.
- 2. The method of claim 1, wherein the resources include bandwidth.
- 3. The method of claim 1, wherein the resources include latency.
- 4. The method of claim 1, wherein the resources include quality parameters.
- 5. The method of claim 1, wherein the resources are allocated among multiple sub-links in the network.
- 6. The method of claim 2, wherein the detecting and allocating steps are performed by a provisioning engine, the method further comprising
accepting signals sent to the provisioning engine from an outside source to change the target data rate for the specific traffic type; and using the provisioning engine to allocate the bandwidth to achieve the new target data rate.
- 7. The method of claim 2, wherein data is transferred in packets, wherein each packet includes header information, wherein a traffic type is defined in terms of the header information, wherein the step of “using the provisioning engine to detect data transfers of the specific traffic type” includes the subset of using the header information to detect packets of the specific traffic type.
- 8. The method of claim 7, wherein the header information includes one or more of the following types of header information: packet source, packet destination, traveled route, priority.
- 9. The method of claim 7, wherein the header information is in a format in accordance with the ISO Seven Layer model.
- 10. The method of claim 7, further comprising
forming one or more classes of service wherein different classes of service are associated with a different data rate; defining one or more rules for allocating a traffic type to a class of service; wherein the step of “using the provisioning engine to allocate the bandwidth to achieve the target data rate for the specific traffic type” includes the substep of using one or more of the rules to allocate the bandwidth.
- 11. The method of claim 10, wherein the packets are digital information including bits, the method further comprising
using bits in the packet header to form a mesh array of binary bit patterns; and using a content-addressable memory with hashing pre-processing to map the mesh array to a class of service.
- 12. The method of claim 2, further comprising collecting information on the actual data rate for the specific traffic type.
- 13. The method of claim 12, further comprising
accepting a request for a target data rate for a specific traffic type from a customer; and billing the customer according to the collected information.
- 14. The method of claim 2, wherein the provisioning engine includes a port for receiving information to change the target data rate, the method further comprising
accepting information specifying a new target data rate; and using the provisioning engine to allocate the bandwidth to achieve the new target data rate for a traffic type.
- 15. The method of claim 2, wherein the provisioning engine includes a port for receiving information to change the specified traffic type, the method further comprising
accepting information specifying a new traffic type; and using the provisioning engine to allocate the bandwidth to achieve a target data rate for the new traffic type.
- 16. The method of claim 2, wherein the provisioning engine includes a port for receiving information to change the specified traffic type, the method further comprising
accepting information specifying a new traffic type; and using the provisioning engine to provide billing information to the host system containing the amount of traffic on each of the links over a period of time to achieve a fee for the usage of the specific traffic type.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provisional Patent Application No. 60/090, 939, entitled “NETWORK ACCELERATOR SUBSYSTEM BASED ON SINGLE-CHIP NETWORK PROCESSOR AND INTERFACE PROTOCOL,” filed Jun. 27, 1998, the entire disclosure of which is herein incorporated by reference for all purposes. This application also claims priority from U.S. patent application Ser. No. 09/271,061, entitled “TWO-DIMENSIONAL QUEUING/DE-QUEUING METHODS AND SYSTEMS FOR IMPLEMENTING THE SAME,” filed Mar. 16, 1999, (Attorney Docket No. 19148-000200US) the entire disclosure of which is herein incorporated by reference for all purposes.
[0002] The following patent applications, including this one, are being filed concurrently, and the disclosure of each other application is hereby incorporated by reference in its entirety into this application for all purposes:
[0003] Patent Application No. ______, entitled “METHOD AND APPARATUS FOR CONTROLLING A NETWORK PROCESSOR” (Attorney Docket No. 19148-000600US);
[0004] Patent Application No. ______, entitled “SYSTEM AND METHOD FOR PERFORMING CUT-THROUGH FORWARDING IN AN ATM NETWORK SUPPORTING LAN EMULATION” (Attorney Docket No. 19148-000700US);
[0005] Patent Application No. ______, entitled “SYSTEM AND METHOD FOR CONTROLLING A NETWORK PROCESSOR” (Attorney Docket No. 19148-001300US);
[0006] Patent Application No. ______, entitled “CBR/VBR TRAFFIC SCHEDULER” (Attorney Docket No. 19148-000800US);
[0007] Patent Application No. ______, entitled “MULTI-PROTOCOL CONVERSION ASSISTANCE METHOD AND SYSTEM FOR A NETWORK ACCELERATOR” (Attorney Docket No. 19148-001100US); and
[0008] Patent Application No. ______, entitled “SYSTEMS AND METHODS FOR IMPLEMENTING POINTER MANAGEMENT” (Attorney Docket No. 19148-001200US).
[0009] Additionally, the disclosure of each of the following pending patent applications is hereby incorporated by reference in its entirety into this application for all purposes:
[0010] Patent Application No. ______, entitled “SYSTEMS AND METHODS FOR IMPLEMENTING ABR WITH GUARANTEED MCR”, filed Jun. 17, 1999 (Attorney Docket No. 19148-000300US); and
[0011] patent application Ser. No. 09/270,287, entitled “SYSTEMS AND METHODS FOR ON-CHIP STORAGE OF VIRTUAL CONNECTION DESCRIPTORS”, filed Mar. 16, 1999 (Attorney Docket No. 19148-000400US).
[0012] Patent Application No. ______, entitled “NETWORK ACCELERATOR SUBSYSTEM BASED ON SINGLE-CHIP NETWORK PROCESSOR AND INTERFACE PROTOCOL” (Attorney Docket No. 19148-000110US);
Provisional Applications (1)
|
Number |
Date |
Country |
|
60090939 |
Jun 1998 |
US |