20
Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck, Bart Dhoedt, Piet Demeester Steven Van Den Berghe, Edith Gilon, Tom Van Caenegem

Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

Embed Size (px)

Citation preview

Page 1: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

Autonomic QoE Optimization in the Access Node Knowledge Plane

Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck, Bart Dhoedt, Piet Demeester

Steven Van Den Berghe, Edith Gilon, Tom Van Caenegem

Page 2: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 2 Alcatel KPlane WorkshopIBBT - IBCN – Ghent University

p. 2

Services & Challenges

> Novel services for residential users : VoIP, Broadcast IPTV, Video on Demand, Gaming

> High requirements: interactivity, quality, Zapping Time, Artifact-free Video

> Quality of Experience is essential

Need for QoS/QoE management

Page 3: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 3

Outline

> Three planes for access node QoE management

> Reasoning directions

> Use case & demo

> Conclusion

Page 4: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 4

A three plane approach

Element

EffectorsSensors

Knowledge Monitor

Analyze Plan

Execute

Gather monitor information Summarize data Make information available

Analyze monitor data Determine QoE optimizing actions Reason & learn

Provide interface to actions

IBM

Page 5: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 5

QoE Management end-to-end view

Page 6: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 6

Autonomic QoE management in the access node

> Problems often occur between access node and user

> Under control of access network provider

> Access node can be service-rich

Page 7: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 7 Alcatel KPlane WorkshopIBBT - IBCN – Ghent University

MPlane

> Gather monitor information

> Protocol monitoring for RTP/RTCP and TCP services

> Summarize monitor information

> Provide interface to KPlane

Page 8: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 8

APlane

> Provide interface to QoE enhancing actions

> Possible actions to enhance the quality of a connection• Choose a bit rate for a video• Send FEC packets• Change video stream GOP structure• Purposefully degrade other (less important) services

Page 9: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 9

Outline

> Three planes for access node QoE management

> Reasoning directions

> Use case & demo

> Conclusion

Page 10: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 10

KPlane

> Connects monitor data with the actions that should be executed

> One engine for each home network

> Implement learning behavior

Page 11: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 11

Reasoning directions

> Analytical reasoner• Mathematical equations determine actions• Simple to implement but difficult to extend

> Fuzzy logic• Captures vagueness in monitor information• A rule based approach can be used to determine actions

> Neural networks• Black box• Network is trained with input patterns

Page 12: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 12

Outline

> Three planes for access node QoE management

> Reasoning directions

> Use case & demo

> Conclusion

Page 13: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 13

Use case

Video Server

Client 1

Client 2

Page 14: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 14

Use case description

> Server sends out:• Video channels in different bit rates (700 kbit/s and 2 Mbit/s)• Stream of FEC packets for each channel and each bit rate

> Access node• MPlane: Uses information in RTP and RTCP packets to analyze

the QoE• KPlane: Selects the bit rate and the amount of FEC• APlane: Makes the necessary changes to enforce these actions

Page 15: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 15

Analytical Reasoner

> Probability that up to K FEC packets are lost for a stream of N data packets when there is Loss packet loss

> Bitrate that should be used when there is FreeBW available and K data packets are sent for every N data packets

Page 16: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 16

Simulation Results

0

1

2

3

4

5

6

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5Loss on the wireless link (%)

Me

as

ure

d l

os

s (

%) No actions

Analytical reasoner

Page 17: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 17

Demo management GUI

Page 18: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 18

Demo client screen

Page 19: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 19

Conclusion

> QoE management with three planes• MPlane• APlane• KPlane

> Access node can play pivotal role in enhancing the QoE

> QoE for BCTV services can be optimized• Applying FEC to solve packet loss• Selecting the correct bit rate to avoid congestion

> Demo

Page 20: Autonomic QoE Optimization in the Access Node Knowledge Plane Bart De Vleeschauwer, Pieter Simoens, Wim Van de Meerssche, Steven Latré, Filip De Turck,

BBEurope 2007 conference — 20

Thank you for your attentionAny questions?