Methods, systems, and computer program products for managing a service provided by a network
First Claim
Patent Images
1. A method of managing a service, comprising the steps of:
- obtaining service quality requirements from a client;
collecting quality data from a network; and
comparing the collected quality data with the service quality requirements to determine if the service quality requirements are satisfied.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of methods, systems, and computer program products are provided for managing a service. For example, service quality and/or performance requirements may be obtained from a client and quality and/or performance data may be collected from the network. The collected quality and/or performance data may then be compared with the service quality and/or performance requirements to determine if the network quality and/or performance requirements are satisfied. Thus, a service may be comprehensively managed by using collected quality and/or performance data from the network to verify that the network is providing a level of service expected by a client.
-
Citations
135 Claims
-
1. A method of managing a service, comprising the steps of:
-
obtaining service quality requirements from a client;
collecting quality data from a network; and
comparing the collected quality data with the service quality requirements to determine if the service quality requirements are satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40)
-
2. A method as recited in claim 1, wherein the network comprises a plurality of network elements and the step of collecting quality data from the network comprises the steps of:
-
querying at least one access network element for the quality data, the at least one access network element comprising those network elements of the plurality of network elements that are configured at an edge of the network and provide access to the network;
saving the quality data in a repository;
analyzing the quality data; and
saving the analyzed quality data in the repository.
-
-
3. A method as recited in claim 2, where the step of querying the at least one access network element for the quality data comprises the step of:
querying at least one of the at least one access network element and a data collection agency for the quality data.
-
4. A method as recited in claim 2, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the step of analyzing the quality data comprises the step of:
computing an availability measure for at least one of the VPN, the at least one VC, and the at least one NI.
-
5. A method as recited in claim 4, wherein the availability measure of the VPN is based on the availability measure of the at least one VC.
-
6. A method as recited in claim 4, wherein the step of analyzing the quality data further comprises the steps of:
-
computing a mean time to restore (MTTR) measure for the at least one of the VPN, the at least one VC, and the at least one NI; and
computing a mean time between service outages (MTBSO) measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
7. A method as recited in claim 6, wherein the MTTR measure of the VPN and the MTBSO measure of the VPN are based on the MTTR measure of the at least one VC and the MTBSO measure of the at least one VC, respectively.
-
8. A method as recited in claim 6, further comprising the steps of:
-
receiving a service availability report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
sending the requested service availability report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested service availability report comprising at least one of the availability measure, the MTTR measure, and the MTSBO measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
9. A method as recited in claim 6, further comprising the steps of:
-
associating an availability threshold with at least one of the VPN, the at least one VC, and the at least one NI; and
comparing the availability measure for the at least one of the VPN, the at least one VC, and the at least one NI with the respectively associated availability threshold.
-
-
10. A method as recited in claim 9, further comprising the steps of:
-
receiving a service availability report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
sending the requested service availability report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested service availability report comprising at least one of the availability measure, the MTTR measure, and the MTSBO measure for the at least one of the VPN, the at least one VC, and the at least one NI and a comparison of the availability measure for the at least one of the VPN, the at least one VC, and the at least one NI with the availability threshold that is associated with the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
11. A method as recited in claim 2, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the step of analyzing the quality data comprises the step of:
computing a bandwidth utilization measure for at least one of the VPN, the at least one VC, and the at least one NI.
-
12. A method as recited in claim 11, wherein the bandwidth utilization measure of the VPN is based on the bandwidth utilization measure of the at least one VC.
-
13. A method as recited in claim 11, further comprising the steps of:
-
receiving a bandwidth utilization report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
sending the requested bandwidth utilization report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested bandwidth utilization report comprising the bandwidth utilization measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
14. A method as recited in claim 1, further comprising the steps of:
-
associating an over utilization threshold and an under utilization threshold with the at least one of the VPN, the at least one VC, and the at least one NI; and
comparing the bandwidth utilization measure for the at least one of the VPN, the at least one VC, and the at least one NI with the respectively associated over utilization threshold and under utilization threshold.
-
-
15. A method as recited in claim 14, further comprising the steps of:
-
receiving a bandwidth utilization report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
sending the requested bandwidth utilization report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested bandwidth utilization report comprising the bandwidth utilization measure for the at least one of the VPN, the at least one VC, and the at least one NI and a comparison of the bandwidth utilization measure for the at least one of the VPN, the at least one VC, and the at least one NI with the over utilization threshold and under utilization threshold that are associated with the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
16. A method as recited in claim 2, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the step of analyzing the quality data comprises the step of:
computing a delay measure for at least one of the VPN, the at least one VC, and the at least one NI.
-
17. A method as recited in claim 16, wherein the delay measure of the VPN is based on the delay measure of the at least one VC.
-
18. A method as recited in claim 16, wherein the step of computing the delay measure for the at least one of the VPN, the at least one VC, and the at least one NI comprises the steps of:
-
computing a cell delay variation (CDV) measure for the at least one of the VPN, the at least one VC, and the at least one NI; and
computing a round trip transfer delay (RTTD) measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
19. A method as recited in claim 18, further comprising the steps of:
-
receiving a delay report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
sending the requested delay report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested delay report comprising at least one of the CDV measure and the RTTD measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
20. A method as recited in claim 2, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the step of analyzing the quality data comprises the step of:
computing an error measure for the at least one VC.
-
21. A method as recited in claim 20, wherein the step of computing the error measure for the at least one VC comprises the steps of:
-
determining at least one of a number of lost cells, a number of misinserted cells, a number of discarded cells, a number of errored cells, and a number of cells that violate the service quality requirements from the client for the at least one VC; and
computing at least one of a cell loss ratio (CLR), a cell error ratio (CER), and a severely errored cell block ratio (SECBR) for the at least one VC.
-
-
22. A method as recited in claim 21, further comprising the steps of:
-
receiving an error report request from the client for the at least one VC; and
sending the requested error report to the client for the at least one VC, the requested error report comprising at least one of the number of lost cells, the number of misinserted cells, the number of discarded cells, the number of errored cells, the number of cells that violate the service quality requirements from the client, the CLR, the CER, and the SECBR for the at least one VC.
-
-
23. A method as recited in claim 2, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the step of analyzing the quality data comprises the step of:
computing a fault measure for at least one of the VPN, the at least one VC, and the at least one NI.
-
24. A method as recited in claim 23, wherein the step of computing the fault measure for the at least one of the VPN, the at least one VC, and the at least one NI comprises the step of:
determining at least one of a number of errored seconds (ES), a number of severely errored seconds (SES), and a number of unavailable seconds (UAS) for the at least one of the VPN, the at least one VC, and the at least one NI.
-
25. A method as recited in claim 24, further comprising the steps of:
-
receiving a fault report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
sending the requested fault report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested fault report comprising at least one of the number of errored seconds (ES), the number of severely errored seconds (SES), and the number of unavailable seconds (UAS) for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
26. A method as recited in claim 2, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the step of analyzing the quality data comprises the steps of:
-
defining a plurality of quality parameters for at least one of the VPN, the at least one VC, and the at least one NI;
obtaining a plurality of configured values, a respective one of which being associated with a respective one of the plurality of quality parameters;
computing a plurality of quality measures, a respective one of which being associated with the respective one of the plurality of quality parameters and the respective one of the plurality of configured values;
comparing the respective one of the plurality of quality measures with the respective one of the plurality of configured values to determine a plurality of differences therebetween;
computing a plurality of numerical grades, a respective one of which being based on a respective one of the plurality of differences; and
summing the plurality of numerical grades to determine a quantitative quality appraisal of the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
27. A method as recited in claim 26, further comprising the step of:
-
defining a plurality of threshold ranges, a respective one of which being associated with the respective one of the plurality of quality parameters and the respective one of the plurality of configured values; and
comparing the respective one of the plurality of differences with the respective one of the plurality of threshold ranges.
-
-
28. A method as recited in claim 27, wherein the step of computing the plurality of numerical grades, the respective one of which being based on the respective one of the plurality of differences comprises the step of:
computing the plurality of numerical grades, the respective one of which being based on the comparison of the respective one of the plurality of differences with the respective one of the plurality of threshold ranges.
-
29. A method as recited in claim 26, further comprising the steps of:
-
obtaining a plurality of weight coefficients, a respective one of which being associated with the respective one of the plurality of quality parameters; and
multiplying the respective one of the plurality of numerical grades by the respective one of the plurality of weight coefficients prior to the step of summing the plurality of numerical grades to determine the quantitative quality appraisal of the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
30. A method as recited in claim 26, wherein the plurality of weight coefficients are obtained from the client.
-
31. A method as recited in claim 26, further comprising the step of:
determining a qualitative quality appraisal of the at least one of the VPN, the at least one VC, and the at least one NI based on the quantitative quality appraisal of the at least one of the VPN, the at least one VC, and the at least one NI.
-
32. A method as recited in claim 26, wherein the quantitative quality appraisal of the VPN is based on the quantitative quality appraisal of the at least one VC.
-
33. A method as recited in claim 26, wherein the plurality of configured values are obtained from the client.
-
34. A method as recited in claim 26, wherein the plurality of quality parameters are associated with an ATM quality of service class selected from the group of service classes consisting of a constant bit rate (CBR) class, a real time variable bit rate (RT-VBR) class, a non-real time variable bit rate (NRT-VBR) class, an unspecified bit rate (UBR) class, and an available bit rate (ABR) class.
-
36. A method as recited in claim 35, further comprising the steps of:
-
collecting quality data that are associated with the plurality of conformance categories from the network;
processing the collected quality data; and
comparing the processed quality data with the plurality of thresholds to determine whether the service provider is in compliance with the service agreement.
-
-
37. A method as recited in claim 36, wherein the plurality of conformance categories comprise a plurality of customer traffic parameters, the method further comprising the steps of:
-
collecting quality data that are associated with the plurality of customer traffic parameters;
processing the collected quality data that are associated with the plurality of customer traffic parameters; and
comparing the collected quality data that are associated with the plurality of customer traffic parameters with the plurality of thresholds to determine whether the customer is in compliance with the service agreement.
-
-
38. A method as recited in claim 37, wherein the network comprises an asynchronous transfer mode (ATM) network, the ATM network comprising a plurality of network elements including at least one access network element that is configured at an edge of the ATM network and provides access to the ATM network, the at least one access network element comprising at least one network interface (NI), wherein the VPN comprises at least one virtual channel (VC), and wherein the step of processing the collected quality data comprises the step of:
processing the collected quality data for at least one of the VPN, the at least one VC, and the at least one NI.
-
39. A method as recited in claim 38, further comprising the steps of:
-
receiving a service agreement conformance report request from at least one of the service provider and the customer for the at least one of the VPN, the at least one VC, and the at least one NI; and
sending the requested service agreement conformance report to the at least one of the service provider and the customer for the at least one of the VPN, the at least one VC, and the at least one NI, the service agreement conformance report comprising the comparison of the processed quality data and the respective threshold for at least one of the plurality of conformance categories for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
40. A method as recited in claim 37, wherein the plurality of conformance categories further comprises at least one of an availability category, a delay category, an error category, a mean time to restore (MTTR) category, and a mean time between service outages (MTBSO) category, and wherein the plurality of customer traffic parameters comprises at least one of peak cell rate (PCR), sustainable cell rate (SCR), cell delay variation tolerance (CDVT), generalized cell rate algorithm (GCRA), and usage parameter control (UPC) disagreement.
-
2. A method as recited in claim 1, wherein the network comprises a plurality of network elements and the step of collecting quality data from the network comprises the steps of:
-
-
35. A method of managing a service agreement between a service provider on a network and a customer of the service provider, comprising the steps of:
-
generating at least one service template, a respective one of the at least one service template comprising;
a plurality of conformance categories; and
a plurality of threshold ranges, a respective one of which being associated with a respective one of the plurality of conformance categories;
obtaining input from one of the service provider and the customer to select one of the at least one service template;
obtaining a plurality of thresholds, a respective one of which being associated with the respective one of the plurality of conformance categories and being within the respective one of the plurality of threshold ranges; and
associating the selected service template and the plurality of thresholds with a virtual private network (VPN) that is associated with the customer to generate the service agreement.
-
-
41. A method of configuring a network to carry traffic, comprising the steps of:
-
providing a plurality of traffic types;
assigning a respective business priority to a respective one of the plurality of traffic types;
assigning a respective traffic priority to the respective one of the plurality of traffic types based on the respective one of the plurality of traffic types and the respective business priority assigned thereto;
collecting quality data from the network;
receiving a proposed traffic description;
correlating the proposed traffic description with at least one of the plurality of traffic types; and
configuring the network based on the correlation of the proposed traffic description with the at least one of the plurality of traffic types, the business and traffic priorities that are assigned to the at least one of the plurality of traffic types, and the quality data collected from the network. - View Dependent Claims (42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79)
-
42. A method as recited in claim 41, wherein the step of providing the plurality of traffic types comprises the step of:
-
obtaining client input to provide the plurality of traffic types; and
wherein the step of assigning the respective business priority to the respective one of the plurality of traffic types comprises the step of;
obtaining client input to assign the respective business priority to the respective one of the plurality of traffic types.
-
-
43. A method as recited in claim 41, wherein the step of configuring the network based on the correlation of the proposed traffic description with the at least one of the plurality of traffic types, the business and traffic priorities that are assigned to the at least one of the plurality of traffic types, and the quality data collected from the network comprises the steps of:
-
presenting a client with a proposed network configuration based on the correlation of the proposed traffic description with the at least one of the plurality of traffic types, the business and traffic priorities that are assigned to the at least one of the plurality of traffic types, and the quality data collected from the network;
obtaining input from the client whether to accept the proposed network configuration; and
updating the network based on the proposed network configuration if the client accepts the proposed network configuration.
-
-
44. A method as recited in claim 41, wherein the step of collecting quality data from the network comprises the step of:
collecting at least one of availability data and bandwidth utilization data from the network.
-
45. A method as recited in claim 41, wherein the network comprises a plurality of network elements including at least one access network element that is configured at an edge of the network and provides access to the network, the method further comprising the steps of:
-
receiving a traffic report request from a client for one of the at least one access network element; and
sending the requested traffic report request to the client for the one of the at least one access network element, the requested traffic report request comprising an indication of traffic that is allocated to the one of the at least one access network element.
-
-
47. A system as recited in claim 46, wherein the network comprises a plurality of network elements and the means for collecting quality data from the network comprises:
-
means for querying at least one access network element for the quality data, the at least one access network element comprising those network elements of the plurality of network elements that are configured at an edge of the network and provide access to the network;
means for saving the quality data in a repository;
means for analyzing the quality data; and
means for saving the analyzed quality data in the repository.
-
-
48. A system as recited in claim 47, where the means for querying the at least one access network element for the quality data comprises:
means for querying at least one of the at least one access network element and a data collection agency for the quality data.
-
49. A system as recited in claim 47, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the means for analyzing the quality data comprises:
means for computing an availability measure for at least one of the VPN, the at least one VC, and the at least one NI.
-
50. A system as recited in claim 49, wherein the availability measure of the VPN is based on the availability measure of the at least one VC.
-
51. A system as recited in claim 49, wherein the means for analyzing the quality data further comprises:
means for computing a mean time to restore (MTTR) measure for the at least one of the VPN, the at least one VC, and the at least one NI; and
means for computing a mean time between service outages (MTBSO) measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
52. A system as recited in claim 51, wherein the MTTR measure of the VPN and the MTBSO measure of the VPN are based on the MTTR measure of the at least one VC and the MTBSO measure of the at least one VC, respectively.
-
53. A system as recited in claim 51, further comprising:
-
means for receiving a service availability report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
means for sending the requested service availability report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested service availability report comprising at least one of the availability measure, the MTTR measure, and the MTSBO measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
54. A system as recited in claim 51, further comprising:
-
means for associating an availability threshold with at least one of the VPN, the at least one VC, and the at least one NI; and
means for comparing the availability measure for the at least one of the VPN, the at least one VC, and the at least one NI with the respectively associated availability threshold.
-
-
55. A system as recited in claim 54, further comprising:
-
means for receiving a service availability report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
means for sending the requested service availability report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested service availability report comprising at least one of the availability measure, the MTTR measure, and the MTSBO measure for the at least one of the VPN, the at least one VC, and the at least one NI and a comparison of the availability measure for the at least one of the VPN, the at least one VC, and the at least one NI with the availability threshold that is associated with the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
56. A system as recited in claim 47, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the means for analyzing the quality data comprises:
means for computing a bandwidth utilization measure for at least one of the VPN, the at least one VC, and the at least one NI.
-
57. A system as recited in claim 56, wherein the bandwidth utilization measure of the VPN is based on the bandwidth utilization measure of the at least one VC.
-
58. A system as recited in claim 56, further comprising:
-
means for receiving a bandwidth utilization report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
means for sending the requested bandwidth utilization report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested bandwidth utilization report comprising the bandwidth utilization measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
59. A system as recited in claim 56, further comprising:
-
means for associating an over utilization threshold and an under utilization threshold with the at least one of the VPN, the at least one VC, and the at least one NI; and
means for comparing the bandwidth utilization measure for the at least one of the VPN, the at least one VC, and the at least one NI with the respectively associated over utilization threshold and under utilization threshold.
-
-
60. A system as recited in claim 59, further comprising:
-
means for receiving a bandwidth utilization report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
means for sending the requested bandwidth utilization report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested bandwidth utilization report comprising the bandwidth utilization measure for the at least one of the VPN, the at least one VC, and the at least one NI and a comparison of the bandwidth utilization measure for the at least one of the VPN, the at least one VC, and the at least one NI with the over utilization threshold and under utilization threshold that are associated with the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
61. A system as recited in claim 47, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the means for analyzing the quality data comprises:
means for computing a delay measure for at least one of the VPN, the at least one VC, and the at least one NI.
-
62. A system as recited in claim 61, wherein the delay measure of the VPN is based on the delay measure of the at least one VC.
-
63. A system as recited in claim 61, wherein the means for computing the delay measure for the at least one of the VPN, the at least one VC, and the at least one NI comprises:
-
means for computing a cell delay variation (CDV) measure for the at least one of the VPN, the at least one VC, and the at least one NI; and
means for computing a round trip transfer delay (RTTD) measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
64. A system as recited in claim 63, further comprising:
-
means for receiving a delay report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
means for sending the requested delay report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested delay report comprising at least one of the CDV measure and the RTTD measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
65. A system as recited in claim 47, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the means for analyzing the quality data comprises:
means for computing an error measure for the at least one VC.
-
66. A system as recited in claim 65, wherein the means for computing the error measure for the at least one VC comprises:
-
means for determining at least one of a number of lost cells, a number of misinserted cells, a number of discarded cells, a number of errored cells, and a number of cells that violate the service quality requirements from the client for the at least one VC; and
means for computing at least one of a cell loss ratio (CLR), a cell error ratio (CER), and a severely errored cell block ratio (SECBR) for the at least one VC.
-
-
67. A system as recited in claim 66, further comprising:
-
means for receiving an error report request from the client for the at least one VC; and
means for sending the requested error report to the client for the at least one VC, the requested error report comprising at least one of the number of lost cells, the number of misinserted cells, the number of discarded cells, the number of errored cells, the number of cells that violate the service quality requirements from the client, the CLR, the CER, and the SECBR for the at least one VC.
-
-
68. A system as recited in claim 47, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the means for analyzing the quality data comprises:
means for computing a fault measure for at least one of the VPN, the at least one VC, and the at least one NI.
-
69. A system as recited in claim 68, wherein the means for computing the fault measure for the at least one of the VPN, the at least one VC, and the at least one NI comprises:
means for determining at least one of a number of errored seconds (ES), a number of severely errored seconds (SES), and a number of unavailable seconds (UAS) for the at least one of the VPN, the at least one VC, and the at least one NI.
-
70. A system as recited in claim 69, further comprising:
-
means for receiving a fault report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
means for sending the requested fault report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested fault report comprising at least one of the number of errored seconds (ES), the number of severely errored seconds (SES), and the number of unavailable seconds (UAS) for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
71. A system as recited in claim 47, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the means for analyzing the quality data comprises:
-
means for defining a plurality of quality parameters for at least one of the VPN, the at least one VC, and the at least one NI;
means for obtaining a plurality of configured values, a respective one of which being associated with a respective one of the plurality of quality parameters;
means for computing a plurality of quality measures, a respective one of which being associated with the respective one of the plurality of quality parameters and the respective one of the plurality of configured values;
means for comparing the respective one of the plurality of quality measures with the respective one of the plurality of configured values to determine a plurality of differences therebetween;
means for computing a plurality of numerical grades, a respective one of which being based on a respective one of the plurality of differences; and
means for summing the plurality of numerical grades to determine a quantitative quality appraisal of the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
72. A system as recited in claim 71, further comprising:
-
means for defining a plurality of threshold ranges, a respective one of which being associated with the respective one of the plurality of quality parameters and the respective one of the plurality of configured values; and
means for comparing the respective one of the plurality of differences with the respective one of the plurality of threshold ranges.
-
-
73. A system as recited in claim 72, wherein the means for computing the plurality of numerical grades, the respective one of which being based on the respective one of the plurality of differences comprises:
means for computing the plurality of numerical grades, the respective one of which being based on the comparison of the respective one of the plurality of differences with the respective one of the plurality of threshold ranges.
-
74. A system as recited in claim 71, further comprising:
-
means for obtaining a plurality of weight coefficients, a respective one of which being associated with the respective one of the plurality of quality parameters; and
means for multiplying the respective one of the plurality of numerical grades by the respective one of the plurality of weight coefficients, the means for summing the plurality of numerical grades to determine the quantitative quality appraisal of the at least one of the VPN, the at least one VC, and the at least one NI being responsive to the means for multiplying the respective one of the plurality of numerical grades by the respective one of the plurality of weight coefficients.
-
-
75. A system as recited in claim 71, wherein the plurality of weight coefficients are obtained from the client.
-
76. A system as recited in claim 71, further comprising:
means for determining a qualitative quality appraisal of the at least one of the VPN, the at least one VC, and the at least one NI based on the quantitative quality appraisal of the at least one of the VPN, the at least one VC, and the at least one NI.
-
77. A system as recited in claim 71, wherein the quantitative quality appraisal of the VPN is based on the quantitative quality appraisal of the at least one VC.
-
78. A system as recited in claim 71, wherein the plurality of configured values are obtained from the client.
-
79. A system as recited in claim 71, wherein the plurality of quality parameters are associated with an ATM quality of service class selected from the group of service classes consisting of a constant bit rate (CBR) class, a real time variable bit rate (RT-VBR) class, a non-real time variable bit rate (NRT-VBR) class, an unspecified bit rate (UBR) class, and an available bit rate (ABR) class.
-
42. A method as recited in claim 41, wherein the step of providing the plurality of traffic types comprises the step of:
-
-
46. A system for managing a service, comprising:
-
means for obtaining service quality requirements from a client;
means for collecting quality data from a network; and
means for comparing the collected quality data with the service quality requirements to determine if the service quality requirements are satisfied.
-
-
80. A system for managing a service agreement between a service provider on a network and a customer of the service provider, comprising:
-
means for generating at least one service template, a respective one of the at least one service template comprising;
a plurality of conformance categories; and
a plurality of threshold ranges, a respective one of which being associated with a respective one of the plurality of conformance categories;
means for obtaining input from one of the service provider and the customer to select one of the at least one service template;
means for obtaining a plurality of thresholds, a respective one of which being associated with the respective one of the plurality of conformance categories and being within the respective one of the plurality of threshold ranges; and
means for associating the selected service template and the plurality of thresholds with a virtual private network (VPN) that is associated with the customer to generate the service agreement. - View Dependent Claims (81, 82, 83, 84, 85)
-
81. A system as recited in claim 80, further comprising:
-
means for collecting quality data that are associated with the plurality of conformance categories from the network;
means for processing the collected quality data; and
means for comparing the processed quality data with the plurality of thresholds to determine whether the service provider is in compliance with the service agreement.
-
-
82. A system as recited in claim 81, wherein the plurality of conformance categories comprise a plurality of customer traffic parameters, the system further comprising:
-
means for collecting quality data that are associated with the plurality of customer traffic parameters;
means for processing the collected quality data that are associated with the plurality of customer traffic parameters; and
means for comparing the collected quality data that are associated with the plurality of customer traffic parameters with the plurality of thresholds to determine whether the customer is in compliance with the service agreement.
-
-
83. A system as recited in claim 82, wherein the network comprises an asynchronous transfer mode (ATM) network, the ATM network comprising a plurality of network elements including at least one access network element that is configured at an edge of the ATM network and provides access to the ATM network, the at least one access network element comprising at least one network interface (NI), wherein the VPN comprises at least one virtual channel (VC), and wherein the means for processing the collected quality data comprises:
means for processing the collected quality data for at least one of the VPN, the at least one VC, and the at least one NI.
-
84. A system as recited in claim 83, further comprising:
-
means for receiving a service agreement conformance report request from at least one of the service provider and the customer for the at least one of the VPN, the at least one VC, and the at least one NI; and
means for sending the requested service agreement conformance report to the at least one of the service provider and the customer for the at least one of the VPN, the at least one VC, and the at least one NI, the service agreement conformance report comprising the comparison of the processed quality data and the respective threshold for at least one of the plurality of conformance categories for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
85. A system as recited in claim 82, wherein the plurality of conformance categories further comprises at least one of an availability category, a delay category, an error category, a mean time to restore (MTTR) category, and a mean time between service outages (MTBSO) category, and wherein the plurality of customer traffic parameters comprises at least one of peak cell rate (PCR), sustainable cell rate (SCR), cell delay variation tolerance (CDVT), generalized cell rate algorithm (GCRA), and usage parameter control (UPC) disagreement.
-
81. A system as recited in claim 80, further comprising:
-
-
86. A system for configuring a network to carry traffic, comprising:
-
means for providing a plurality of traffic types;
means for assigning a respective business priority to a respective one of the plurality of traffic types;
means for assigning a respective traffic priority to the respective one of the plurality of traffic types based on the respective one of the plurality of traffic types and the respective business priority assigned thereto;
means for collecting quality data from the network;
means for receiving a proposed traffic description;
means for correlating the proposed traffic description with at least one of the plurality of traffic types; and
means for configuring the network based on the correlation of the proposed traffic description with the at least one of the plurality of traffic types, the business and traffic priorities that are assigned to the at least one of the plurality of traffic types, and the quality data collected from the network. - View Dependent Claims (87, 88, 89, 90)
-
87. A system as recited in claim 86, wherein the means for providing the plurality of traffic types comprises:
-
means for obtaining client input to provide the plurality of traffic types; and
wherein the means for assigning the respective business priority to the respective one of the plurality of traffic types comprises;
means for obtaining client input to assign the respective business priority to the respective one of the plurality of traffic types.
-
-
88. A system as recited in claim 86, wherein the means for configuring the network based on the correlation of the proposed traffic description with the at least one of the plurality of traffic types, the business and traffic priorities that are assigned to the at least one of the plurality of traffic types, and the quality data collected from the network comprises:
-
means for presenting a client with a proposed network configuration based on the correlation of the proposed traffic description with the at least one of the plurality of traffic types, the business and traffic priorities that are assigned to the at least one of the plurality of traffic types, and the quality data collected from the network;
means for obtaining input from the client whether to accept the proposed network configuration; and
means for updating the network based on the proposed network configuration if the client accepts the proposed network configuration.
-
-
89. A system as recited in claim 86, wherein the means for collecting quality data from the network comprises:
means for collecting at least one of availability data and bandwidth utilization data from the network.
-
90. A system as recited in claim 86, wherein the network comprises a plurality of network elements including at least one access network element that is configured at an edge of the network and provides access to the network, the system further comprising:
-
means for receiving a traffic report request from a client for one of the at least one access network element; and
means for sending the requested traffic report request to the client for the one of the at least one access network element, the requested traffic report request comprising an indication of traffic that is allocated to the one of the at least one access network element.
-
-
87. A system as recited in claim 86, wherein the means for providing the plurality of traffic types comprises:
-
-
91. A computer program product for managing a service, comprising:
a computer readable storage medium having computer readable program code embodied therein, the computer readable program code comprising;
computer readable program code for obtaining service quality requirements from a client;
computer readable program code for collecting quality data from a network; and
computer readable program code for comparing the collected quality data with the service quality requirements to determine if the service quality requirements are satisfied. - View Dependent Claims (92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 133, 134, 135)
-
92. A computer program product as recited in claim 91, wherein the network comprises a plurality of network elements and the computer readable program code for collecting quality data from the network comprises:
-
computer readable program code for querying at least one access network element for the quality data, the at least one access network element comprising those network elements of the plurality of network elements that are configured at an edge of the network and provide access to the network;
computer readable program code for saving the quality data in a repository;
computer readable program code for analyzing the quality data; and
computer readable program code for saving the analyzed quality data in the repository.
-
-
93. A computer program product as recited in claim 92, where the computer readable program code for querying the at least one access network element for the quality data comprises:
computer readable program code for querying at least one of the at least one access network element and a data collection agency for the quality data.
-
94. A computer program product as recited in claim 92, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the computer readable program code for analyzing the quality data comprises:
computer readable program code for computing an availability measure for at least one of the VPN, the at least one VC, and the at least one NI.
-
95. A computer program product as recited in claim 94, wherein the availability measure of the VPN is based on the availability measure of the at least one VC.
-
96. A computer program product as recited in claim 94, wherein the computer readable program code for analyzing the quality data further comprises:
-
computer readable program code for computing a mean time to restore (MTTR) measure for the at least one of the VPN, the at least one VC, and the at least one NI; and
computer readable program code for computing a mean time between service outages (MTBSO) measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
97. A computer program product as recited in claim 96, wherein the MTTR measure of the VPN and the MTBSO measure of the VPN are based on the MTTR measure of the at least one VC and the MTBSO measure of the at least one VC, respectively.
-
98. A computer program product as recited in claim 96, further comprising:
-
computer readable program code for receiving a service availability report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
computer readable program code for sending the requested service availability report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested service availability report comprising at least one of the availability measure, the MTTR measure, and the MTSBO measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
99. A computer program product as recited in claim 96, further comprising:
-
computer readable program code for associating an availability threshold with at least one of the VPN, the at least one VC, and the at least one NI; and
computer readable program code for comparing the availability measure for the at least one of the VPN, the at least one VC, and the at least one NI with the respectively associated availability threshold.
-
-
100. A computer program product as recited in claim 99, further comprising:
-
computer readable program code for receiving a service availability report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
computer readable program code for sending the requested service availability report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested service availability report comprising at least one of the availability measure, the MTTR measure, and the MTSBO measure for the at least one of the VPN, the at least one VC, and the at least one NI and a comparison of the availability measure for the at least one of the VPN, the at least one VC, and the at least one NI with the availability threshold that is associated with the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
101. A computer program product as recited in claim 92, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the computer readable program code for analyzing the quality data comprises:
computer readable program code for computing a bandwidth utilization measure for at least one of the VPN, the at least one VC, and the at least one NI.
-
102. A computer program product as recited in claim 101, wherein the bandwidth utilization measure of the VPN is based on the bandwidth utilization measure of the at least one VC.
-
103. A computer program product as recited in claim 101, further comprising:
-
computer readable program code for receiving a bandwidth utilization report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
computer readable program code for sending the requested bandwidth utilization report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested bandwidth utilization report comprising the bandwidth utilization measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
104. A computer program product as recited in claim 101, further comprising:
-
computer readable program code for associating an over utilization threshold and an under utilization threshold with the at least one of the VPN, the at least one VC, and the at least one NI; and
computer readable program code for comparing the bandwidth utilization measure for the at least one of the VPN, the at least one VC, and the at least one NI with the respectively associated over utilization threshold and under utilization threshold.
-
-
105. A computer program product as recited in claim 104, further comprising:
-
computer readable program code for receiving a bandwidth utilization report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
computer readable program code for sending the requested bandwidth utilization report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested bandwidth utilization report comprising the bandwidth utilization measure for the at least one of the VPN, the at least one VC, and the at least one NI and a comparison of the bandwidth utilization measure for the at least one of the VPN, the at least one VC, and the at least one NI with the over utilization threshold and under utilization threshold that are associated with the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
106. A computer program product as recited in claim 92, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the computer readable program code for analyzing the quality data comprises:
computer readable program code for computing a delay measure for at least one of the VPN, the at least one VC, and the at least one NI.
-
107. A computer program product as recited in claim 106, wherein the delay measure of the VPN is based on the delay measure of the at least one VC.
-
108. A computer program product as recited in claim 106, wherein the computer readable program code for computing the delay measure for the at least one of the VPN, the at least one VC, and the at least one NI comprises:
-
computer readable program code for computing a cell delay variation (CDV) measure for the at least one of the VPN, the at least one VC, and the at least one NI; and
computer readable program code for computing a round trip transfer delay (RTTD) measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
109. A computer program product as recited in claim 108, further comprising:
-
computer readable program code for receiving a delay report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
computer readable program code for sending the requested delay report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested delay report comprising at least one of the CDV measure and the RTTD measure for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
110. A computer program product as recited in claim 92, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the computer readable program code for analyzing the quality data comprises:
computer readable program code for computing an error measure for the at least one VC.
-
111. A computer program product as recited in claim 110, wherein the computer readable program code for computing the error measure for the at least one VC comprises:
-
computer readable program code for determining at least one of a number of lost cells, a number of misinserted cells, a number of discarded cells, a number of errored cells, and a number of cells that violate the service quality requirements from the client for the at least one VC; and
computer readable program code for computing at least one of a cell loss ratio (CLR), a cell error ratio (CER), and a severely errored cell block ratio (SECBR) for the at least one VC.
-
-
112. A computer program product as recited in claim 111, further comprising:
-
computer readable program code for receiving an error report request from the client for the at least one VC; and
computer readable program code for sending the requested error report to the client for the at least one VC, the requested error report comprising at least one of the number of lost cells, the number of misinserted cells, the number of discarded cells, the number of errored cells, the number of cells that violate the service quality requirements from the client, the CLR, the CER, and the SECBR for the at least one VC.
-
-
113. A computer program product as recited in claim 92, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the computer readable program code for analyzing the quality data comprises:
computer readable program code for computing a fault measure for at least one of the VPN, the at least one VC, and the at least one NI.
-
114. A computer program product as recited in claim 113, wherein the computer readable program code for computing the fault measure for the at least one of the VPN, the at least one VC, and the at least one NI comprises:
computer readable program code for determining at least one of a number of errored seconds (ES), a number of severely errored seconds (SES), and a number of unavailable seconds (UAS) for the at least one of the VPN, the at least one VC, and the at least one NI.
-
115. A computer program product as recited in claim 114, further comprising:
-
computer readable program code for receiving a fault report request from the client for the at least one of the VPN, the at least one VC, and the at least one NI; and
computer readable program code for sending the requested fault report to the client for the at least one of the VPN, the at least one VC, and the at least one NI, the requested fault report comprising at least one of the number of errored seconds (ES), the number of severely errored seconds (SES), and the number of unavailable seconds (UAS) for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
116. A computer program product as recited in claim 92, wherein the network comprises an asynchronous transfer mode (ATM) virtual private network (VPN), the VPN comprising at least one virtual channel (VC), wherein the at least one access network element comprises at least one network interface (NI), and wherein the computer readable program code for analyzing the quality data comprises:
-
computer readable program code for defining a plurality of quality parameters for at least one of the VPN, the at least one VC, and the at least one NI;
computer readable program code for obtaining a plurality of configured values, a respective one of which being associated with a respective one of the plurality of quality parameters;
computer readable program code for computing a plurality of quality measures, a respective one of which being associated with the respective one of the plurality of quality parameters and the respective one of the plurality of configured values;
computer readable program code for comparing the respective one of the plurality of quality measures with the respective one of the plurality of configured values to determine a plurality of differences therebetween;
computer readable program code for computing a plurality of numerical grades, a respective one of which being based on a respective one of the plurality of differences; and
computer readable program code for summing the plurality of numerical grades to determine a quantitative quality appraisal of the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
117. A computer program product as recited in claim 116, further comprising:
-
computer readable program code for defining a plurality of threshold ranges, a respective one of which being associated with the respective one of the plurality of quality parameters and the respective one of the plurality of configured values; and
computer readable program code for comparing the respective one of the plurality of differences with the respective one of the plurality of threshold ranges.
-
-
118. A computer program product as recited in claim 117, wherein the computer readable program code for computing the plurality of numerical grades, the respective one of which being based on the respective one of the plurality of differences comprises:
computer readable program code for computing the plurality of numerical grades, the respective one of which being based on the comparison of the respective one of the plurality of differences with the respective one of the plurality of threshold ranges.
-
119. A computer program product as recited in claim 116, further comprising:
-
computer readable program code for obtaining a plurality of weight coefficients, a respective one of which being associated with the respective one of the plurality of quality parameters; and
computer readable program code for multiplying the respective one of the plurality of numerical grades by the respective one of the plurality of weight coefficients, the computer readable program code for summing the plurality of numerical grades to determine the quantitative quality appraisal of the at least one of the VPN, the at least one VC, and the at least one NI being responsive to the computer readable program code for multiplying the respective one of the plurality of numerical grades by the respective one of the plurality of weight coefficients.
-
-
120. A computer program product as recited in claim 116, wherein the plurality of weight coefficients are obtained from the client.
-
121. A computer program product as recited in claim 116, further comprising:
computer readable program code for determining a qualitative quality appraisal of the at least one of the VPN, the at least one VC, and the at least one NI based on the quantitative quality appraisal of the at least one of the VPN, the at least one VC, and the at least one NI.
-
122. A computer program product as recited in claim 116, wherein the quantitative quality appraisal of the VPN is based on the quantitative quality appraisal of the at least one VC.
-
123. A computer program product as recited in claim 116, wherein the plurality of configured values are obtained from the client.
-
124. A computer program product as recited in claim 116, wherein the plurality of quality parameters are associated with an ATM quality of service class selected from the group of service classes consisting of a constant bit rate (CBR) class, a real time variable bit rate (RT-VBR) class, a non-real time variable bit rate (NRT-VBR) class, an unspecified bit rate (UBR) class, and an available bit rate (ABR) class.
-
126. A computer program product as recited in claim 125, further comprising:
-
computer readable program code for collecting quality data that are associated with the plurality of conformance categories from the network;
computer readable program code for processing the collected quality data; and
computer readable program code for comparing the processed quality data with the plurality of thresholds to determine whether the service provider is in compliance with the service agreement.
-
-
127. A computer program product as recited in claim 126, wherein the plurality of conformance categories comprise a plurality of customer traffic parameters, the computer program product further comprising:
-
computer readable program code for collecting quality data that are associated with the plurality of customer traffic parameters;
computer readable program code for processing the collected quality data that are associated with the plurality of customer traffic parameters; and
computer readable program code for comparing the collected quality data that are associated with the plurality of customer traffic parameters with the plurality of thresholds to determine whether the customer is in compliance with the service agreement.
-
-
128. A computer program product as recited in claim 127, wherein the network comprises an asynchronous transfer mode (ATM) network, the ATM network comprising a plurality of network elements including at least one access network element that is configured at an edge of the ATM network and provides access to the ATM network, the at least one access network element comprising at least one network interface (NI), wherein the VPN comprises at least one virtual channel (VC), and wherein the computer readable program code for processing the collected quality data comprises:
computer readable program code for processing the collected quality data for at least one of the VPN, the at least one VC, and the at least one NI.
-
129. A computer program product as recited in claim 128, further comprising:
-
computer readable program code for receiving a service agreement conformance report request from at least one of the service provider and the customer for the at least one of the VPN, the at least one VC, and the at least one NI; and
computer readable program code for sending the requested service agreement conformance report to the at least one of the service provider and the customer for the at least one of the VPN, the at least one VC, and the at least one NI, the service agreement conformance report comprising the comparison of the processed quality data and the respective threshold for at least one of the plurality of conformance categories for the at least one of the VPN, the at least one VC, and the at least one NI.
-
-
130. A computer program product as recited in claim 127, wherein the plurality of conformance categories further comprises at least one of an availability category, a delay category, an error category, a mean time to restore (MTTR) category, and a mean time between service outages (MTBSO) category, and wherein the plurality of customer traffic parameters comprises at least one of peak cell rate (PCR), sustainable cell rate (SCR), cell delay variation tolerance (CDVT), generalized cell rate algorithm (GCRA), and usage parameter control (UPC) disagreement.
-
132. A computer program product as recited in claim 131, wherein the computer readable program code for providing the plurality of traffic types comprises:
-
computer readable program code for obtaining client input to provide the plurality of traffic types; and
wherein the computer readable program code for assigning the respective business priority to the respective one of the plurality of traffic types comprises;
computer readable program code for obtaining client input to assign the respective business priority to the respective one of the plurality of traffic types.
-
-
133. A computer program product as recited in claim 131, wherein the computer readable program code for configuring the network based on the correlation of the proposed traffic description with the at least one of the plurality of traffic types, the business and traffic priorities that are assigned to the at least one of the plurality of traffic types, and the quality data collected from the network comprises:
-
computer readable program code for presenting a client with a proposed network configuration based on the correlation of the proposed traffic description with the at least one of the plurality of traffic types, the business and traffic priorities that are assigned to the at least one of the plurality of traffic types, and the quality data collected from the network;
computer readable program code for obtaining input from the client whether to accept the proposed network configuration; and
computer readable program code for updating the network based on the proposed network configuration if the client accepts the proposed network configuration.
-
-
134. A computer program product as recited in claim 131, wherein the computer readable program code for collecting quality data from the network comprises:
computer readable program code for collecting at least one of availability data and bandwidth utilization data from the network.
-
135. A computer program product as recited in claim 131, wherein the network comprises a plurality of network elements including at least one access network element that is configured at an edge of the network and provides access to the network, the computer program product further comprising:
-
computer readable program code for receiving a traffic report request from a client for one of the at least one access network element; and
computer readable program code for sending the requested traffic report request to the client for the one of the at least one access network element, the requested traffic report request comprising an indication of traffic that is allocated to the one of the at least one access network element.
-
-
92. A computer program product as recited in claim 91, wherein the network comprises a plurality of network elements and the computer readable program code for collecting quality data from the network comprises:
-
125. A computer program product for managing a service agreement between a service provider on a network and a customer of the service provider, comprising:
a computer readable storage medium having computer readable program code embodied therein, the computer readable program code comprising;
computer readable program code for generating at least one service template, a respective one of the at least one service template comprising;
a plurality of conformance categories; and
a plurality of threshold ranges, a respective one of which being associated with a respective one of the plurality of conformance categories;
computer readable program code for obtaining input from one of the service provider and the customer to select one of the at least one service template;
computer readable program code for obtaining a plurality of thresholds, a respective one of which being associated with the respective one of the plurality of conformance categories and being within the respective one of the plurality of threshold ranges; and
computer readable program code for associating the selected service template and the plurality of thresholds with a virtual private network (VPN) that is associated with the customer to generate the service agreement.
-
131. A computer program product for configuring a network to carry traffic, comprising:
a computer readable storage medium having computer readable program code embodied therein, the computer readable program code comprising;
computer readable program code for providing a plurality of traffic types;
computer readable program code for assigning a respective business priority to a respective one of the plurality of traffic types;
computer readable program code for assigning a respective traffic priority to the respective one of the plurality of traffic types based on the respective one of the plurality of traffic types and the respective business priority assigned thereto;
computer readable program code for collecting quality data from the network;
computer readable program code for receiving a proposed traffic description;
computer readable program code for correlating the proposed traffic description with at least one of the plurality of traffic types; and
computer readable program code for configuring the network based on the correlation of the proposed traffic description with the at least one of the plurality of traffic types, the business and traffic priorities that are assigned to the at least one of the plurality of traffic types, and the quality data collected from the network.
Specification
- Resources
Thank you for your request. You will receive a custom alert email when the Litigation Campaign Assessment is available.
×
-
Current AssigneeTrendium, Inc (Lumentum Holdings Inc.)
-
Original AssigneeTrendium, Inc (Lumentum Holdings Inc.)
-
InventorsLiu, Guoqiang, El-Fekih, Ramzi
-
Application NumberUS09/932,739Publication NumberTime in Patent OfficeDaysField of SearchUS Class Current370/252CPC Class CodesH04L 12/14 Charging , metering or bill...H04L 12/1403 Architecture for metering, ...H04L 12/4641 Virtual LANs, VLANs, e.g. v...H04L 41/5003 Managing SLA; Interaction b...H04L 41/5009 Determining service level p...H04L 41/5067 Customer-centric QoS measur...H04L 41/5077 wherein the managed service...H04L 41/509 wherein the managed service...H04L 43/00 Arrangements for monitoring...H04L 43/062 related to network trafficH04L 43/0817 by checking functioningH04L 43/0847 Transmission errorH04L 43/0852 DelaysH04L 43/0882 Utilisation of link capacityH04L 43/0888 ThroughputH04L 43/0894 Packet rateH04L 43/16 Threshold monitoringH04L 47/11 Identifying congestionH04L 47/15 in relation to multipoint t...H04L 47/24 Traffic characterised by sp...H04L 47/70 : Admission control; Resource...H04L 47/781 : Centralised allocation of r...H04L 47/805 : QOS or priority awareH04L 47/808 : User-type awareH04L 47/822 : Collecting or measuring res...