SlideShare ist ein Scribd-Unternehmen logo
1 von 56
Downloaden Sie, um offline zu lesen
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Televisión sobre Internet:
calidad percibida en arquitecturas P2PTV
(peer-to-peer)
Pablo Rodríguez-Bocca
Facultad de Ingeniería, Universidad de la República.
Montevideo, Uruguay.

I Jornadas Iberoamericanas de difusión y capacitación
sobre TVDI,
22 de Octubre, 2012
Introducción

Calidad de Experiencia

Outline

1

Introducción

2

Media de la calidad de video

3

Protocolo GoalBit

4

Conclusiones

Protocolo GoalBit

Conclusiones
Introducción

Calidad de Experiencia

Outline

1

Introducción

2

Media de la calidad de video

3

Protocolo GoalBit

4

Conclusiones

Protocolo GoalBit

Conclusiones
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Introducción / El contexto

Sistemas para distribuir video en Internet
Actualidad!
En el 2014 el 57% del tráfico será video [Cis10] ⇒ Gran
necesidad de sistemas eficientes para distribuir televisión en
Internet.
Servicios
Video bajo demanda (descarga)
Televisión en vivo (eventos)
¿Porqué es difícil brindar televisión en Internet?
Principalmente debido al costo de la conexión.
También debido a la falta de garantía en la velocidad de
conexión.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Introducción / El contexto

Sistemas para distribuir video en Internet
Actualidad!
En el 2014 el 57% del tráfico será video [Cis10] ⇒ Gran
necesidad de sistemas eficientes para distribuir televisión en
Internet.
Servicios
Video bajo demanda (descarga)
Televisión en vivo (eventos)
¿Porqué es difícil brindar televisión en Internet?
Principalmente debido al costo de la conexión.
También debido a la falta de garantía en la velocidad de
conexión.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Introducción / El contexto

Sistemas tradicionales para distribuir video en
Internet
Llamados: Content Delivery Network (CDN)
Una CDN es un sistema de computadoras
interconectadas en Internet que cooperan
transparentemente para distribuir contenido a los
usuarios finales. (Wikipedia)
Propiedades
El video es distribuido desde un conjunto de servidores
dispuestos a lo largo del mundo.
Buen control, administración y monitoreo del servicio.
Costosos, y muchas veces no logran evitar las
congestiones en la red a pesar de tener mucha capacidad
disponible.

5 / 45
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Introducción / El contexto

¿Y no podemos hacerlo mejor?. . . Una buena idea
para distribuir video en Internet:
Llamados: Peer to Peer (P2P)
Una red P2P es una red de contenido que toma
ventaja de los recursos disponibles en los usuarios
finales.
Propiedades
Las redes P2P utilizan el ancho de banda disponible en los
propios clientes que consumen el servicio para distribuir el
contenido.
Muy económicos.
El ancho de banda es muy fluctuante, es complicado
mantener el control de la red y conocer la calidad
percibida por los usuarios.

6 / 45
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Limitantes en la soluciones actuales

Limitantes en las soluciones actuales
Limitantes en las soluciones tradicionales: CDN
Sistemas propietarios
Consumo de recursos lineal con la popularidad
Difícil de escalar en eventos populares (instalar servidores)
Altos costos de mantenimiento (red grande y compleja)
no eficientes para esquivar cuellos de botella de la red
Limitantes en las soluciones P2P existentes
Sistemas propietarios, no se conocen como funcionan
En general tiene costo poner un canal profesional propio
Requiere instalar software en el dispositivo del usuario
Solución: crear un sistema de protocolo y código abierto
en el 2008 surge el proyecto GoalBit!!
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Limitantes en la soluciones actuales

Limitantes en las soluciones actuales
Limitantes en las soluciones tradicionales: CDN
Sistemas propietarios
Consumo de recursos lineal con la popularidad
Difícil de escalar en eventos populares (instalar servidores)
Altos costos de mantenimiento (red grande y compleja)
no eficientes para esquivar cuellos de botella de la red
Limitantes en las soluciones P2P existentes
Sistemas propietarios, no se conocen como funcionan
En general tiene costo poner un canal profesional propio
Requiere instalar software en el dispositivo del usuario
Solución: crear un sistema de protocolo y código abierto
en el 2008 surge el proyecto GoalBit!!
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Limitantes en la soluciones actuales

Ejemplo de escalabilidad de la red híbrida
Comparación basada en un escenario real
Comparación entre las redes P2P (GOL!P2P) y una CDN
tradicional (adinetTV)
Caso de estudio basado en simulaciones, escenario
generado de datos estadísticos de adinetTV (10000
usuarios diferentes/mes, 100 usuarios simultáneos en
promedio por canal de televisión)

Mean QoE
Servers BW
Clients BW

CDN
10
50 Mbps
0 Mbps

P2P
9.66
5.6 Mbps
0.6 Mbps/client
Introducción

Calidad de Experiencia

Outline

1

Introducción

2

Media de la calidad de video

3

Protocolo GoalBit

4

Conclusiones

Protocolo GoalBit

Conclusiones
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / QoE vs QoS

Quality of Experience vs Quality of Service
Calidad de Experiencia (Quality of Experience)
QoE es la performance global del sistema desde la óptica del
usuario.
medida subjetiva
performance de extremo a extremo
en la capa de servicio
Calidad de Servicio (Quality of Service)
QoS son las medidas objetivas de performance de una red
desde la óptica de la red.
Calidad Percibida (Perceived Quality)
La calidad percibida de video es el componente principal de la
QoE en los servicios de video [DSL07].
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / QoE vs QoS

Quality of Experience vs Quality of Service
Calidad de Experiencia (Quality of Experience)
QoE es la performance global del sistema desde la óptica del
usuario.
medida subjetiva
performance de extremo a extremo
en la capa de servicio
Calidad de Servicio (Quality of Service)
QoS son las medidas objetivas de performance de una red
desde la óptica de la red.
Calidad Percibida (Perceived Quality)
La calidad percibida de video es el componente principal de la
QoE en los servicios de video [DSL07].
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / Calidad Percibida de Video

Factores que afectan la calidad percibida de video
Factores que afectan la calidad
Parámetros de distribución (o de red) (loss rate, delay, jitter,
retransmission,. . . )
Parámetros de la fuente / del receptor (original video signal,
codec, redundancy, buffer size,. . . )
Parámetros de ambiente (ambient noise, equipment
quality,. . . )
Observaciones
Ignoramos los parámetros de ambiente (no podemos
controlarlos).
En P2PTV, el loss rate es el factor más importante debido
a la desconexión de los usuarios. Esto se ve reflejado en:
initial delay, bufferings, video freezes, etc.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / Calidad Percibida de Video

Factores que afectan la calidad percibida de video
Factores que afectan la calidad
Parámetros de distribución (o de red) (loss rate, delay, jitter,
retransmission,. . . )
Parámetros de la fuente / del receptor (original video signal,
codec, redundancy, buffer size,. . . )
Parámetros de ambiente (ambient noise, equipment
quality,. . . )
Observaciones
Ignoramos los parámetros de ambiente (no podemos
controlarlos).
En P2PTV, el loss rate es el factor más importante debido
a la desconexión de los usuarios. Esto se ve reflejado en:
initial delay, bufferings, video freezes, etc.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / Evaluación de la calidad de video

Pero. . . Cuál es la calidad de una secuencia de
video?
La calidad es un concepto muy subjetivo
Difícil dar una buena definición, y por tanto una buena
evaluación.
Buscaremos un valor medio.
La mejor manera de evaluarla, es preguntándole a los
usuarios
Varios métodos de valoración estandarizados (subjective
assessment methods): ITU-R BT.500–10, draft ITU-R
BT.700, DSL Forum WT-126
Se solicita a un grupo de personas que evalúen la calidad
de acuerdo a su propia valoración, de donde se obtiene el:
Mean Opinion Score (MOS).
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / Evaluación de la calidad de video

Subjective Quality Assessment: Pros and Cons
La evaluación subjetiva de calidad provee los valores
“reales” de calidad
De hecho, los usuarios deciden en última instancia lo que
es la calidad.
Además cuentan con una definición y un proceso
estandarizados.
Sin embargo. . .
Costosos en mano de obra y consumo de tiempo.
No automáticos, no usables en tiempo real.
Inútiles para mecanismos de control automáticos.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / Evaluación de la calidad de video

Evaluación Objetiva de calidad (Objective Quality
Assessment)

Con el fin de evitar los problemas de la evaluación
subjetiva
Existen varias técnicas objetivas de evaluación: PSNR, VQM,
MPQM, CMPQM, NVFM,. . . (y un sinnúmero de otras siglas.)
Algoritmos y / o fórmulas (generalmente algoritmos de
procesamiento de señal).
Calcular una especie de distancia entre la secuencia
recibida y la original.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / Evaluación de la calidad de video

Objective Quality Assessment: Pros and Cons

Métodos objetivos resuelven algunos problemas de la
evaluación subjetiva
Económico y rápido.
Automático, posible de ser usado en un proceso de control.
Sin embargo. . .
Generalmente, no se correlacionan bien con la percepción
de la calidad humana.
La mayoría necesitan la secuencia original =⇒ inútiles
para aplicaciones de tiempo real.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / PSQA

PSQA: Pseudo–Subjective Quality Assessment
Goals of PSQA
PSQA tiene como objetivo proporcionar una evaluación de la
calidad:
como es percibida por el usuario,
con buena precisióna
automáticamente
eficientemente (en particular, si se necesita en tiempo real)
puede ser aplicado a muchos tipos de medios, sobre
diferente redes y condiciones.
a

