ITU Kaleidoscope 2011 The fully networked human? Innovations for future networks and services LABQoS: A PLATFORM FOR NETWORK TEST ENVIRONMENTS Luis Zabala University of the Basque Country (UPV/EHU) luis.zabala@ehu.es Cape Town, South Africa 12–14 December 2011 OUTLINE Introduction Objectives Definition of experimental scenarios Test Environment Builder architecture Adaptation logic Measurement tool Conclusions Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services 1 Introduction QOS PQOS Generic platform to measure Quality of Service Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services 1 Introduction Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services 1 Introduction Central Server Measurement Server Storage Server Internet LABQoS TEST ENVIRONMENT BUILDER (TEB) CONTAINER • Security management • Communications control • Results management Measurement Tool Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services Client Objectives The aim is to develop a software platform that allows the deployment of controlled experimentation scenarios in order to make the testing of different environments easier. TEST ENVIRONMENT BUILDER (TEB) LabQoS (Laboratory for Quality of Service) will focus on carrying experiments related to the network performance measurement and the impact of new services on end users. Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services Objectives Sofware development in four stages: I: Initial design for TEB and field test II: Validation of the design and integration with QoSMETER III: TEB reengineering and product validation IV: QosMETER adaptation to TEB. Service creation 3 years Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services 3 Objectives Design the platform to build experimental environments. Design an experimental tool for the analysis of the subjective quality of service in multimedia services Implement an experimental and working prototype integrated with QoSMETER TEB Modules Original functionalities Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services Definition of testing scenarios Parameter22 Parameter Control of elements Experimentation map Client Stack Internet Emulator Parameter Parameter11 Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services Measurement Server Definition of testing scenarios Control of elements Controlled Scenario Experimentation map MANAGEMENT network Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services 10 Definition of testing scenarios Control of elements Simulated Scenario Experimentation map Configure scenario Process Results Execute simulation Define Parameters NS/2 Simulation Software Return Raw Results Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services 11 TEB Architecture Parameter 2 Central Server Control Module Configuration Module Adaptation Module Monitoring Module Measurement Tool Parameter 1 Operation Module Internet Emulator Stack Measurement Server Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services Adaptation Logic PARAMETER EXPERIMENT shot Name adaptation Start T T T End snap POLICY CTRL VARIABLE CTRL VAR INFO Operator ID Variable ID Variable ID Initial Sens. Max Value Sensibility Min Value EXPERIMENT ADAPTATION Operator TimeOut Available Pointer toas the element that The control provides Parameter 1variable is defined Parameter 2 Ctrl Var Monitor ID Samples Old Value the capability of modifying thePointer value of a quality to STAMP of service Monitor Snap 1 Value (now) Ctrl Var Param Name Max Limit Next Value Control Var 1 parameter in a certain operator. Snap 2 … Hop number Active Min Limit Snap 3 … Policy1 conflict Any Snap n STORAGE BOX Stamp1 Box 1 Stamp 2 Box 2 Policy 2 … Box 3 … Policy 3 … Stamp n Box n ControlVariable Control Var 6 Parameter Control Var 7 Policy 1 Param 3 … Param n Policy2 Control Var 3 SNAP Checker Param 2 2 SENSIBILITY Control Var 4 ΔParameter Param 1 Value Policy1 among Old Value control variables must be handled. New Value Active Snap Storage Box Gradient Pointer to Control Ctrl Var Var Policy n Control Var 5 Stamp 3 Active Policy CTRL VARIABLES STATUS BOX Ctrl Var 1 Var 1 Info ID Ctrl Var 2 Monitorization Var 2 Info Value Var 3 Info … Ctrl Var 3 … Control Var 8 Policy2 Operation Value nexti Value nowi (Gradient ) Value Control Variable QoSValue parameter Correction Var n Info Correction next now Ctrl Var n i i Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services Measurement Tool Integration of VLCprocess Player is and LiveMedia library in Java. A reengineering needed: The newly integrated elements ought to perform the desired functionalities. Generation of partial evolution statistics Java Statistics Module JNA Adapter T1 VLC Player T0 T2 LibVLC LibVLCore Liblive555_plugin LiveMedia Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services Tn 1 Conclusions LabQoS test platform allows experiments to be performed with different combinations of parameters in a stable way. Logic of the experimental adaptation is remarkable It provides a common platform for researchers in order to share tests (validating and reproducing them) Some european initiatives (TMA, etomic, DIMES…) can be potential users Improvement for the QoSMeter measurement system TEB Modules Original functionalities Cape Town, South Africa, 12-14 December 2011 ITU Kaleidoscope 2011 – The fully networked human? Innovations for future networks and services ITU Kaleidoscope 2011 The fully networked human? Innovations for future networks and services LabQoS: A Platform for Network Test Environments Luis Zabala, Armando Ferro, Cristina Perfecto, Eva Ibarrola, Jose Luis Jodra Thank you for your attention Cape Town, South Africa 12–14 December 2011