ACQUA : Application-level Quality of Experience at Internet Access



Similar documents
Packetized Telephony Networks

Yealink VCS Network Deployment Solution

4 Internet QoS Management

MEASURING THE POPULAR OTT IS EQUIVALENT AS MEASURING CUSTOMER EXPERIENCE IN MOBILE NETWORKS?

Detailed Lab Report DR101115D. Citrix XenDesktop 4 vs. VMware View 4 using Citrix Branch Repeater and Riverbed Steelhead

Improving Quality of Service

CISCO IOS IP SERVICE LEVEL AGREEMENTS: ASSURE THE DELIVERY OF IP SERVICES AND APPLICATIONS

Lab 6: Wireless Networks

MITEL SIP CoE. Technical. Configuration Notes. Configure MCD 4.1 for use with SKYPE SIP Trunking. SIP CoE

How to Configure and Test QoS in PANOS 3.0

Performance Management Best Practices for Broadband Service Providers

Monitoring Android Apps using the logcat and iperf tools. 22 May 2015

Introducing Cisco Voice and Unified Communications Administration Volume 1

Application Visibility and Monitoring >

Web Load Stress Testing

Artificial Neural Network, Decision Tree and Statistical Techniques Applied for Designing and Developing Classifier

Whitepaper. 10 Metrics to Monitor in the LTE Network. blog.sevone.com

Capture Pro Software FTP Server System Output

How QoS differentiation enhances the OTT video streaming experience. Netflix over a QoS enabled

SDN-based Application-Aware Networking on the Example of YouTube Video Streaming

VIA CONNECT PRO Deployment Guide

12 Quality of Service (QoS)

Performance Analysis Proposal

LTE Test: EE 4G Network Performance

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

10 METRICS TO MONITOR IN THE LTE NETWORK. [ WhitePaper ]

Core Solutions of Microsoft Lync Server 2013

How To Compare Available Bandwidth On A Network With A Powerline To A Network On A Testbed On A Computer Or Network On An Ipad Or Ipad On A 2Mbb (Or Ipad) On A 4Ghz Network On The

VIA COLLAGE Deployment Guide

Multi-Router Traffic Grapher (MRTG)

Prepare your IP network for HD video conferencing

Analysis of IP Network for different Quality of Service

TalkShow Advanced Network Tips

Security and QoS requirements in Telemedicine. Kevin Wang CSCI E-139

IxChariot Pro Active Network Assessment and Monitoring Platform

Getting Started with. Avaya TM VoIP Monitoring Manager

ALCATEL CRC Antwerpen Fr. Wellesplein 1 B-2018 Antwerpen +32/3/ ; Suresh.Leroy@alcatel.be +32/3/ ; Guy.Reyniers@alcatel.

Control of Multiple Packet Schedulers for Improving QoS on OpenFlow/SDN Networking

Internet Video Streaming and Cloud-based Multimedia Applications. Outline

Spam Filtering using Naïve Bayesian Classification

IP videoconferencing solution with ProCurve switches and Tandberg terminals

Application Notes. Introduction. Contents. Managing IP Centrex & Hosted PBX Services. Series. VoIP Performance Management. Overview.

Region 10 Videoconference Network (R10VN)

Quality of Service Management for Teleteaching Applications Using the MPEG-4/DMIF

Service resiliency and reliability Quality of Experience Modelling requirements A PlanetLab proposal. PDCAT'08 - Dunedin December 1-4, 2008

quality of business : metrics for the Internet age

Giving life to today s media distribution services

Security and the Mitel Networks Teleworker Solution (6010) Mitel Networks White Paper

Test Automation Product Portfolio

Personalizing the Home Network Experience using Cloud-Based SDN

VOICE OVER IP AND NETWORK CONVERGENCE

Measuring Wireless Network Performance: Data Rates vs. Signal Strength

The ISP Column A monthly column on all things Internet

