monitorização de qualidade de serviço em sistemas de streaming vídeo/audio

18
Engenharia de Serviços de Comunicações e Sistemas Ubíquos Departamento de Informática Universidade do Minho André Silva, Guido Sarmento, Tiago Vilas Boas Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Upload: guido-sarmento

Post on 07-Jul-2015

97 views

Category:

Engineering


3 download

DESCRIPTION

Apresentação Trabalho do Projeto Integrado 2012/2013 - MEI/ MERSCOM UMinho .

TRANSCRIPT

Page 1: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Engenharia de Serviços de Comunicações e Sistemas Ubíquos

Departamento de Informática

Universidade do Minho

André Silva, Guido Sarmento, Tiago Vilas Boas

Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Page 2: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Estrutura e componentes

Sonda Interna – snmp4j agent + smokeping Sonda Externa – snmp4j agent + vlc4j Aplicação Gestora – snmp4j + Grizzly Base de dados - Postgresql Servidores de Streaming – Video - LAN Aplicação Web – PHP + pChart Gestor de segurança – LDAP NIDS - Snort

Page 3: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Sonda Interna – Agente SNMP

Auto-configuração através de HTTPS (id, chaves SNMPv3, pooling time)

Recebe IP's de clientes a serem monitorizados

Recolha de métricas através do Smokeping (latência, jitter e perda de pacotes)

Valores são pré-processados e guardados na MIB

Atualização de configurações através de SNMPv3

Page 4: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Sonda Interna – Agente SNMP

Page 5: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Sonda Externa – Agente SNMP

Auto-configuração através de HTTPS (id, chaves SNMPv3, pooling time)

Recebe lista de servidores a serem monitorizados

Simula um cliente pedindo samples de vídeos Calcula (bitrate, perda de pacotes e lag)

Valores são pré-processados e guardados na MIB

Atualização de configurações através de SNMPv3

Page 6: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Sonda Externa – Agente SNMP

Page 7: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Samples

Usadas quatro qualidades do mesmo vídeo VCD DVD-SP 720p 1080p

Page 8: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

MIB

Campos para receber configurações

(número de pings, pooling time e número de samples)

Tabela com dados sobre elementos a monitorizar (clientes / servidores)

Tabelas para guardar estatísticas

Recolhidas pelo Smokeping Recolhidas pelo vlcj

Page 9: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

MIB

Campos para receber configurações

(número de pings, pooling time e número de samples)

Tabela com dados sobre elementos a monitorizar (clientes / servidores)

Tabelas para guardar estatísticas

Recolhidas pelo Smokeping Recolhidas pelo vlcj

Page 10: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Aplicação gestora

Recolha nas sondas com pooling time configurável

Persistência em base de dados Configuração das sondas Web Service para inicialização segura das

sondas e para integração de serviço de receção de IP's de clientes

Web service que cria interface para interação com a aplicação Web

Quando possível, associa uma posição GPS a cada IP cliente

Page 11: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Gestor

Page 12: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Base de dados

Dados de cada um dos servidores

Configurações para cada sonda

Dados estatísticos por servidor

Dados estatísticos por sonda

Page 13: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Base de dados

Page 14: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Aplicação Web

PHP Autenticação com o LDAP Visão de administrador e gestor Gráficos com QoS Mapa de localização de clientes Configuração das sondas

Pooling time Número de pings das sondas interna Lista de servidores monitorizados por cada sonda

externa

Page 15: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Autenticação

Apache DS (LDAP)

Dois níves de acesso

Possibilidade de criação de interface gestora

Possível integração com Kerberos

Page 16: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Snort

Instalação na máquina que contém a base de dados, servidor de streming, aplicação gestora e sonda interna.

Configurado com Barnyard para processamento dos logs gerados e criação de estatisticas em Mysql

Instalado o Snort Report para apresentação de uma página com valores guardados na base de dados (Mysql)

Page 17: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Demo

Page 18: Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

Questões??