PSQA provee un valor muy cercano al valor promedio que sería obtenido
por un panel de observadores humanos.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / PSQA

PSQA: Modo de empleo
Como funciona?
Aprende la relación entre algunos parámetros que afectan la
calidad, y la calidad en sí misma.
PSQA tiene 3 etapas
1

Generación de una base de datos de videos
distorsionados según los factores que afectan la calidad.
selección de factores que afectan la calidad
generación de base de datos de videos distorsionados

2

Evaluación subjetiva de la calidad
realizar una campaña de evaluación
calcular el Mean Opinion Score (MOS)

3

Aprendizaje del comportamiento de la calidad
entrenar y validar un estimador estadístico en base a los
resultados de la campaña
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / PSQA

PSQA: Modo de empleo
Sobre el estimador utilizado. . .
Implementamos PSQA con redes neuronales (Random Neural
Networks: RNNs).
Observaciones. . .
al comienzo del proceso, debemos elegir los parámetros
PSQA es específico para un tipo de red y una aplicación
requiere un ambiente de prueba:
para validar los factores que afectan la calidad y
para generar los videos distorsionados
Introducción

Calidad de Experiencia

Protocolo GoalBit

Calidad / PSQA

PSQA: el proceso en una imagen
Entrenar PSQA: solo una vez!

Modo en operación: muy simple y económico. . .

Conclusiones
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / Análisis de la Calidad de Video

Usando PSQA para entender la calidad de video
¿Cómo la calidad reacciona . . .
a un incremento en la tasa de pérdidas?
al movimiento que tiene el video original?
a un aumento en la redundancia del emisor?
a un aumento en el buffer del receptor?
a una combinación de los puntos anteriores!. . .
Hemos utilizado PSQA...
Para responder estas preguntas y otras
Para desarrollar algoritmos de control automáticos en
GoalBit
...
Introducción

Calidad de Experiencia

Protocolo GoalBit

Calidad / Análisis de la Calidad de Video

Un par de ejemplos de funciones PSQA
Función “Simple”
MPEG-2 encoding
100 secuencias de video
campaña con 5 expertos
primer estudio que analiza calidad “nivel de frame”
solo considera parámetros de distribución
Función “Elaborada”
MPEG-4 encoding
204 secuencias de video
campaña con 10 expertos
a “nivel de frame”, discriminando por frame type: I,P, B
considera parámetros de la fuente y de distribución

Conclusiones
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / Análisis de la Calidad de Video

Función PSQA “Simple”: las pérdidas

Dos parámetros
Dos variables orientadas a la red (esto es, fijamos las
características del stream, como bandwidth, encoding,. . . ):
la tasa de pérdidas de frames, llamada LR
el tamaño medio de ráfaga de pérdidas de frames, llamada
MLBS
Consideramos. . .
LR de 0.0 a 0.2 (la calidad es muy mala con más de un
20% de pérdidas)
MLBS de 1 a 10 frames
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / Análisis de la Calidad de Video

Función PSQA “Simple”: las pérdidas
LR, MLBS → quality
observar
monotonía de Q
con LR y MLBS

PSQA

10

en particular, la
peor calidad
corresponde al
valor MLBS = 1

9
8
7

Q

6
5

observar la baja
sensibilidad
respecto al MLBS

4
3
2
1
0
10

0.2
8

0.4
6

0.6

4

0.8
1

2

MLBS
LR

21 / 45
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / Análisis de la Calidad de Video

Función PSQA “Elaborada”: los tipos de frames
Cinco parámetros
parámetros orientados a la red: pérdidas de frames por
tipo:
LRI , LRP , LRB
parámetros orientados a la fuente: el motion del video
(usando diferentes métricas):
GOP size and frames P information ratio
Consideramos. . .
LRI entre 0.0 y 1.0
LRP y LRB entre 0.0 y 0.25
GOP size entre 25 y 350 frames
frames P information ratio entre 0.05 y 0.9
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / Análisis de la Calidad de Video

Función PSQA “Elaborada”: los tipos de frames
LRI , LRP , LRB , motion → quality
Perceptual quality

Perceptual quality

10

9

9

8

8

7

7

6

6

Q

Q

10

5

5

4

4

3

3
2

2
0

0
0.2

0.2
0.4

0.4
0.6

0.6
0.8

0
0.2

0.2
0.4

0.4
0.6

1

0.6
0.8

0.8
1

Loss rate P

0

0.8
1

Loss rate I

1

Loss rate P

Loss rate B

22 / 45
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Calidad / Análisis de la Calidad de Video

Función PSQA “Elaborada”: los tipos de frames
LRI , LRP , LRB , motion → quality
Perceptual quality

Perceptual quality

10

9

9

8

8

7

7

6

6

Q

Q

10

5

5

4

4

3

3
2

2
0

0
0.2

0.2
0.4

0

0
0.2

0.4
0.6

0.6
0.8

0.2
0.4

0.4
0.6

0.8
1

1

Loss
observar monotoníarate I
respecto a los LR’s B
Loss rate

0.6
0.8

0.8
1

1

Loss rate P

Loss rate P

rápido decrecimiento con LRI y LRP
mayor impacto de LRP que de LRI
lento decrecimiento con LRB

22 / 45
Introducción

Calidad de Experiencia

Outline

1

Introducción

2

Media de la calidad de video

3

Protocolo GoalBit

4

Conclusiones

Protocolo GoalBit

Conclusiones
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Introducción

GoalBit Homepage
http://goalbit.sourceforge.net

24 / 45
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Introducción

¿Qué es GoalBit?
GoalBit es un equipo de trabajo de alta experticia:
Con sólidos conocimiento en multimedia e Internet
Actualmente: 3 desarrolladores seniors, 4 investigadores, 1
gerente de proyecto
Más de 20 publicaciones destacadas en los últimos 3 años
2 doctorados, 6 maestrías de ingeniería (3 en curso)
ver detalles en: http://goalbit.sourceforge.net/publication.html
Resultados de GoalBit
Formación de investigadores y profesionales
2006: GOL!P2P, primer prototipo
2008: primera versión estable de GoalBit
2009: varios productos forman la plataforma
2010: surge empresa GoalBit-Solutions

25 / 45
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Introducción

Pero. . . entonces ¿qué es GoalBit?
GoalBit:
productos de software que forman una plataforma de video online
GoalBit Media Player
GoalBit Media Server
GoalBit Suite
un conjunto de aplicaciones (media portal, digital signage. . . )

útil para crear:
tu propio canal de televisión (sin infraestructura, usando P2P)
sitios tradicionales (CDN con streaming HLS, HTTP, RTMP, etc.)
. . . y también sistemas híbridos CDN+P2P. Donde el P2P se usa:
distribución escalable de contenido al usuario
transporte auto-gestionado entre los servidores de la CDN

dispone de versión de software libre (GPLv2), de uso gratuito, de
protocolo abierto
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / ¿Cómo funciona?

El diseño del protocolo P2P de GoalBit
Principales elecciones de diseño
1

Red híbrida entre las infraestructuras CDN y las P2P,
incorporando las ventajas de ambas arquitecturas.

2

Monitoreo en tiempo real de la calidad de experiencia (QoE)
usando PSQA.

3

Estructura de malla tipo BitTorrent (mesh-based overlay)

4

Técnica de distribución multi–source streaming, para permitir
distintos niveles de redundancia y de calidad entre usuarios y
entre redes

5

Orientada a televisión en vivo, con soporte para video bajo
demanda
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / ¿Cómo funciona?

¿Cómo funciona el protocolo P2P de GoalBit?

Componentes
Broadcaster(s)
Super-peers
Peers
Tracker
Media Portal

28 / 45
Introducción

Calidad de Experiencia

Protocolo GoalBit

GoalBit / ¿Cómo funciona?

Pero. . . ¿Cómo funciona?????

Conclusiones
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Protocolo

Conceptos Generales
Active Buffer: la secuencia ininterrumpida de chunks a
partir de la línea de ejecución del reproductor.

Active Buffer Index (ABI): Se define como el mayor
número de secuencia incluido dentro del active buffer. Si el
ABI coincide con el índice de ejecución el usuario observa
un error en la reproducción.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Protocolo

Comunicación Peers-Tracker

Al iniciar el peer solicita al tracker un swarm (conjunto de
peers) y un ABI en donde comenzar la ejecución.
Los peers de un swarm reportan sistematicamente su ABI
y la calidad percibida al tracker.
En caso que un peer se esta quedando sin peers, este
podrá contactar al tracker en busca de nuevos peers.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Protocolo

Comunicación Peers-Tracker (2)
El swarm debería ser:
Distinto según el tipo de peer que lo solicita
Un broadcaster-peer no va a utilizar su swarm.
Un super-peer debe recibir la lista de los broadcaster-peers
y de los otros super-peers.
Un peer debe recibir una lista con algunos super-peers y
muchos peers.

Pequeño, típicamente 55 peers
Incluir peers que se encuentran descargando
aproximadamente los mismos chunks (ABIs similares)
Incluir peers que presentan el mismo compromiso con la
red (o no?. . . )
Geográficamente próximo al peer iniciándose

la política de selección de peers (definición del swarm) tiene
alto impacto en la eficiencia del protocolo ⇒ Análisis y modelo
matemático (modelo P4P). Tesis de maestría de Dario Padula.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Protocolo

Comunicación Peers-Tracker (2)
El swarm debería ser:
Distinto según el tipo de peer que lo solicita
Un broadcaster-peer no va a utilizar su swarm.
Un super-peer debe recibir la lista de los broadcaster-peers
y de los otros super-peers.
Un peer debe recibir una lista con algunos super-peers y
muchos peers.