The Importance of Proactive Network Management in Skype for Business

Radware s AppDirector and Microsoft Windows Terminal Services 2008 Integration Guide

Leveraging BlobSeer to boost up the deployment and execution of Hadoop applications in Nimbus cloud environments on Grid 5000

Application Performance Analysis and Troubleshooting

Web Browsing Quality of Experience Score

FlexNetwork Architecture Delivers Higher Speed, Lower Downtime With HP IRF Technology. August 2011

Sense Making in an IOT World: Sensor Data Analysis with Deep Learning

Analysis of Effect of Handoff on Audio Streaming in VOIP Networks

Classifying Large Data Sets Using SVMs with Hierarchical Clusters. Presented by :Limou Wang

How To: Diagnose Poor VoIP Calls through diagnostics.

Local Area Networking technologies Unit number: 26 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: L/601/1547

Optimizing Converged Cisco Networks (ONT)

WAN Optimization for Microsoft SharePoint BPOS >

Oracle Database 11g: RAC Administration Release 2

White Paper. The Assurance Checklist for Branch Networks A pragmatic guide for building high performance branch office networks.

SSVVP SIP School VVoIP Professional Certification

LIST OF FIGURES. Figure No. Caption Page No.

QoS:What Is It? Why Do We Need It?

Converging P2P with clouds towards advanced real time media distribution architectures.

Core Solutions of Microsoft Lync Server 2013

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

Cisco WAAS Context-Aware DRE, the Adaptive Cache Architecture

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview

Spirent CLEAR Mobility. End-to-End Mobile Network Infrastructure Test and Lab Automation Solutions

Internet Connection Quality Evaluation Tool The NetTest platform

Video conferencing with its multiple simultaneous video chats demands a good deal from your computer. The following platforms are required:

Experimentation with the YouTube Content Delivery Network (CDN)

Common VoIP problems, How to detect, correct and avoid them. Penny Tone LLC 1

Content Delivery Networks. Shaxun Chen April 21, 2009

The changing face of global data network traffic

Stability of QOS. Avinash Varadarajan, Subhransu Maji

Experiments in Web Page Classification for Semantic Web

Configuring the Synapse SB67070 SIP Gateway from AT&T for Clearfly SIP Trunking. January 2013

IBM WebSphere Application Server Communications Enabled Applications

Course Outline. Course 20336B: Core Solutions of Microsoft Lync Server Duration: 5 Days

Course Outline. Core Solutions of Microsoft Lync Server 2013 Course 20336B: 5 days Instructor Led. About this Course.

It s Not Called Continuous Integration for Nothing!

Experiences with Interactive Video Using TFRC

Delivering Network Performance and Capacity. The most important thing we build is trust

16-PORT POWER OVER ETHERNET WEB SMART SWITCH

Transcription:

ACQUA : Application-level Quality of Experience at Internet Access Chadi.Barakat@inria.fr http://team.inria.fr/diana/chadi/ Joint work with T. Speterbroot, S. Afra, N. Auguilera, A. Al Jalam, M. Jost, D. Saucez

Introduction to ACQUA Application for predicting Quality of User experience at Internet Access, https://team.inria.fr/diana/acqua/ What is Quality of Experience (QoE)? - A subjective measure of human experience Good, Medium, Poor for an audio conversation 0, 1, 2, for a video streaming. - Obtained by a panel of testers How can QoE be estimated/predicted? - By linking it to measurable metrics (Quality of Service or QoS) - Application level, network level, device level, etc - 2

ACQUA main features Application level QoE: Skype, YouTube, etc Measurements of network and device as input (QoS) Expected Quality of Experience as output (QoE) An application in ACQUA is a profile, a function, or a model For Application 1 f 1 (measurements) = QoE 1 For Application 2 f 2 (measurements) = QoE 2. QoE prediction thanks to direct linking to network level QoS - No need for applications to be running Reutilization of measurements - Measure network once, predict QoE for many applications - 3

