Sistemas Multimídia Distribuídos Projeto Carlos A. G. Ferraz

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
a4 Papel Digital Sistemas e Armazenagem Ltda.
Sistemas Cliente/Servidor Introdução
Tecnologia Hipermídia e Multimídia
MULTIMÍDIA Mídia, Multimídia e Sistema Multimídia (Slide - 2)
MULTIMÍDIA Mídia, Multimídia e Sistema Multimídia (Slide - 2)
Arquitetura de Sistemas Operacionais
SISTEMAS DISTRIBUÍDOS
Banco de Dados Oracle AESO.
Maria Aparecida Castro Livi
QoS para Realidade Virtual
Capítulo 7 Multimídia 7.1 Introdução à multimídia
Topologias de Rede.
Arquitetura de Redes.
Modelo OSI OSI é um modelo de referência para interligação de sistemas abertos (open systems interconection) Padrão ISO 7498, publicado em 1984 Sistemas.
Internet Principais conceitos.
Sistemas Distribuídos
Sistemas Distribuídos
Revisão de Conceitos Básicos Hardware (Parte 2)
Modelo de referência OSI
Carlos Eduardo Calvente Ribeiro Universidade Federal do Rio de Janeiro
Estratégias Cliente-Servidor para SIGWeb
Tópicos em redes e sistemas distribuídos
Sistemas Distribuídos
Tópicos em redes e sistemas distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Redes de Computadores Equipamentos de Redes.
Sistemas Operacionais I
Redes de Computadores Aula Inaugural.
Conteúdo da Aula O que é uma rede Partes que compõe uma rede
Sistemas Distribuídos
Sistemas operacionais
Sistema de Redes 1 Componentes Principais de uma Rede de Computadores Topologia Tipo de redes FAETEC SR1.
Escola de Engenharia de Piracicaba Administração Sistema de Comunicação de Dados Aula 6 – A Internet Alberto Martins Júnior Flávio I. Callegari.
Objetivos do Capítulo Identificar os principais tipos, tendências e usos de microcomputadores, computadores de médio porte e mainframes. Caracterizar as.
Subsistema de Entrada e Saída do Kernel
Conceito de Redes Tipos de Redes Topologia de Redes
Administração e Projeto de Redes
CONECTIVIDADE Prof.: Alessandro V. Soares Ferreira
Processador 2014/2015 Comunicação de Dados Ricardo Bento 12ºL.
Sistemas Multimídia por Wandreson Luiz Brandino wandreson.com
Tolerância a Falhas Carlos Oberdan Rolim Ciência da Computação.
Escola Básica e Secundária de Velas Curso de Instalação e Operação de Sistemas Informáticos PROFIJ II - T2 – 2.º ano Ano letivo 2014 / 2015 (Módulo.
Infraestrutura de Redes
Infraestrutura Computacional Prof. Me. Vanderlei Ienne.
Classificação dos Sistemas Multimídia
Escola de Engenharia de Piracicaba Administração Sistema de Comunicação de Dados Aula 6 – A Internet Alberto Martins Júnior Flávio I. Callegari.
Uma solução de baixo custo para captura,compressão, envio e visualização de imagens em um sistema embarcado Blackfin Trabalho de Conclusão de Curso PUC-Campinas.
Redes de Computadores 2 - Camada de Aplicação (Princípios Básicos) –
PSI2653: Meios Eletrônicos Interativos I I – Informação Digital Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Meios Eletrônicos Interativos.
Sistemas Distribuídos
Sistemas Operacionais Multimídia. Sistemas de Arquivos Multimídia Duas abordagens para tratar mídias contínuas em sistemas de arquivos: –1a.: organização.
Por que Redes? Estamos cercados por redes: supermercados, lojas, bancos, cinemas, farmácias e inúmeros outros lugares; Com a queda do custo de implementação.
S I S T E M A S M U L T I M Í D I A Prof. Welington Fraga Rizo.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Sistemas Multimídia Distribuídos
Comunicação Multimídia. Sub-sistema de Aplicação Computação colaborativa = CSCW Dimensões de colaboração –tempo trabalho cooperativo assíncrono trabalho.
Qualidade de Serviço Parametrização de serviços –por causa da heterogeneidade de requisitos vinda de diferentes aplicações distribuídas –flexibilidade.
REDES DE COMPUTADORES Camada de sessão, apresentação e aplicação
1 Estimativa, Teste e Inspeção de Software Gerência de Projetos: Estimativa de Software Marcos Camada
Sincronização Em multimídia: relações temporais entre objetos de mídias Objetos dependentes de tempo: –apresentados como um feixe de mídia –relações temporais.
Modelos de Sistema Prof. Dr. Norian Marranghello Grupo 6 Fábio Hitoshi Ide Gilson Watanabe.
Sistemas Operacionais Multimídia
Sincronização Lip Sync Sincronização cursor-voz Entre outras mídias.
Capítulo 14 Camada 6 A Camada de Apresentação. Sumário A Camada de Apresentação.
Informação Nos últimos 30 anos do século XX, foram produzidas mais informações do que nos cinco mil anos anteriores. Nos últimos 30 anos do século XX,
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
Internet - Intranet - Extranet Internet Rede pública mundial Padrões e protocolos multiplataforma Intranet Rede privada, corporativa Mesmos protocolos.
Transcrição da apresentação:

Sistemas Multimídia Distribuídos Projeto Carlos A. G. Ferraz

Projeto O projeto de SMD requer análise de u infra-estrutura de comunicações e redes u gerência de caching u compressão/descompressão u mecanismos de indexação

Redes e Comunicações l Independência de localização l Protocolos de rede e funções de comunicação l Independência de rede

Independência de Localização l Deve ser possível mover uma aplicação para outra localização sem ter que reconfigurar estações ou a rede l Referências para objetos usados pela aplicação devem ser livres da localização física exata do objeto

Independência de localização (cont.) l Independência é conseguida criando-se uma camada de abstração no endereçamento de objetos l Os usuários não devem se preocupar com u onde os objetos se localizam, u quantas cópias existem, ou u se sempre acessam a mesma cópia do objeto

Protocolos e Funções l Padrões bem-definidos são necessários para interfaces da camada de rede, protocolos e funções de comunicação u a importância disso se dá pelo fato da existência de diferentes dispositivos, por exemplo

Independência de Rede l Essencial para um sistema multimídia distribuído de larga escala l Muitas aplicações podem executar sobre uma combinação de redes u Ethernet10/100 Mbps u Token Ring16 Mbps u ATM155/622 Mbps u FDDI Mbps

Gerência de cache l Área de estágio temporário l O tamanho da cache e a duração da permanência dos dados (ex.: imagens) dependem dos níveis de atividade de uma aplicação

Aplicação de imagens médicas l Cache para as seguintes atividades: u scanning u indexação e garantia de qualidade u apresentação

Exemplo (cont.) l Em aplicações onde scanning é realizado como uma função separada de grande volume, os requisitos de desempenho e armazenamento são os seguintes (exemplo): u imagens por dia : armazenamento por 2 dias para permitir análises sobre imagens recentes u compressão 30:1 u armazenamento por imagem comprimida : a 300 dpi - 50 Kbytes : a 400 dpi - 80 kbytes u descompressão e apresentação dentro de 3 seg.

l O armazenamento precisa de aproximadamente 1,6 Gbytes por 2 dias (2 x x 80 Kbytes) - em discos magnéticos de alta velocidade l A cache é uma área que armazena temporariamente as imagens antes que sejam checadas (qualidade), indexadas e arquivadas (em discos óticos) u em alguns casos o controle de qualidade e a indexação são realizados durante a fase de scanning Exemplo (cont.)

Uso de cache por objetos multimídia l Desempenho de mídia ótica é menor que o de mídia magnética u por isso ainda há problemas na apresentação de mídias contínuas u uma cache (em meio magnético) permite prefetching para melhorar o desempenho l A cache é usada para minimizar atrasos percebidos pelo usuário

Caching (cont.) l Localização da cache é um aspecto importante do ponto de vista de desempenho u são necessários grandes volumes de discos de alta velocidade u pode-se localizar em um servidor de cache central ou : no nó da captura ou : no nó da base de dados

Compressão l Uma imagem não comprimida (400 dpi x4400 (14,96 milhões) pixels ~1,87 Mbytes) pode levar ~10seg para ser transmitida em uma rede Ethernet l Esta mesma imagem comprimida para ~100KB leva menos de 1seg - um desempenho aceitável u os efeitos são ainda melhores quando se considera esquemas de compressão com perda como JPEG e MPEG

Compressão (cont.) l A localização do hw/sw de compressão / descompressão é uma importante decisão no projeto de sistemas multimídia distribuídos u normalmente a compressão é feita na entrada dos dados : a compressão pode ser feita durante a captura (“on the fly”) ou : por um servidor de compressão separado

Compressão (cont.) l Compressão “on the fly” u o dispositivo de entrada deve esperar que o sistema complete a compressão para iniciar a nova sessão de captura u se o hw de compressão não puder manter a velocidade, pode-se perder informação deixando o fluxo ininteligível observa-se que este esquema não é apropriado para fluxo de vídeo

Compressão (cont.) l Servidor de compressão u armazena grande quantidade de informação não comprimida (“buffer”) para então comprimi-la : atraso inicial : como servir bem a vários clientes?

Descompressão l Pode-se dar nos seguintes locais: u estação de trabalho com facilidades de descompressão por hw ou sw u servidor de objetos multimídia u servidor de descompressão dedicado

Compressão (cont.) Considerações sobre caching e armazenamento Caching objetos comprimidos x descomprimidos: u razões para comprimir: : objetos multimídia podem ser muito grandes : objetos podem ficar na cache por mais tempo : transmissão não causa impacto na rede u não-comprimidos: : desempenho : estações clientes podem não ser equipadas com hw e sw de descompressão

Indexação l Um índice é muito menor do que um objeto e pode ser procurado/encontrado rapidamente l Tipos de indexação: u Identificação de objeto u Baseada em conteúdo

Indexação por Identificação de Objeto l Localiza um objeto multimídia que pode ser incluído em um documento hipermídia l A identificação pode consistir de um nome de arquivo único l O documento container só precisa ter uma referência para o servidor do objeto e a ID do objeto naquele servidor (como em páginas Web)

Indexação baseada em Conteúdo l Marcadores podem ser colocados no início de uma seção ou para marcar um local de interesse especial l Os marcadores são armazenados como uma parte do objeto multimídia u no mesmo objeto ou em um objeto de referência l Vendo os índices (marcadores) o usuário pode recuperar apenas a seção que lhe interessa, e não o objeto como um todo - muito útil para gravações de áudio, voz e vídeo u Ex: sistema de anotação

Sincronização de Áudio e Imagem l Além dos fluxos de entrada serem separados, o armazenamento de componentes de som e vídeo pode ser separado para otimizar o playback dos dois tipos de objetos u uma justificativa é o fato de que componentes de som e imagem usam diferentes algoritmos de descompressão e hardware diferentes