QoE model driven for network services - CiteSeerX

36 downloads 285091 Views 535KB Size Report
1. QoE model driven for network services. Hai Anh Tran, Abdelhamid Mellouk. LiSSi Laboratory, University of Paris-Est Creteil (UPEC), France. WWIC, June 1-3, ...
QoE model driven for network services Hai Anh Tran, Abdelhamid Mellouk

LiSSi Laboratory, University of Paris-Est Creteil (UPEC), France

WWIC, June 1-3, 2010

1

Outline E2E QoS: context and challenges  QoE paradigm  Integration of QoE measurement in a routing system 

2

History of Quality of Service 

Early definitions: 

 



“collective effect of service performance which determines the degree of satisfaction of a user of the service” [ITU-T Rec. E.800, 1994] “a set of qualities related to the collective behavior of one or more objects” [ISO/IEC 13236, 1998] “used to define the network‘s capability to meet the requirements of users and applications” [Kilkki, 1999]

Then:  

“ability of the network to provide a service at an assured service level” [Soldani, 2006] “capability of a network to provide better service to selected network traffic … described by the following parameters: delay and jitter, loss probability, reliability, throughput and delivery time” [Markaki, 2007]

3

End-to-end Quality of Service 

E2E QoS:  

QoS perceived by the users Desires and requirements of users:   

 



Capacity of the system Stability and synchronization of video and audio Accuracy of information, etc.

Cooperation of all the system components E2E QoS: the “summation” of the local QoSs

Challenges:  

Dynamic changes in the resources of communication networks  provide E2E QoS for individual flows Complexity and stability:   

NP-complete [*] Heterogeneity Complexity and cost: limiting factors in the future evolution of networks 4

[*]: Wang Z. and Crowcroft J. “Quality of Service Routing for Supporting Multimedia Applications”

User to User Quality of Experience 

Buzzword extension: “QoE has been defined as an extension of the traditional QoS in the sense that QoE provides information regarding the delivered services from an end-user point of view” [Lopez et al. 2006]



Usability metric: “QoE is how a user perceives the usability of a service when in use – how satisfied he/she is with a service in terms of, e.g., usability, accessibility, retainability and integrity” [Soldani 2006]



Hedonistic concept: “QoE describes the degree of delight of the user of a service, influenced by content, network, device, application, user expectations and goals, and context of use” [Dagstuhl Seminar May 2009]

5

Quality of Experience QoE does not replace QoS, but improves E2E QoS  Important measure of the E2E performance  an important metric for the design of systems and engineering processes.  Contribute to Real-Adaptive Control Network’s Components 

6

Quality chain for User to User QoE (U2U-QoE)

QoE: Quality of Experience QoS: Quality of Service QoD: Quality of Design

QoE = QoD  QoS 7

QoE aspect in Autonomous Network 

Functions:  Self-optimization  Self-healing



Attributes:  Environment-

awareness  Self-adjusting

8

QoE measurement 

 

Subjective methods: in Mean Opinion Score (MOS), QoE is measured subjectively by a scale of score (1-5).  Problems: time consuming, tedious, expensive and not applicable in a production environment. Objective methods: Full Reference, No Reference, Reduced Reference PEVQ measurement (Perceptual Evaluation of Video Quality):

9

Impact of QoS/QoE User to User QoE QoS

Functions: • Admission control • Resource management • Routing • Traffic control

10

Integration of QoE measurement in a routing system

11

Reinforcement Learning

- Agent’s goal: maximize the total amount of reward it receives. π - State-Value function V ( s ) : expected return when starting in s and following π thereafter.

V π (s) = Eπ {Rt | st = s} π

-Action-Value function Q ( s, a ) : expected return starting from s, taking the action a, and thereafter following policy π

Qπ ( s, a ) = Eπ { Rt | st = s, at = a}

12

Approach based on Reinforcement Learning

π t +1 ( st ) = arg max Qπ ( st , a) t

a

E

Policy iteration:

π0

I

E

I

E

I

E

π 0 →V → π 1 →V → π 2 → ... → π →V * π1

*

13

Function approximation • •

Combining reinforcement learning methods with existing generalization methods It takes examples from a desired function (e.g., a value function) and attempts to generalize from them to construct an approximation of the entire function

Generalization methods

+ Reinforcement learning methods

Function approximation

Linear methods (Least Squares Policy Iteration (LSPI))

14

Least Squares Policy Iteration (LSPI) Based on a Linear method: LSPI [*]

Q * ( s, a ) = r ( s, a ) + γ ∑ P ( s ' | s, a ) maxQ * ( s ', a ') a'

s'

k

Qˆ ( s, a) = ∑ φ i ( s, a )ωi =φ ( s, a)T ω π

i =1

Φ(s,a)={b(s,a),t(s,a),f(s,a),fb(s,a)} π

Φω ≈ R + γ P Φω

⇔ Φ T (Φ − γ Pπ Φ )ωπ = Φ T R

⇒ ω = A−1b

with

b: bandwidth of link ss’ t: estimated delay of delivery f: length of the queue of s’ fb: reliability of link ss’

A = Φ T (Φ − γ Pπ Φ ) b = ΦT R 15

[*]: M. Lagoudakis et R. Parr, « Model-free Least Squares Policy Iteration »

Calculating  φ ( s1 , a1 )T    ˆ Φ =  ...   φ ( s , a )T   L L   φ ( s '1 , π ( s '1 ))T    π P Φ =  ...   φ ( s ' , π ( s ' ))T  L L  

ω

⇒ω

 r1  Rˆ =  ...  r   L 16

Preliminary simulation results Simulation parameters Simulator

Opnet modeler 14.0

Topology

Irregular network 3 areas 38 routers

Duration time

24 hours

QoE evaluation method

Reference table represents humain estimated MOS function of loss packet rate based on real experiment

17

MOS score

Preliminary simulation results

Duration time(hour)

SPF RIP RL-QoE

18



Conclusions  End-to-end

QoS problems  QoE paradigm  Integration of QoE measurement in a routing system  Improving the QoE in the system 

Future works   

Integrate the discrimination concept Implement protocol on IPTV flows Study Scalability 19

20

QoE evaluation model

Video Server Real Video

Proxy Packet lost model

LAN

Client Video Packet lost measurement

Packet lost ratio

MOS

Reference table

21

Topology

Suggest Documents