Pequeño, típicamente 55 peers
Incluir peers que se encuentran descargando
aproximadamente los mismos chunks (ABIs similares)
Incluir peers que presentan el mismo compromiso con la
red (o no?. . . )
Geográficamente próximo al peer iniciándose

la política de selección de peers (definición del swarm) tiene
alto impacto en la eficiencia del protocolo ⇒ Análisis y modelo
matemático (modelo P4P). Tesis de maestría de Dario Padula.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Protocolo

Política de selección de pares: P4PWG
Cooperación entre aplicaciones P2P e ISPs
Propuestas del grupo de trabajo P4PWG
Aumentar las coincidencias entre la red del ISP y la red
P2P
Reduce el consumo de ancho de banda en el ISPs
Mejora en el servicio percibido por los usuarios

Pruebas preliminares
Prueba real entre Telefónica Group, Verizon, Pando
Networks y la Universidad Yale.
Resultados sobre el uso de la aplicación:
El BW en el borde de Internet del ISP se reduce un 42%
saliente y un 35% entrante. El BW en el backbone se
reduce en un 71%.
Mejora en la velocidad de descarga de aproximadamente
23%.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Protocolo

Comunicación entre Peers
El peer elige a los (5) mejores peers del swarm para
intercambiar piezas.
Cada 30 segundos cada peer descarta aquel del cual
descargó menos y lo sustituye por un peer aleatorio del
swarm (optimistic unchocking)
Cada peer le solicita a los (5) peers elegidos las piezas
que considere más importante poseer
La política de solicitud de piezas debería:
Priorizar las piezas más próximas a la linea de
reproducción
Intentar distribuir todas las piezas por igual en la red

la política de selección de piezas tiene alto impacto en la
eficiencia del protocolo ⇒ Análisis y modelo matemático
(modelo de probabilidad). Tesis de maestría de Pablo Romero)
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Protocolo

Comunicación entre Peers
El peer elige a los (5) mejores peers del swarm para
intercambiar piezas.
Cada 30 segundos cada peer descarta aquel del cual
descargó menos y lo sustituye por un peer aleatorio del
swarm (optimistic unchocking)
Cada peer le solicita a los (5) peers elegidos las piezas
que considere más importante poseer
La política de solicitud de piezas debería:
Priorizar las piezas más próximas a la linea de
reproducción
Intentar distribuir todas las piezas por igual en la red

la política de selección de piezas tiene alto impacto en la
eficiencia del protocolo ⇒ Análisis y modelo matemático
(modelo de probabilidad). Tesis de maestría de Pablo Romero)
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Protocolo

Comunicación entre Peers (2)
La comunicación entre peers es un protocolo complejo y
sigue el siguiente flujo:
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Protocolo

Comunicación entre Peers (3)

Handshake: 2 peers aceptan comunicarse entre sí.
Bitfield: cada peer le indica al otro que chunks tiene.
Interested: un peer le indica al otro que esta interesado
en descargar un chunk de él.
Unchoke: un peer le indica al otro que esta dispuesto a
recibir pedidos de este.
Request: pedido de una parte de un chunk de un peer a
otro.
Piece: envió de un parte de un chunk a un peer.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Protocolo

Política de selección de piezas
Implementación actual
Dado un momento t, se definen 3 intervalos de chunks a
futuro:
Urgente: chunks cercanos a la linea de ejecución.
Próximo: chunks medianamente cercanos a la linea de
ejecución.
Futuro: chunks lejanos a la linea de ejecución.

37 / 45
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Protocolo

Política de selección de piezas (2)

Si falta algún chunk del período urgente este debería ser
pedido de inmediato (en lo posible a peers de tipo
super-peer o broadcaster-peer).
Los chunks pertenecientes al período próximo y futuro son
pedidos en base a una distribución exponencial (de esta
manera nos aseguramos cubrir el próximo período urgente
y tener alguna pieza futura para negociar nuevas
descargas).
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Protocolo

La red híbrida CDN+P2P: arquitectura

39 / 45
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Protocolo

La red híbrida CDN+P2P: uso óptimo de los
recursos
Asignación óptima de recursos de super-peers según
demanda
Adaptar la capacidad de streaming super-peer (en vivo y
bajo demanda) a las solicitudes de los usuarios
Adaptar la capacidad de storage de videos de los
super-peers a las solicitudes de los usuarios
la política de asignación de recursos en la CDN tiene un
impacto en la calidad de experiencia y en la escalabilidad del
servicio ⇒ Análisis y modelo matemático (modelo de
estocástico). Tesis de maestría de Claudia Rostagnol.
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

GoalBit / Protocolo

La red híbrida CDN+P2P: uso óptimo de los
recursos
Asignación óptima de recursos de super-peers según
demanda
Adaptar la capacidad de streaming super-peer (en vivo y
bajo demanda) a las solicitudes de los usuarios
Adaptar la capacidad de storage de videos de los
super-peers a las solicitudes de los usuarios
la política de asignación de recursos en la CDN tiene un
impacto en la calidad de experiencia y en la escalabilidad del
servicio ⇒ Análisis y modelo matemático (modelo de
estocástico). Tesis de maestría de Claudia Rostagnol.
Introducción

Calidad de Experiencia

Outline

1

Introducción

2

Media de la calidad de video

3

Protocolo GoalBit

4

Conclusiones

Protocolo GoalBit

Conclusiones
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones

Conclusiones / Resultados

Nuestros Resultados
Respecto al producto GoalBit
dispone de versión de software libre (de uso gratuito y
protocolo abierto)
más de 60k descargas
proyecto catalogado en el lugar 150 de SourceForge
(mejor ranking)
Respecto a los recursos humanos
Formación de investigadores y profesionales (30 personas
involucradas a lo largo del proyecto)
Finalizados: 2 tesis de doctorado (2), 3 tesis de maestría
(3), 4 proyectos de grado (6), 7 pasantías en el exterior
En ejecución: 3 tesis de maestría (2), 2 proyectos de
grado (5)
Introducción

Calidad de Experiencia

Protocolo GoalBit

Conclusiones / Resultados

Nuestros Resultados (2)
Resumen de los resultados académicos
Los principales resultados en los siguientes puntos:
1

Calidad de Experiencia (QoE)

2

Streaming P2P desde múltiples fuentes

3

Búsqueda eficiente en repositorios de video

4

Selección óptima de pares basado en geografía

5

Selección óptima de piezas en redes P2P malladas

6

Asignación óptima de recursos en redes híbridas
CDN+P2P

20 publicaciones,
3 años de duro trabajo ;). . . detalles en:
http://goalbit.sourceforge.net/publication.html

Conclusiones
Introducción

Calidad de Experiencia

Protocolo GoalBit

¿Preguntas?

¿Preguntas?

Gracias!
Por su atención.

Conclusiones
Introducción

Calidad de Experiencia

Protocolo GoalBit

¿Preguntas?

Bibliography

[Cis10]

Cisco Systems, Inc.
Hyperconnectivity and the Approaching Zettabyte
Era., June 2010.

[DSL07] DSL Forum Technical Work WT-126.
Video services quality of experience (qoe)
requirements and mechansims, Apr 2007.

Conclusiones

Weitere ähnliche Inhalte

Andere mochten auch

Internet y television (2)
Internet y television (2)Internet y television (2)
Internet y television (2)FMP2107
 
Internet y televisión
Internet y televisiónInternet y televisión
Internet y televisiónQarmina
 
TelevisióN En Internet
TelevisióN En InternetTelevisióN En Internet
TelevisióN En Internettecnologico
 
Ficod: la industria ante el Televidente 2.0
Ficod: la industria ante el Televidente 2.0Ficod: la industria ante el Televidente 2.0
Ficod: la industria ante el Televidente 2.0The Cocktail Analysis
 
Televidente 2010 informe ejecutivov3
Televidente 2010   informe ejecutivov3Televidente 2010   informe ejecutivov3
Televidente 2010 informe ejecutivov3The Cocktail Analysis
 
Futuro Television - EBE Madrid
Futuro Television - EBE MadridFuturo Television - EBE Madrid
Futuro Television - EBE MadridGonzalo Martín
 
Televisión por internet exposicion jorge
Televisión por internet exposicion jorgeTelevisión por internet exposicion jorge
Televisión por internet exposicion jorgeJorge F
 
Como crear tu propio canal de television por internet en 5 minutos
Como crear tu propio canal de television por internet en 5 minutosComo crear tu propio canal de television por internet en 5 minutos
Como crear tu propio canal de television por internet en 5 minutosmariocala
 
Ute direccion de centro ii funciones del gerente educativo novienbre 2015
Ute direccion  de centro  ii funciones del  gerente  educativo novienbre  2015 Ute direccion  de centro  ii funciones del  gerente  educativo novienbre  2015
Ute direccion de centro ii funciones del gerente educativo novienbre 2015 0603381450
 
Televisión por internet
Televisión por internetTelevisión por internet
Televisión por internetGonzalo Martín
 
Convergencia de la Televisión y el Internet
Convergencia de la Televisión y el InternetConvergencia de la Televisión y el Internet
Convergencia de la Televisión y el Internetnando_0492
 
Radio Y Tv En La Web
Radio Y Tv En La WebRadio Y Tv En La Web
Radio Y Tv En La Weboscardavid
 
Transmitir en vivo con live stream
Transmitir en vivo con live streamTransmitir en vivo con live stream
Transmitir en vivo con live streamHector Albuerno
 