QoE vs. network QoS in ACQUA Model Calibration Phase Controlled experimentation in the lab Application e.g. Skype Vary artificially network performance Ask end users for their feedback Write down QoE Write down QoE and network conditions Model for QoE (Decision Tree, SVM, BayesianNet) Crowdsourcing QoE Estimation/Prediction Phase Measure network performance Model for QoE Expected QoE - 4

Network measurements in ACQUA Path-level measurements - Bandwidth, delay and loss, upload and download, Device-level measurements - Signal strength, type of connection, traffic in/out, Measurements inside and from the device Measurements to Landmarks - Measurement servers - Expected QoE per landmark - Statistics of QoE over landmarks - Troubleshooting by landmark elimination Internet - Dozen of landmarks for a good span of QoE - 5

Controlled Experimentation Crowdsourcing ACQUA in a nutshell Appli 1 QoE Model 1 Internet Expected Quality 1 Appli 2 QoE Model 2 Expected Quality 2 Network and device level measurements Appli N QoE Model N Measurements re-utilization Expected Quality N Classification vs. Network Measurements Measurements at end-user Troubleshooting by analyzing Landmarks Learning/Calibration Vary network performance - 6

Model calibration by controlled experimentation Varying network conditions in ACQUA Space of experimentation can be huge - One dimension per performance metric - Complexity power of the number of metrics A two-layer approach for space sampling - Fourier Amplitude Sensitivity Analysis (FAST) method for a fair coverage of the space and for sample suggestion - Active learning for sample acceptance/rejection (Vowpal Wabbit implementation) Only accepted samples transform into scenarios to experiment with - 7

Experimenting with Skype Five measurable path metrics - Bandwidth and loss rate, both upload and download - Round-trip delay QoE = Skype quality meter DummyNet - Four levels - Good, Medium, Poor, No Call Controlled experimental setup - DummyNet at access point - Both ways - Local Skype traffic - Around 600 experiments A local skype call One network configuration (5 values) Controlled experimentation One experiment QoE of Skype (Good, Medium, Poor, No Call) - 8

Modeling Skype Quality of Experience A variety of machine learning techniques - Decision Tree, Naïve Bayesian, Lazy learner, Support Vector Machine, etc. Focus on Decision Trees for their readability Performance metrics: Precision and Recall per Quality class - 9

Precision Precision Skype QoE prediction accuracy Recall Recall - Best performance for the Medium class, no particular technique outperforming - Almost 70% prediction accuracy (or recall) on average - 10

Skype tree sample - 11

12kbs a critical rate ARQ/FEC Skype Quality Rules Rule = set of branches from root to leaf 20 rules (after pruning) - Rule 1: Download Bandwidth > 1078, Download Delay <= 94 class Excellent [84.1%] - Rule 2: Upd Bandwidth > 1903, Dwn Bandwidth > 1078 class Excellent [70.7%] - Rule 3: Dwn Bandwidth <= 1078, Dwn Delay <= 665, Upd Loss > 0, Upd Loss <= 2, Dwn Loss > 0, Dwn Loss <= 2 class Excellent [66.2%] - Rule 4: Dwn Bandwidth <= 12 class No Call [90.6%] - Rule 5: Upd Bandwidth <= 14, Upd Loss <= 27 class No Call [75.7%] - Rule 6: Upd Delay <= 506, Upd Loss > 27, Upd Loss <= 46, Dwn Loss > 45 class No - - - Call [61.2%] - Default class: Good Skype can easily deal with one-way losses if bandwidth is available one-way delay up tp 400ms - 12

Still many open issues Consideration of other multimedia and non-multimedia applications Scalability of network measurements Application to network regulation and optimization Current work focuses on - Consolidation of the audio and video case - ACQUA for mobiles (Inria ADT ACQUA) - Crowdsourcing - 13

Thank you Chadi.Barakat@inria.fr - 14