Method and apparatus for designing, updating and operating a network based on quality of experience
First Claim
1. A method of operating a network based on quality of experience, the method comprising the steps of:
- determining, by a Quality of Experience server, that a Quality of Experience (QoE) violation associated with a service has occurred;
determining, by the Quality of Experience server, if the QoE violation is due to an equipment failure;
if the QoE violation is not due to an equipment failure, determining, by the Quality of Experience server, if the QoE violation is due to violation of an individual nodal Quality of Service (QoS) requirement by a node on the network, the individual nodal QoS requirement specifying how the node is required to operate to enable the service to be implemented on a network path through the network to enable the node to satisfy specified QoE requirements for the service; and
if there has been a nodal QoS violation, performing, by the Quality of Experience server, nodal optimization to adjust the manner in which the node is handling traffic to attempt to meet the QoS requirements;
if there has not been a nodal QoS violation, adjusting, by the Quality of Experience server, a class of service mapping for the service or identifying and selecting application layer control knobs for the service to enable the network to be adjusted to enable the Quality of Experience requirements for the service to be satisfied.
10 Assignments
0 Petitions
Accused Products
Abstract
A software program/software tools allows end user quality of experience to be quantified and translated into network conditions required to achieve that end user quality of experience. By focusing on the Quality of Experience (QoE) for the applications that will use the network rather than the traditional bottom up approach, and then looking to design the network based on those end user requirements, the network may be designed and/or operated to achieve a high quality of experience. The program and tools may be used at different phases of the networking cycle, including design, planning, deployment, and operational phases, to allow the QoE requirements to be obtained while optimizing network cost and utilization. A QoE server may be implemented off line and used for network design/planning, or may be included on the network to monitor the network and control operation of the network to achieve the intended QoE.
55 Citations
19 Claims
-
1. A method of operating a network based on quality of experience, the method comprising the steps of:
-
determining, by a Quality of Experience server, that a Quality of Experience (QoE) violation associated with a service has occurred; determining, by the Quality of Experience server, if the QoE violation is due to an equipment failure; if the QoE violation is not due to an equipment failure, determining, by the Quality of Experience server, if the QoE violation is due to violation of an individual nodal Quality of Service (QoS) requirement by a node on the network, the individual nodal QoS requirement specifying how the node is required to operate to enable the service to be implemented on a network path through the network to enable the node to satisfy specified QoE requirements for the service; and if there has been a nodal QoS violation, performing, by the Quality of Experience server, nodal optimization to adjust the manner in which the node is handling traffic to attempt to meet the QoS requirements; if there has not been a nodal QoS violation, adjusting, by the Quality of Experience server, a class of service mapping for the service or identifying and selecting application layer control knobs for the service to enable the network to be adjusted to enable the Quality of Experience requirements for the service to be satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of allocating an impairment budget on a network path, the network path extending through first nodes in a first network and second nodes in a second network, the method comprising:
-
determining, by a Quality of Experience server, a set of quality of service metrics to be implemented on the network path for a service to be offered on the network path, the set of quality of service metrics being based on a required set of quality of experience parameters for the service; determining, by the Quality of Experience server, a total impairment budget for the network path based on the quality of service metrics, the total impairment budget specifying one or more upper bound thresholds for the quality of service metrics; allocating, by the Quality of Experience server, a first portion of the total impairment budget to the first network and a second portion of the total impairment budget to the second network; and dividing, by the Quality of Experience server, the first portion of the total impairment budget between the first nodes to arrive at individual impairment allocations for each of the first nodes, each individual impairment allocation for each node of the first nodes specifying a quality of service budget for the node, the quality of service budget specifying how the node is required to operate to enable the service to be implemented on the network path and meet the required set of quality of experience parameters for the service. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of designing or updating a network based on end-user Quality of Experience requirements for a service, the method comprising the steps of:
-
receiving, by a Quality of Experience server, a set of parameters defining a service to be offered on the network; determining, by the Quality of Experience server, end-to-end Quality of Experience (QoE) requirements for the service from the set of parameters defining the service; mapping, by the Quality of Experience server, the QoE requirements to Quality of Service (QoS) requirements for the service; and using the Quality of Service requirements for the service to design or update the network to enable the network to satisfy the end-user Quality of Experience requirements for the service; wherein the set of parameters defining the service include context independent parameters of the service and context dependent parameters of the service; and wherein the step of determining end-to-end Quality of Experience (QoE) requirements for the service comprises using the set of parameters defining the service to key into a Quality of Experience database to obtain preferred and acceptable values for the service. - View Dependent Claims (16, 17, 18, 19)
-
Specification