TELEVISIÓN POR INTERNET Y NUEVOS MODELOS DE COMUNICACIÓN AUDIOVISUAL
TELEVISIÓN POR INTERNET Y NUEVOS MODELOS DE COMUNICACIÓN AUDIOVISUALTELEVISIÓN POR INTERNET Y NUEVOS MODELOS DE COMUNICACIÓN AUDIOVISUAL
TELEVISIÓN POR INTERNET Y NUEVOS MODELOS DE COMUNICACIÓN AUDIOVISUALAbel Suing
 
La radio, la televisión, la internet
La radio, la televisión, la internetLa radio, la televisión, la internet
La radio, la televisión, la internetNiköl Pânkvâ
 
Internet y television
Internet y televisionInternet y television
Internet y televisionIraisOcampo
 
television por internet
television por internettelevision por internet
television por internetguestce644cb
 

Andere mochten auch (18)

Internet y television (2)
Internet y television (2)Internet y television (2)
Internet y television (2)
 
Internet y televisión
Internet y televisiónInternet y televisión
Internet y televisión
 
TelevisióN En Internet
TelevisióN En InternetTelevisióN En Internet
TelevisióN En Internet
 
Ficod: la industria ante el Televidente 2.0
Ficod: la industria ante el Televidente 2.0Ficod: la industria ante el Televidente 2.0
Ficod: la industria ante el Televidente 2.0
 
Televidente 2010 informe ejecutivov3
Televidente 2010   informe ejecutivov3Televidente 2010   informe ejecutivov3
Televidente 2010 informe ejecutivov3
 
Futuro Television - EBE Madrid
Futuro Television - EBE MadridFuturo Television - EBE Madrid
Futuro Television - EBE Madrid
 
Televisión por internet exposicion jorge
Televisión por internet exposicion jorgeTelevisión por internet exposicion jorge
Televisión por internet exposicion jorge
 
Livestream clase 3
Livestream clase 3Livestream clase 3
Livestream clase 3
 
Como crear tu propio canal de television por internet en 5 minutos
Como crear tu propio canal de television por internet en 5 minutosComo crear tu propio canal de television por internet en 5 minutos
Como crear tu propio canal de television por internet en 5 minutos
 
Ute direccion de centro ii funciones del gerente educativo novienbre 2015
Ute direccion  de centro  ii funciones del  gerente  educativo novienbre  2015 Ute direccion  de centro  ii funciones del  gerente  educativo novienbre  2015
Ute direccion de centro ii funciones del gerente educativo novienbre 2015
 
Televisión por internet
Televisión por internetTelevisión por internet
Televisión por internet
 
Convergencia de la Televisión y el Internet
Convergencia de la Televisión y el InternetConvergencia de la Televisión y el Internet
Convergencia de la Televisión y el Internet
 
Radio Y Tv En La Web
Radio Y Tv En La WebRadio Y Tv En La Web
Radio Y Tv En La Web
 
Transmitir en vivo con live stream
Transmitir en vivo con live streamTransmitir en vivo con live stream
Transmitir en vivo con live stream
 
TELEVISIÓN POR INTERNET Y NUEVOS MODELOS DE COMUNICACIÓN AUDIOVISUAL
TELEVISIÓN POR INTERNET Y NUEVOS MODELOS DE COMUNICACIÓN AUDIOVISUALTELEVISIÓN POR INTERNET Y NUEVOS MODELOS DE COMUNICACIÓN AUDIOVISUAL
TELEVISIÓN POR INTERNET Y NUEVOS MODELOS DE COMUNICACIÓN AUDIOVISUAL
 
La radio, la televisión, la internet
La radio, la televisión, la internetLa radio, la televisión, la internet
La radio, la televisión, la internet
 
Internet y television
Internet y televisionInternet y television
Internet y television
 
television por internet
television por internettelevision por internet
television por internet
 

Ähnlich wie Television sobre Internet Arquitectura P2PTV - Pablo Rodriguez Bocca

Diseño y desarrollo de un modelo de i tv
Diseño y desarrollo de un modelo de i tvDiseño y desarrollo de un modelo de i tv
Diseño y desarrollo de un modelo de i tvLuis Manuel Callejas
 
Tecnología Streaming
Tecnología StreamingTecnología Streaming
Tecnología Streaminghumbertodlt
 
Calidad experiencia servicios_multimedia_sobre_ip
Calidad experiencia servicios_multimedia_sobre_ipCalidad experiencia servicios_multimedia_sobre_ip
Calidad experiencia servicios_multimedia_sobre_ipeduardobustos
 
Calidad experiencia servicios_multimedia_sobre_ip
Calidad experiencia servicios_multimedia_sobre_ipCalidad experiencia servicios_multimedia_sobre_ip
Calidad experiencia servicios_multimedia_sobre_ipTELECOM I+D
 
Video Comunicaciones en la Nube
Video Comunicaciones en la NubeVideo Comunicaciones en la Nube
Video Comunicaciones en la NubeEDUTIC
 
Sistema de Video Vigilancia para Seguridad Ciudadana - Cierre
Sistema de Video Vigilancia para Seguridad Ciudadana - CierreSistema de Video Vigilancia para Seguridad Ciudadana - Cierre
Sistema de Video Vigilancia para Seguridad Ciudadana - CierreDharma Consulting
 
Kit Videovigilancia IP para los pequeños negocios (SOHO)
Kit Videovigilancia IP para los pequeños negocios (SOHO)Kit Videovigilancia IP para los pequeños negocios (SOHO)
Kit Videovigilancia IP para los pequeños negocios (SOHO)TRENDnet
 
Telepresencia segmento activo
Telepresencia segmento activoTelepresencia segmento activo
Telepresencia segmento activojuanes333
 
Artic como mejorar-la_calidad_vo_ip_en_tu_call_center-sp
Artic como mejorar-la_calidad_vo_ip_en_tu_call_center-spArtic como mejorar-la_calidad_vo_ip_en_tu_call_center-sp
Artic como mejorar-la_calidad_vo_ip_en_tu_call_center-spJorge Mario Alvarez Restrepo
 
Presentación Estudio de Usabilidad de Interfaces de Usuario en Portales de ví...
Presentación Estudio de Usabilidad de Interfaces de Usuario en Portales de ví...Presentación Estudio de Usabilidad de Interfaces de Usuario en Portales de ví...
Presentación Estudio de Usabilidad de Interfaces de Usuario en Portales de ví...Agus Paz Elías
 
Tema 7 Servicios de Video y Contenido.pptx
Tema 7 Servicios de Video y Contenido.pptxTema 7 Servicios de Video y Contenido.pptx
Tema 7 Servicios de Video y Contenido.pptxVivianaParraga3
 
Medidas de calidad subjetiva y objetiva para vídeo UHD en el entorno del proy...
Medidas de calidad subjetiva y objetiva para vídeo UHD en el entorno del proy...Medidas de calidad subjetiva y objetiva para vídeo UHD en el entorno del proy...
Medidas de calidad subjetiva y objetiva para vídeo UHD en el entorno del proy...Universidad Politécnica de Madrid
 
Calidad del Software en la Dirección General de Tráfico
Calidad del Software en la Dirección General de TráficoCalidad del Software en la Dirección General de Tráfico
Calidad del Software en la Dirección General de TráficoCIFF Fundación
 
WebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduWebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduMicael Gallego
 
Taller: Las plataformas de comunicación. Colaboración, movilidad y video
Taller: Las plataformas de comunicación. Colaboración, movilidad y videoTaller: Las plataformas de comunicación. Colaboración, movilidad y video
Taller: Las plataformas de comunicación. Colaboración, movilidad y videoMundo Contact
 
Herramienta de evaluación para la implementación eficaz de voip en las organi...
Herramienta de evaluación para la implementación eficaz de voip en las organi...Herramienta de evaluación para la implementación eficaz de voip en las organi...
Herramienta de evaluación para la implementación eficaz de voip en las organi...Manuel Mujica
 

Ähnlich wie Television sobre Internet Arquitectura P2PTV - Pablo Rodriguez Bocca (20)

Diseño y desarrollo de un modelo de i tv
Diseño y desarrollo de un modelo de i tvDiseño y desarrollo de un modelo de i tv
Diseño y desarrollo de un modelo de i tv
 
Iptv
IptvIptv
Iptv
 
Tv virtual o tv por internet
Tv virtual o tv por internetTv virtual o tv por internet
Tv virtual o tv por internet
 
Tecnología Streaming
Tecnología StreamingTecnología Streaming
Tecnología Streaming
 
Calidad experiencia servicios_multimedia_sobre_ip
Calidad experiencia servicios_multimedia_sobre_ipCalidad experiencia servicios_multimedia_sobre_ip
Calidad experiencia servicios_multimedia_sobre_ip
 
Calidad experiencia servicios_multimedia_sobre_ip
Calidad experiencia servicios_multimedia_sobre_ipCalidad experiencia servicios_multimedia_sobre_ip
Calidad experiencia servicios_multimedia_sobre_ip
 
Video Comunicaciones en la Nube
Video Comunicaciones en la NubeVideo Comunicaciones en la Nube
Video Comunicaciones en la Nube
 
Cámara y video
Cámara y video Cámara y video
Cámara y video
 
Sistema de Video Vigilancia para Seguridad Ciudadana - Cierre
Sistema de Video Vigilancia para Seguridad Ciudadana - CierreSistema de Video Vigilancia para Seguridad Ciudadana - Cierre
Sistema de Video Vigilancia para Seguridad Ciudadana - Cierre
 
Kit Videovigilancia IP para los pequeños negocios (SOHO)
Kit Videovigilancia IP para los pequeños negocios (SOHO)Kit Videovigilancia IP para los pequeños negocios (SOHO)
Kit Videovigilancia IP para los pequeños negocios (SOHO)
 
