GTGV - Grupo de Trabalho em Gerência de VídeoV por Regina Melo Silveira regina@larc.usp.br RNP Rio de Janeiro Nov. 2005 Laboratório de 2005 Arquitetura LGPA - Laboratório e Redes de Arquitetura Computadores e Redes de Computadores
Agenda Objetivos Produtos Tecnologias Envolvidas Serviços Plano de Trabalho Equipe Considerações Finais
Objetivos Objetivos deste Grupo de Trabalho: a investigação e especificação de uma plataforma de gerência de serviços multimídia baseada na infra-estrutura da rede RNP; a implementação, como prova de conceito, de um protótipo do sistema de distribuição de vídeo digital que considere os aspectos de gerência acima apresentados.
Requisito Possibilidade compatibilizar com serviços já implementados na RNP: Sistema de transmissão e recepção de vídeo (F); Base de Dados de clientes (Base LDAP); Sistema de controle (E). Parceria com o LaVid para a integração do modulo de transmissão.
Tecnologias Envolvidas MPEG-7: Padronizar formas de descrição de objetos multimídia de modo a garantir interoperabilidade entre sistemas e aplicações que fazem uso de tal descrição; MPEG-21: Define um framework multimídia para suportar a entrega de conteúdo eletrônico e desenvolver padrões que afetam a interoperabilidade do ponto de vista do usuário.
Descrição por features MPEG7 Padronização do formato de descrição de um conteúdo multimídia baseado em atributos (features) associados à mídia. Podem ser de baixo e alto níveis: Baixo-nível: medidas derivadas diretamente de imagens e sons, mas não se referem a nenhuma base de conhecimento externa; Ex: Cor, formato, textura, altura, posição, etc... Alto-nível: lógicas, semânticas, normalmente são produzidas com alguma intervenção humana. São divididas em: Objetivas: Classes semânticas identificando objetos ou ações, como carro, montanha, rio, planta, prédio, etc... Subjetivas: Descrevem significado ou propósito de objetos ou cenas. Ex: bebê chorando, romance, briga, começo, fim, etc...
Descrição por features (exemplo) Features de baixo nível: Curvatura; Comprimento; Largura; Histograma de cores; Features de alto nível: Folha ; Vegetal ; Espécie;
Escopo do padrão MPEG-7 Produção da Descrição - Extração de Atributos Produtor/ Fornecedor de Conteúdo Descrição Padronizada Escopo do MPEG-7 Consumo da Descrição Cliente/Consumidor do Conteúdo
MPEG-21 - Modelo de usuário Declaração de Item digital Identificação e descrição de Item digital Gerenciamento e uso de conteúdo Usuário A Transação/Uso/Relacionamento Item digital Proteção e gerenciamento de propriedade intelectual Redes e terminais Representação de conteúdo Usuário B
Produtos API para Controle de Fluxos Multimídia: prover uma interface padrão para controlar componentes de hardware e software usados para a construção de serviços multimídia; Sistema para Gerenciamento de Distribuição de Vídeo: propor e desenvolver um sistema de configuração que permita prover um mecanismo de gerenciamento altamente adaptável, de forma a possibilitar a adoção do sistema dentro de contextos e modelos de negócios bem diversificados.
API Benefícios da utilização da API proposta: permitirá a integração de diversos outros serviços, inclusive já existentes na rede RNP, que auxiliarão o gerenciamento de um serviço de distribuição multimídia. desenvolvedores de software poderão escrever aplicações para gerenciar servidores de entrega de conteúdo multimídia, sistema de manipulação de fluxos de mídia ou componentes que suportem a API. Características de implementação: será implementada utilizando a linguagem Java; baseada em componentes; poderão ser implementados componentes em linguagem C e C++
Arquitetura Geral da API Módulo A: representa as entidades que implementam tanto elementos de baixo nível como também elementos de alto nível de implementação. Esses elementos devem possuir abstrações em software que permitirão a definição de um modelo de controle e configuração. Módulo B: representa a interface com sistemas de gerência de propriedade (asset management) para um serviço de distribuição multimídia. Módulo C: representa a interface com sistemas de persistência de todo tipo de informação que pode ser utilizada pela API; Módulo D: representa a interface com sistemas que implementem regras de negócio do serviço de distribuição multimídia; Modulo E: representa a interface com sistemas de monitoração de eventos e/ou mensagens provindas de sessões de transmissões abertas pelo módulo F ou da infra-estrutura da rede; Módulo F: representa a interface com sistemas de transmissão de dados multimídia, normalmente representados por interfaces de rede e implementações de pilhas de protocolo (RTP (Real Time Protocol), UDP (User Datagram Protocol) e etc).
API para Controle de Mídia Gerência de Propriedade A B API F para Controle de C Fluxos D E Dados Controle Rede de Entrega Dados Controle E monitoracao Base de Dados Regras de Negócio Clientes
Interfaces do Gerenciamento de Distribuição de Vídeo Interfaces de Notificação de Eventos (MPEG-21) (Interação com Sistemas Externos) Base de Metadados (MPEG-7) Interfaces de Configuração (Modelo de Negócio) Políticas Sistema de Gerenciamento de Distribuição de Vídeo Controle Ativo Interfaces com o Sistema de Distribuição Interfaces com o Sistema de Monitoração
Serviços /Consumo
Elementos do Sistema Entidades Usuários Clientes; Usuários UPLOAD; Administradores. Repositório de dados Base de Gerência: Usuário; Conteúdo; Base de Conteúdo Repositório de Vídeos. Servidor WEB e Aplicação Portal dos usuários do sistema; Portal dos Administradores; Portal de UPLOAD. Sistema de Transmissão Controle de Transmissão; Sistema de Monitoria Dados RTCP.
Plano de Trabalho Atividade 1: Pesquisa e definicao do modelo de referencia Atividade 2: Especificação de Requisitos e Condições de Validação Atividade 3: Modelagem de Software Atividade 4: Implementação - Fase 1 (API, repositórios de dados, ambiente do usuário e administrador); Atividade 5: Implementação Fase 2 (Regras de Negócios e Integração); Atividade 6: Testes do protótipo e Análise de Resultados.
Equipe Corpo técnico: Profa. Regina Melo Silveira (coordenadora) Eng. Raoni Kulesza (vice-coordenador) Eng. Reinaldo Matushima Eng. Daniel Uchoa Bruno Klava Consultores técnicos: Prof. Guido Lemos (UFPb) Prof. Wilson Ruggiero Profa. Tereza Cristina Carvalho Profa. Graça Bressan
Considerações Finais Serão utilizados experiências ja adquiridas pelo grupo em outros projetos relavantes na área; A interacao com o LaVid permitirá a integração com produtos gerados em GTs passados; O prototipo será uma aplicação piloto utilizando os padrões MPEG-7 e MPEG-21 para gerenciamento de distribuição de mídia.
Perguntas? Regina Melo Silveira regina@larc.usp.br