LABQoS: A PLATFORM FOR NETWORK TEST ENVIRONMENTS ITU Kaleidoscope 2011 Luis Zabala

advertisement
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
Download