Telepresencia segmento activo
Telepresencia segmento activoTelepresencia segmento activo
Telepresencia segmento activo
 
Artic como mejorar-la_calidad_vo_ip_en_tu_call_center-sp
Artic como mejorar-la_calidad_vo_ip_en_tu_call_center-spArtic como mejorar-la_calidad_vo_ip_en_tu_call_center-sp
Artic como mejorar-la_calidad_vo_ip_en_tu_call_center-sp
 
Television IP
Television IPTelevision IP
Television IP
 
Presentación Estudio de Usabilidad de Interfaces de Usuario en Portales de ví...
Presentación Estudio de Usabilidad de Interfaces de Usuario en Portales de ví...Presentación Estudio de Usabilidad de Interfaces de Usuario en Portales de ví...
Presentación Estudio de Usabilidad de Interfaces de Usuario en Portales de ví...
 
Tema 7 Servicios de Video y Contenido.pptx
Tema 7 Servicios de Video y Contenido.pptxTema 7 Servicios de Video y Contenido.pptx
Tema 7 Servicios de Video y Contenido.pptx
 
Medidas de calidad subjetiva y objetiva para vídeo UHD en el entorno del proy...
Medidas de calidad subjetiva y objetiva para vídeo UHD en el entorno del proy...Medidas de calidad subjetiva y objetiva para vídeo UHD en el entorno del proy...
Medidas de calidad subjetiva y objetiva para vídeo UHD en el entorno del proy...
 
Calidad del Software en la Dirección General de Tráfico
Calidad del Software en la Dirección General de TráficoCalidad del Software en la Dirección General de Tráfico
Calidad del Software en la Dirección General de Tráfico
 
WebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduWebRTC en tu web con OpenVidu
WebRTC en tu web con OpenVidu
 
Taller: Las plataformas de comunicación. Colaboración, movilidad y video
Taller: Las plataformas de comunicación. Colaboración, movilidad y videoTaller: Las plataformas de comunicación. Colaboración, movilidad y video
Taller: Las plataformas de comunicación. Colaboración, movilidad y video
 
Herramienta de evaluación para la implementación eficaz de voip en las organi...
Herramienta de evaluación para la implementación eficaz de voip en las organi...Herramienta de evaluación para la implementación eficaz de voip en las organi...
Herramienta de evaluación para la implementación eficaz de voip en las organi...
 

Mehr von Red Auti

jAUTI 2014- Processo metodológico para alicerçar a seleção de métodos de ide...
jAUTI 2014- Processo metodológico para alicerçar a  seleção de métodos de ide...jAUTI 2014- Processo metodológico para alicerçar a  seleção de métodos de ide...
jAUTI 2014- Processo metodológico para alicerçar a seleção de métodos de ide...Red Auti
 
jAUTI 2014- Generación Aut. de Contenido para Aplic. Interac. de TD Ginga-NCL...
jAUTI 2014- Generación Aut. de Contenido para Aplic. Interac. de TD Ginga-NCL...jAUTI 2014- Generación Aut. de Contenido para Aplic. Interac. de TD Ginga-NCL...
jAUTI 2014- Generación Aut. de Contenido para Aplic. Interac. de TD Ginga-NCL...Red Auti
 
jAUTI 2014- Template Generator - Pillajo
jAUTI 2014- Template Generator - PillajojAUTI 2014- Template Generator - Pillajo
jAUTI 2014- Template Generator - PillajoRed Auti
 
jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez
jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez
jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez Red Auti
 
jAUTI 2014-Analisis de penetracion de tvdi- fuentealba
jAUTI 2014-Analisis de penetracion de tvdi- fuentealbajAUTI 2014-Analisis de penetracion de tvdi- fuentealba
jAUTI 2014-Analisis de penetracion de tvdi- fuentealbaRed Auti
 
jAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irere
jAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irerejAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irere
jAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irereRed Auti
 
jAUTI 2014-Marcacion de contenidos iptv- vargas
jAUTI 2014-Marcacion de contenidos iptv- vargasjAUTI 2014-Marcacion de contenidos iptv- vargas
jAUTI 2014-Marcacion de contenidos iptv- vargasRed Auti
 
jAUTI 2014- Keynote wetakecarewebmedia Lozano
jAUTI 2014- Keynote wetakecarewebmedia  LozanojAUTI 2014- Keynote wetakecarewebmedia  Lozano
jAUTI 2014- Keynote wetakecarewebmedia LozanoRed Auti
 
Sistemas de comunicación alternativa y aumentativa - Baldassarri - Peña - Cer...
Sistemas de comunicación alternativa y aumentativa - Baldassarri - Peña - Cer...Sistemas de comunicación alternativa y aumentativa - Baldassarri - Peña - Cer...
Sistemas de comunicación alternativa y aumentativa - Baldassarri - Peña - Cer...Red Auti
 
Reconocimiento facial e identificación de textos en videos interactivos - Ram...
Reconocimiento facial e identificación de textos en videos interactivos - Ram...Reconocimiento facial e identificación de textos en videos interactivos - Ram...
Reconocimiento facial e identificación de textos en videos interactivos - Ram...Red Auti
 
Metodología de evaluación y gestión del conocimiento... - Jon Arambarri Basañez
Metodología de evaluación y gestión del conocimiento... -  Jon Arambarri BasañezMetodología de evaluación y gestión del conocimiento... -  Jon Arambarri Basañez
Metodología de evaluación y gestión del conocimiento... - Jon Arambarri BasañezRed Auti
 
Matriz de eficiencia siesta care - CPMTI
Matriz de eficiencia siesta care - CPMTIMatriz de eficiencia siesta care - CPMTI
Matriz de eficiencia siesta care - CPMTIRed Auti
 
Marco de referencia para la evaluación del desempeño de los servicios t-Learn...
Marco de referencia para la evaluación del desempeño de los servicios t-Learn...Marco de referencia para la evaluación del desempeño de los servicios t-Learn...
Marco de referencia para la evaluación del desempeño de los servicios t-Learn...Red Auti
 
La interactividad en la televisión digital en Argentina - Néstor Daniel González
La interactividad en la televisión digital en Argentina - Néstor Daniel GonzálezLa interactividad en la televisión digital en Argentina - Néstor Daniel González
La interactividad en la televisión digital en Argentina - Néstor Daniel GonzálezRed Auti
 
La información digital, un nuevo modelo de contenido educativo... - Miguel An...
La información digital, un nuevo modelo de contenido educativo... - Miguel An...La información digital, un nuevo modelo de contenido educativo... - Miguel An...
La información digital, un nuevo modelo de contenido educativo... - Miguel An...Red Auti
 
Hollybyte - dnovae
Hollybyte - dnovaeHollybyte - dnovae
Hollybyte - dnovaeRed Auti
 
Ginga ncl televisión digital terrestre - Gonzalo Olmedo
Ginga ncl televisión digital terrestre - Gonzalo OlmedoGinga ncl televisión digital terrestre - Gonzalo Olmedo
Ginga ncl televisión digital terrestre - Gonzalo OlmedoRed Auti
 
EWBS - Gonzalo Olmedo
EWBS - Gonzalo OlmedoEWBS - Gonzalo Olmedo
EWBS - Gonzalo OlmedoRed Auti
 
Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...
Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...
Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...Red Auti
 
El Futuro de la televisión - Guido Lemos
El Futuro de la televisión - Guido LemosEl Futuro de la televisión - Guido Lemos
El Futuro de la televisión - Guido LemosRed Auti
 

Mehr von Red Auti (20)

jAUTI 2014- Processo metodológico para alicerçar a seleção de métodos de ide...
jAUTI 2014- Processo metodológico para alicerçar a  seleção de métodos de ide...jAUTI 2014- Processo metodológico para alicerçar a  seleção de métodos de ide...
jAUTI 2014- Processo metodológico para alicerçar a seleção de métodos de ide...
 
jAUTI 2014- Generación Aut. de Contenido para Aplic. Interac. de TD Ginga-NCL...
jAUTI 2014- Generación Aut. de Contenido para Aplic. Interac. de TD Ginga-NCL...jAUTI 2014- Generación Aut. de Contenido para Aplic. Interac. de TD Ginga-NCL...
jAUTI 2014- Generación Aut. de Contenido para Aplic. Interac. de TD Ginga-NCL...
 
jAUTI 2014- Template Generator - Pillajo
jAUTI 2014- Template Generator - PillajojAUTI 2014- Template Generator - Pillajo
jAUTI 2014- Template Generator - Pillajo
 
jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez
jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez
jAUTI 2014-Licencias de Televisión Digital- N.Gonzalez
 
jAUTI 2014-Analisis de penetracion de tvdi- fuentealba
jAUTI 2014-Analisis de penetracion de tvdi- fuentealbajAUTI 2014-Analisis de penetracion de tvdi- fuentealba
jAUTI 2014-Analisis de penetracion de tvdi- fuentealba
 
jAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irere
jAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irerejAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irere
jAUTi2014- Tv digital y one-seg como desarrollo estratégico de la cultura- irere
 
jAUTI 2014-Marcacion de contenidos iptv- vargas
jAUTI 2014-Marcacion de contenidos iptv- vargasjAUTI 2014-Marcacion de contenidos iptv- vargas
jAUTI 2014-Marcacion de contenidos iptv- vargas
 
jAUTI 2014- Keynote wetakecarewebmedia Lozano
jAUTI 2014- Keynote wetakecarewebmedia  LozanojAUTI 2014- Keynote wetakecarewebmedia  Lozano
jAUTI 2014- Keynote wetakecarewebmedia Lozano
 
Sistemas de comunicación alternativa y aumentativa - Baldassarri - Peña - Cer...
Sistemas de comunicación alternativa y aumentativa - Baldassarri - Peña - Cer...Sistemas de comunicación alternativa y aumentativa - Baldassarri - Peña - Cer...
Sistemas de comunicación alternativa y aumentativa - Baldassarri - Peña - Cer...
 
Reconocimiento facial e identificación de textos en videos interactivos - Ram...
Reconocimiento facial e identificación de textos en videos interactivos - Ram...Reconocimiento facial e identificación de textos en videos interactivos - Ram...
Reconocimiento facial e identificación de textos en videos interactivos - Ram...
 
Metodología de evaluación y gestión del conocimiento... - Jon Arambarri Basañez
Metodología de evaluación y gestión del conocimiento... -  Jon Arambarri BasañezMetodología de evaluación y gestión del conocimiento... -  Jon Arambarri Basañez
Metodología de evaluación y gestión del conocimiento... - Jon Arambarri Basañez
 
Matriz de eficiencia siesta care - CPMTI
Matriz de eficiencia siesta care - CPMTIMatriz de eficiencia siesta care - CPMTI
Matriz de eficiencia siesta care - CPMTI
 
Marco de referencia para la evaluación del desempeño de los servicios t-Learn...
Marco de referencia para la evaluación del desempeño de los servicios t-Learn...Marco de referencia para la evaluación del desempeño de los servicios t-Learn...
Marco de referencia para la evaluación del desempeño de los servicios t-Learn...
 
La interactividad en la televisión digital en Argentina - Néstor Daniel González
La interactividad en la televisión digital en Argentina - Néstor Daniel GonzálezLa interactividad en la televisión digital en Argentina - Néstor Daniel González
La interactividad en la televisión digital en Argentina - Néstor Daniel González
 
La información digital, un nuevo modelo de contenido educativo... - Miguel An...
La información digital, un nuevo modelo de contenido educativo... - Miguel An...La información digital, un nuevo modelo de contenido educativo... - Miguel An...
La información digital, un nuevo modelo de contenido educativo... - Miguel An...
 
Hollybyte - dnovae
Hollybyte - dnovaeHollybyte - dnovae
Hollybyte - dnovae
 
Ginga ncl televisión digital terrestre - Gonzalo Olmedo
Ginga ncl televisión digital terrestre - Gonzalo OlmedoGinga ncl televisión digital terrestre - Gonzalo Olmedo
Ginga ncl televisión digital terrestre - Gonzalo Olmedo
 
EWBS - Gonzalo Olmedo
EWBS - Gonzalo OlmedoEWBS - Gonzalo Olmedo
EWBS - Gonzalo Olmedo
 
Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...
Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...
Evaluación de la usabilidad de aplicaciones para la TVDI - Montero - López - ...
 
El Futuro de la televisión - Guido Lemos
El Futuro de la televisión - Guido LemosEl Futuro de la televisión - Guido Lemos
El Futuro de la televisión - Guido Lemos
 

Kürzlich hochgeladen

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Kürzlich hochgeladen (10)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Television sobre Internet Arquitectura P2PTV - Pablo Rodriguez Bocca

  • 1. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Televisión sobre Internet: calidad percibida en arquitecturas P2PTV (peer-to-peer) Pablo Rodríguez-Bocca Facultad de Ingeniería, Universidad de la República. Montevideo, Uruguay. I Jornadas Iberoamericanas de difusión y capacitación sobre TVDI, 22 de Octubre, 2012
  • 2. Introducción Calidad de Experiencia Outline 1 Introducción 2 Media de la calidad de video 3 Protocolo GoalBit 4 Conclusiones Protocolo GoalBit Conclusiones
  • 3. Introducción Calidad de Experiencia Outline 1 Introducción 2 Media de la calidad de video 3 Protocolo GoalBit 4 Conclusiones Protocolo GoalBit Conclusiones
  • 4. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Introducción / El contexto Sistemas para distribuir video en Internet Actualidad! En el 2014 el 57% del tráfico será video [Cis10] ⇒ Gran necesidad de sistemas eficientes para distribuir televisión en Internet. Servicios Video bajo demanda (descarga) Televisión en vivo (eventos) ¿Porqué es difícil brindar televisión en Internet? Principalmente debido al costo de la conexión. También debido a la falta de garantía en la velocidad de conexión.
  • 5. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Introducción / El contexto Sistemas para distribuir video en Internet Actualidad! En el 2014 el 57% del tráfico será video [Cis10] ⇒ Gran necesidad de sistemas eficientes para distribuir televisión en Internet. Servicios Video bajo demanda (descarga) Televisión en vivo (eventos) ¿Porqué es difícil brindar televisión en Internet? Principalmente debido al costo de la conexión. También debido a la falta de garantía en la velocidad de conexión.
  • 6. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Introducción / El contexto Sistemas tradicionales para distribuir video en Internet Llamados: Content Delivery Network (CDN) Una CDN es un sistema de computadoras interconectadas en Internet que cooperan transparentemente para distribuir contenido a los usuarios finales. (Wikipedia) Propiedades El video es distribuido desde un conjunto de servidores dispuestos a lo largo del mundo. Buen control, administración y monitoreo del servicio. Costosos, y muchas veces no logran evitar las congestiones en la red a pesar de tener mucha capacidad disponible. 5 / 45
  • 7. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Introducción / El contexto ¿Y no podemos hacerlo mejor?. . . Una buena idea para distribuir video en Internet: Llamados: Peer to Peer (P2P) Una red P2P es una red de contenido que toma ventaja de los recursos disponibles en los usuarios finales. Propiedades Las redes P2P utilizan el ancho de banda disponible en los propios clientes que consumen el servicio para distribuir el contenido. Muy económicos. El ancho de banda es muy fluctuante, es complicado mantener el control de la red y conocer la calidad percibida por los usuarios. 6 / 45
  • 8. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Limitantes en la soluciones actuales Limitantes en las soluciones actuales Limitantes en las soluciones tradicionales: CDN Sistemas propietarios Consumo de recursos lineal con la popularidad Difícil de escalar en eventos populares (instalar servidores) Altos costos de mantenimiento (red grande y compleja) no eficientes para esquivar cuellos de botella de la red Limitantes en las soluciones P2P existentes Sistemas propietarios, no se conocen como funcionan En general tiene costo poner un canal profesional propio Requiere instalar software en el dispositivo del usuario Solución: crear un sistema de protocolo y código abierto en el 2008 surge el proyecto GoalBit!!
  • 9. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Limitantes en la soluciones actuales Limitantes en las soluciones actuales Limitantes en las soluciones tradicionales: CDN Sistemas propietarios Consumo de recursos lineal con la popularidad Difícil de escalar en eventos populares (instalar servidores) Altos costos de mantenimiento (red grande y compleja) no eficientes para esquivar cuellos de botella de la red Limitantes en las soluciones P2P existentes Sistemas propietarios, no se conocen como funcionan En general tiene costo poner un canal profesional propio Requiere instalar software en el dispositivo del usuario Solución: crear un sistema de protocolo y código abierto en el 2008 surge el proyecto GoalBit!!
  • 10. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Limitantes en la soluciones actuales Ejemplo de escalabilidad de la red híbrida Comparación basada en un escenario real Comparación entre las redes P2P (GOL!P2P) y una CDN tradicional (adinetTV) Caso de estudio basado en simulaciones, escenario generado de datos estadísticos de adinetTV (10000 usuarios diferentes/mes, 100 usuarios simultáneos en promedio por canal de televisión) Mean QoE Servers BW Clients BW CDN 10 50 Mbps 0 Mbps P2P 9.66 5.6 Mbps 0.6 Mbps/client
  • 11. Introducción Calidad de Experiencia Outline 1 Introducción 2 Media de la calidad de video 3 Protocolo GoalBit 4 Conclusiones Protocolo GoalBit Conclusiones
  • 12. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / QoE vs QoS Quality of Experience vs Quality of Service Calidad de Experiencia (Quality of Experience) QoE es la performance global del sistema desde la óptica del usuario. medida subjetiva performance de extremo a extremo en la capa de servicio Calidad de Servicio (Quality of Service) QoS son las medidas objetivas de performance de una red desde la óptica de la red. Calidad Percibida (Perceived Quality) La calidad percibida de video es el componente principal de la QoE en los servicios de video [DSL07].
  • 13. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / QoE vs QoS Quality of Experience vs Quality of Service Calidad de Experiencia (Quality of Experience) QoE es la performance global del sistema desde la óptica del usuario. medida subjetiva performance de extremo a extremo en la capa de servicio Calidad de Servicio (Quality of Service) QoS son las medidas objetivas de performance de una red desde la óptica de la red. Calidad Percibida (Perceived Quality) La calidad percibida de video es el componente principal de la QoE en los servicios de video [DSL07].
  • 14. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / Calidad Percibida de Video Factores que afectan la calidad percibida de video Factores que afectan la calidad Parámetros de distribución (o de red) (loss rate, delay, jitter, retransmission,. . . ) Parámetros de la fuente / del receptor (original video signal, codec, redundancy, buffer size,. . . ) Parámetros de ambiente (ambient noise, equipment quality,. . . ) Observaciones Ignoramos los parámetros de ambiente (no podemos controlarlos). En P2PTV, el loss rate es el factor más importante debido a la desconexión de los usuarios. Esto se ve reflejado en: initial delay, bufferings, video freezes, etc.
  • 15. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / Calidad Percibida de Video Factores que afectan la calidad percibida de video Factores que afectan la calidad Parámetros de distribución (o de red) (loss rate, delay, jitter, retransmission,. . . ) Parámetros de la fuente / del receptor (original video signal, codec, redundancy, buffer size,. . . ) Parámetros de ambiente (ambient noise, equipment quality,. . . ) Observaciones Ignoramos los parámetros de ambiente (no podemos controlarlos). En P2PTV, el loss rate es el factor más importante debido a la desconexión de los usuarios. Esto se ve reflejado en: initial delay, bufferings, video freezes, etc.
  • 16. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / Evaluación de la calidad de video Pero. . . Cuál es la calidad de una secuencia de video? La calidad es un concepto muy subjetivo Difícil dar una buena definición, y por tanto una buena evaluación. Buscaremos un valor medio. La mejor manera de evaluarla, es preguntándole a los usuarios Varios métodos de valoración estandarizados (subjective assessment methods): ITU-R BT.500–10, draft ITU-R BT.700, DSL Forum WT-126 Se solicita a un grupo de personas que evalúen la calidad de acuerdo a su propia valoración, de donde se obtiene el: Mean Opinion Score (MOS).
  • 17. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / Evaluación de la calidad de video Subjective Quality Assessment: Pros and Cons La evaluación subjetiva de calidad provee los valores “reales” de calidad De hecho, los usuarios deciden en última instancia lo que es la calidad. Además cuentan con una definición y un proceso estandarizados. Sin embargo. . . Costosos en mano de obra y consumo de tiempo. No automáticos, no usables en tiempo real. Inútiles para mecanismos de control automáticos.
  • 18. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / Evaluación de la calidad de video Evaluación Objetiva de calidad (Objective Quality Assessment) Con el fin de evitar los problemas de la evaluación subjetiva Existen varias técnicas objetivas de evaluación: PSNR, VQM, MPQM, CMPQM, NVFM,. . . (y un sinnúmero de otras siglas.) Algoritmos y / o fórmulas (generalmente algoritmos de procesamiento de señal). Calcular una especie de distancia entre la secuencia recibida y la original.
  • 19. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / Evaluación de la calidad de video Objective Quality Assessment: Pros and Cons Métodos objetivos resuelven algunos problemas de la evaluación subjetiva Económico y rápido. Automático, posible de ser usado en un proceso de control. Sin embargo. . . Generalmente, no se correlacionan bien con la percepción de la calidad humana. La mayoría necesitan la secuencia original =⇒ inútiles para aplicaciones de tiempo real.
  • 20. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / PSQA PSQA: Pseudo–Subjective Quality Assessment Goals of PSQA PSQA tiene como objetivo proporcionar una evaluación de la calidad: como es percibida por el usuario, con buena precisióna automáticamente eficientemente (en particular, si se necesita en tiempo real) puede ser aplicado a muchos tipos de medios, sobre diferente redes y condiciones. a PSQA provee un valor muy cercano al valor promedio que sería obtenido por un panel de observadores humanos.
  • 21. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / PSQA PSQA: Modo de empleo Como funciona? Aprende la relación entre algunos parámetros que afectan la calidad, y la calidad en sí misma. PSQA tiene 3 etapas 1 Generación de una base de datos de videos distorsionados según los factores que afectan la calidad. selección de factores que afectan la calidad generación de base de datos de videos distorsionados 2 Evaluación subjetiva de la calidad realizar una campaña de evaluación calcular el Mean Opinion Score (MOS) 3 Aprendizaje del comportamiento de la calidad entrenar y validar un estimador estadístico en base a los resultados de la campaña
  • 22. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / PSQA PSQA: Modo de empleo Sobre el estimador utilizado. . . Implementamos PSQA con redes neuronales (Random Neural Networks: RNNs). Observaciones. . . al comienzo del proceso, debemos elegir los parámetros PSQA es específico para un tipo de red y una aplicación requiere un ambiente de prueba: para validar los factores que afectan la calidad y para generar los videos distorsionados
  • 23. Introducción Calidad de Experiencia Protocolo GoalBit Calidad / PSQA PSQA: el proceso en una imagen Entrenar PSQA: solo una vez! Modo en operación: muy simple y económico. . . Conclusiones
  • 24. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / Análisis de la Calidad de Video Usando PSQA para entender la calidad de video ¿Cómo la calidad reacciona . . . a un incremento en la tasa de pérdidas? al movimiento que tiene el video original? a un aumento en la redundancia del emisor? a un aumento en el buffer del receptor? a una combinación de los puntos anteriores!. . . Hemos utilizado PSQA... Para responder estas preguntas y otras Para desarrollar algoritmos de control automáticos en GoalBit ...
  • 25. Introducción Calidad de Experiencia Protocolo GoalBit Calidad / Análisis de la Calidad de Video Un par de ejemplos de funciones PSQA Función “Simple” MPEG-2 encoding 100 secuencias de video campaña con 5 expertos primer estudio que analiza calidad “nivel de frame” solo considera parámetros de distribución Función “Elaborada” MPEG-4 encoding 204 secuencias de video campaña con 10 expertos a “nivel de frame”, discriminando por frame type: I,P, B considera parámetros de la fuente y de distribución Conclusiones
  • 26. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / Análisis de la Calidad de Video Función PSQA “Simple”: las pérdidas Dos parámetros Dos variables orientadas a la red (esto es, fijamos las características del stream, como bandwidth, encoding,. . . ): la tasa de pérdidas de frames, llamada LR el tamaño medio de ráfaga de pérdidas de frames, llamada MLBS Consideramos. . . LR de 0.0 a 0.2 (la calidad es muy mala con más de un 20% de pérdidas) MLBS de 1 a 10 frames
  • 27. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / Análisis de la Calidad de Video Función PSQA “Simple”: las pérdidas LR, MLBS → quality observar monotonía de Q con LR y MLBS PSQA 10 en particular, la peor calidad corresponde al valor MLBS = 1 9 8 7 Q 6 5 observar la baja sensibilidad respecto al MLBS 4 3 2 1 0 10 0.2 8 0.4 6 0.6 4 0.8 1 2 MLBS LR 21 / 45
  • 28. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / Análisis de la Calidad de Video Función PSQA “Elaborada”: los tipos de frames Cinco parámetros parámetros orientados a la red: pérdidas de frames por tipo: LRI , LRP , LRB parámetros orientados a la fuente: el motion del video (usando diferentes métricas): GOP size and frames P information ratio Consideramos. . . LRI entre 0.0 y 1.0 LRP y LRB entre 0.0 y 0.25 GOP size entre 25 y 350 frames frames P information ratio entre 0.05 y 0.9
  • 29. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / Análisis de la Calidad de Video Función PSQA “Elaborada”: los tipos de frames LRI , LRP , LRB , motion → quality Perceptual quality Perceptual quality 10 9 9 8 8 7 7 6 6 Q Q 10 5 5 4 4 3 3 2 2 0 0 0.2 0.2 0.4 0.4 0.6 0.6 0.8 0 0.2 0.2 0.4 0.4 0.6 1 0.6 0.8 0.8 1 Loss rate P 0 0.8 1 Loss rate I 1 Loss rate P Loss rate B 22 / 45
  • 30. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Calidad / Análisis de la Calidad de Video Función PSQA “Elaborada”: los tipos de frames LRI , LRP , LRB , motion → quality Perceptual quality Perceptual quality 10 9 9 8 8 7 7 6 6 Q Q 10 5 5 4 4 3 3 2 2 0 0 0.2 0.2 0.4 0 0 0.2 0.4 0.6 0.6 0.8 0.2 0.4 0.4 0.6 0.8 1 1 Loss observar monotoníarate I respecto a los LR’s B Loss rate 0.6 0.8 0.8 1 1 Loss rate P Loss rate P rápido decrecimiento con LRI y LRP mayor impacto de LRP que de LRI lento decrecimiento con LRB 22 / 45
  • 31. Introducción Calidad de Experiencia Outline 1 Introducción 2 Media de la calidad de video 3 Protocolo GoalBit 4 Conclusiones Protocolo GoalBit Conclusiones
  • 32. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Introducción GoalBit Homepage http://goalbit.sourceforge.net 24 / 45
  • 33. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Introducción ¿Qué es GoalBit? GoalBit es un equipo de trabajo de alta experticia: Con sólidos conocimiento en multimedia e Internet Actualmente: 3 desarrolladores seniors, 4 investigadores, 1 gerente de proyecto Más de 20 publicaciones destacadas en los últimos 3 años 2 doctorados, 6 maestrías de ingeniería (3 en curso) ver detalles en: http://goalbit.sourceforge.net/publication.html Resultados de GoalBit Formación de investigadores y profesionales 2006: GOL!P2P, primer prototipo 2008: primera versión estable de GoalBit 2009: varios productos forman la plataforma 2010: surge empresa GoalBit-Solutions 25 / 45
  • 34. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Introducción Pero. . . entonces ¿qué es GoalBit? GoalBit: productos de software que forman una plataforma de video online GoalBit Media Player GoalBit Media Server GoalBit Suite un conjunto de aplicaciones (media portal, digital signage. . . ) útil para crear: tu propio canal de televisión (sin infraestructura, usando P2P) sitios tradicionales (CDN con streaming HLS, HTTP, RTMP, etc.) . . . y también sistemas híbridos CDN+P2P. Donde el P2P se usa: distribución escalable de contenido al usuario transporte auto-gestionado entre los servidores de la CDN dispone de versión de software libre (GPLv2), de uso gratuito, de protocolo abierto
  • 35. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / ¿Cómo funciona? El diseño del protocolo P2P de GoalBit Principales elecciones de diseño 1 Red híbrida entre las infraestructuras CDN y las P2P, incorporando las ventajas de ambas arquitecturas. 2 Monitoreo en tiempo real de la calidad de experiencia (QoE) usando PSQA. 3 Estructura de malla tipo BitTorrent (mesh-based overlay) 4 Técnica de distribución multi–source streaming, para permitir distintos niveles de redundancia y de calidad entre usuarios y entre redes 5 Orientada a televisión en vivo, con soporte para video bajo demanda
  • 36. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / ¿Cómo funciona? ¿Cómo funciona el protocolo P2P de GoalBit? Componentes Broadcaster(s) Super-peers Peers Tracker Media Portal 28 / 45
  • 37. Introducción Calidad de Experiencia Protocolo GoalBit GoalBit / ¿Cómo funciona? Pero. . . ¿Cómo funciona????? Conclusiones
  • 38. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Protocolo Conceptos Generales Active Buffer: la secuencia ininterrumpida de chunks a partir de la línea de ejecución del reproductor. Active Buffer Index (ABI): Se define como el mayor número de secuencia incluido dentro del active buffer. Si el ABI coincide con el índice de ejecución el usuario observa un error en la reproducción.
  • 39. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Protocolo Comunicación Peers-Tracker Al iniciar el peer solicita al tracker un swarm (conjunto de peers) y un ABI en donde comenzar la ejecución. Los peers de un swarm reportan sistematicamente su ABI y la calidad percibida al tracker. En caso que un peer se esta quedando sin peers, este podrá contactar al tracker en busca de nuevos peers.
  • 40. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Protocolo Comunicación Peers-Tracker (2) El swarm debería ser: Distinto según el tipo de peer que lo solicita Un broadcaster-peer no va a utilizar su swarm. Un super-peer debe recibir la lista de los broadcaster-peers y de los otros super-peers. Un peer debe recibir una lista con algunos super-peers y muchos peers. Pequeño, típicamente 55 peers Incluir peers que se encuentran descargando aproximadamente los mismos chunks (ABIs similares) Incluir peers que presentan el mismo compromiso con la red (o no?. . . ) Geográficamente próximo al peer iniciándose la política de selección de peers (definición del swarm) tiene alto impacto en la eficiencia del protocolo ⇒ Análisis y modelo matemático (modelo P4P). Tesis de maestría de Dario Padula.
  • 41. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Protocolo Comunicación Peers-Tracker (2) El swarm debería ser: Distinto según el tipo de peer que lo solicita Un broadcaster-peer no va a utilizar su swarm. Un super-peer debe recibir la lista de los broadcaster-peers y de los otros super-peers. Un peer debe recibir una lista con algunos super-peers y muchos peers. Pequeño, típicamente 55 peers Incluir peers que se encuentran descargando aproximadamente los mismos chunks (ABIs similares) Incluir peers que presentan el mismo compromiso con la red (o no?. . . ) Geográficamente próximo al peer iniciándose la política de selección de peers (definición del swarm) tiene alto impacto en la eficiencia del protocolo ⇒ Análisis y modelo matemático (modelo P4P). Tesis de maestría de Dario Padula.
  • 42. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Protocolo Política de selección de pares: P4PWG Cooperación entre aplicaciones P2P e ISPs Propuestas del grupo de trabajo P4PWG Aumentar las coincidencias entre la red del ISP y la red P2P Reduce el consumo de ancho de banda en el ISPs Mejora en el servicio percibido por los usuarios Pruebas preliminares Prueba real entre Telefónica Group, Verizon, Pando Networks y la Universidad Yale. Resultados sobre el uso de la aplicación: El BW en el borde de Internet del ISP se reduce un 42% saliente y un 35% entrante. El BW en el backbone se reduce en un 71%. Mejora en la velocidad de descarga de aproximadamente 23%.
  • 43. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Protocolo Comunicación entre Peers El peer elige a los (5) mejores peers del swarm para intercambiar piezas. Cada 30 segundos cada peer descarta aquel del cual descargó menos y lo sustituye por un peer aleatorio del swarm (optimistic unchocking) Cada peer le solicita a los (5) peers elegidos las piezas que considere más importante poseer La política de solicitud de piezas debería: Priorizar las piezas más próximas a la linea de reproducción Intentar distribuir todas las piezas por igual en la red la política de selección de piezas tiene alto impacto en la eficiencia del protocolo ⇒ Análisis y modelo matemático (modelo de probabilidad). Tesis de maestría de Pablo Romero)
  • 44. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Protocolo Comunicación entre Peers El peer elige a los (5) mejores peers del swarm para intercambiar piezas. Cada 30 segundos cada peer descarta aquel del cual descargó menos y lo sustituye por un peer aleatorio del swarm (optimistic unchocking) Cada peer le solicita a los (5) peers elegidos las piezas que considere más importante poseer La política de solicitud de piezas debería: Priorizar las piezas más próximas a la linea de reproducción Intentar distribuir todas las piezas por igual en la red la política de selección de piezas tiene alto impacto en la eficiencia del protocolo ⇒ Análisis y modelo matemático (modelo de probabilidad). Tesis de maestría de Pablo Romero)
  • 45. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Protocolo Comunicación entre Peers (2) La comunicación entre peers es un protocolo complejo y sigue el siguiente flujo:
  • 46. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Protocolo Comunicación entre Peers (3) Handshake: 2 peers aceptan comunicarse entre sí. Bitfield: cada peer le indica al otro que chunks tiene. Interested: un peer le indica al otro que esta interesado en descargar un chunk de él. Unchoke: un peer le indica al otro que esta dispuesto a recibir pedidos de este. Request: pedido de una parte de un chunk de un peer a otro. Piece: envió de un parte de un chunk a un peer.
  • 47. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Protocolo Política de selección de piezas Implementación actual Dado un momento t, se definen 3 intervalos de chunks a futuro: Urgente: chunks cercanos a la linea de ejecución. Próximo: chunks medianamente cercanos a la linea de ejecución. Futuro: chunks lejanos a la linea de ejecución. 37 / 45
  • 48. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Protocolo Política de selección de piezas (2) Si falta algún chunk del período urgente este debería ser pedido de inmediato (en lo posible a peers de tipo super-peer o broadcaster-peer). Los chunks pertenecientes al período próximo y futuro son pedidos en base a una distribución exponencial (de esta manera nos aseguramos cubrir el próximo período urgente y tener alguna pieza futura para negociar nuevas descargas).
  • 49. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Protocolo La red híbrida CDN+P2P: arquitectura 39 / 45
  • 50. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Protocolo La red híbrida CDN+P2P: uso óptimo de los recursos Asignación óptima de recursos de super-peers según demanda Adaptar la capacidad de streaming super-peer (en vivo y bajo demanda) a las solicitudes de los usuarios Adaptar la capacidad de storage de videos de los super-peers a las solicitudes de los usuarios la política de asignación de recursos en la CDN tiene un impacto en la calidad de experiencia y en la escalabilidad del servicio ⇒ Análisis y modelo matemático (modelo de estocástico). Tesis de maestría de Claudia Rostagnol.
  • 51. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones GoalBit / Protocolo La red híbrida CDN+P2P: uso óptimo de los recursos Asignación óptima de recursos de super-peers según demanda Adaptar la capacidad de streaming super-peer (en vivo y bajo demanda) a las solicitudes de los usuarios Adaptar la capacidad de storage de videos de los super-peers a las solicitudes de los usuarios la política de asignación de recursos en la CDN tiene un impacto en la calidad de experiencia y en la escalabilidad del servicio ⇒ Análisis y modelo matemático (modelo de estocástico). Tesis de maestría de Claudia Rostagnol.
  • 52. Introducción Calidad de Experiencia Outline 1 Introducción 2 Media de la calidad de video 3 Protocolo GoalBit 4 Conclusiones Protocolo GoalBit Conclusiones
  • 53. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones Conclusiones / Resultados Nuestros Resultados Respecto al producto GoalBit dispone de versión de software libre (de uso gratuito y protocolo abierto) más de 60k descargas proyecto catalogado en el lugar 150 de SourceForge (mejor ranking) Respecto a los recursos humanos Formación de investigadores y profesionales (30 personas involucradas a lo largo del proyecto) Finalizados: 2 tesis de doctorado (2), 3 tesis de maestría (3), 4 proyectos de grado (6), 7 pasantías en el exterior En ejecución: 3 tesis de maestría (2), 2 proyectos de grado (5)
  • 54. Introducción Calidad de Experiencia Protocolo GoalBit Conclusiones / Resultados Nuestros Resultados (2) Resumen de los resultados académicos Los principales resultados en los siguientes puntos: 1 Calidad de Experiencia (QoE) 2 Streaming P2P desde múltiples fuentes 3 Búsqueda eficiente en repositorios de video 4 Selección óptima de pares basado en geografía 5 Selección óptima de piezas en redes P2P malladas 6 Asignación óptima de recursos en redes híbridas CDN+P2P 20 publicaciones, 3 años de duro trabajo ;). . . detalles en: http://goalbit.sourceforge.net/publication.html Conclusiones
  • 55. Introducción Calidad de Experiencia Protocolo GoalBit ¿Preguntas? ¿Preguntas? Gracias! Por su atención. Conclusiones
  • 56. Introducción Calidad de Experiencia Protocolo GoalBit ¿Preguntas? Bibliography [Cis10] Cisco Systems, Inc. Hyperconnectivity and the Approaching Zettabyte Era., June 2010. [DSL07] DSL Forum Technical Work WT-126. Video services quality of experience (qoe) requirements and mechansims, Apr 2007. Conclusiones