You are on page 1of 38

Sistemas Multimedia

Sistemas Multimedia
Distribuidos
Distribuidos
Juan A. Sigenza Juan A. Sigenza
Departamento de Ingeniera Informtica Departamento de Ingeniera Informtica
UAM UAM
Componentes de un Sistema
Componentes de un Sistema
Multimedia Distribuido
Multimedia Distribuido
Software de aplicacin
Almacenamiento de Documentos
Almacenamiento de imgenes estticas
Almacenamiento de audio y vdeo
Identificacin de directorio de objetos
Agente de servicio de los componentes
Interfaz de usuario
Redes (LAN y WAN)
Software de aplicacin
Software de aplicacin
Es la aplicacin multimedia que crea,
edita o visualiza objetos multimedia.
La funcionalidad de la aplicacin
determina como son manipulados los
objetos multimedia y hasta que punto el
usuario puede controlar la visualizacin
y manipulacin de objetos multimedia.
Software de aplicacin
Software de aplicacin

(continuacin)
(continuacin)
El software de aplicacin lleva a cabo
una serie de tareas relacionadas con
un proceso especfico.
Un proceso consiste en una serie de
acciones que pueden ser llevadas a
cabo por uno o mas usuarios.
Esa serie de acciones estn basadas
en tareas individuales que se unen para
formar el proceso especfico.
Software de aplicacin
Software de aplicacin

(continuacin)
(continuacin)
Las tareas bsicas que forman una
aplicacin son las siguientes:
Seleccin de objetos: El usuario selecciona un registro
de una Base de Datos o un documento hipermedia desde
un sistema de ficheros, un gestor de base de datos o un
servidor de documentos.
Recuperacin de objetos: La aplicacin recupera el
objeto base, p.e. un memorandum elaborado por el
propio usuario. El objeto base puede incorporar botones
que permitan visualizar elementos multimedia.
Software de aplicacin
Software de aplicacin

(continuacin)
(continuacin)
Visualizacin de los componentes de los objetos:
Algunos componentes de los documentos se visualizan
automticamente cuando se pulsa con el ratn en un
rea de seleccin especfica.
Visualizacin iniciada por el usuario: Algunos
documentos cuando son recuperados presentan
elementos de visualizacin especficos (p.e. vdeo) con
botones especficos (botones play, stop, rewind, etc).
Gestin y Edicin de la visualizacin de objetos:
Algunas veces es posible no solo controlar la
visualizacin sino que es posible la edicin de los objetos
multimedia recuperados (p.e. cortar y pegar frames de un
vdeo).
Almacenamiento de Documentos
Almacenamiento de Documentos
Los contenedores de objetos se utilizan
en los servidores de objetos de red.
El contenedor puede ser un documento
hipermedia o un registro de una Base
de Datos.
Los objetos multimedia estn
embebidos o enlazados a un objeto
contenedor
Almacenamiento de Documentos
Almacenamiento de Documentos

(continuacin)
(continuacin)
La aplicacin comienza con el
contenedor de objetos y llama a los
objetos multimedia referenciados
cuando el usuario visualiza informacin
relacionada o efecta llamadas
especficas para visualizar el objeto.
Los repositorios tpicos para
contenedores de objetos son: Bases de
Datos relacionales, Bases de D. O.O.
Almacenamiento de Documentos
Almacenamiento de Documentos

(continuacin)
(continuacin)
Algunas caractersticas son:
Almacenamiento de documentos primarios: Un
sistema de ficheros o una B. de D. que contiene
documentos primarios (contenedores de objetos)
Almacenamiento de objetos enlazados: Componentes
embebidos como texto, informacin formateda y
componentes enlazados , p.e. punteros a imgenes,
audio y vdeo.
Gestin de objetos enlazados: La informacin enlazada
contiene el nombre de los componentes, clase o tipo de
servicio, atributos generales tales como tamao,
duracin, asi como requerimientos hardware y software.
Almacenamiento de Imgenes
Almacenamiento de Imgenes
estticas
estticas
Un almacn de imgenes estticas es
un sistema de base de datos optimizado
para el almacenamiento de imgenes.
La mayora de los sistemas utilizan
bibliotecas de discos pticos.
Una biblioteca de discos pticos
consiste de mltiples discos que son
cargados automticamente en un
reproductor o jukebox.
Almacenamiento de Imgenes
Almacenamiento de Imgenes
estticas
estticas
(continuacin)
(continuacin)
Algunas caractersticas son:
Informacin comprimida: Las imgenes son
almacenadas en formato comprimido. El rango tpico de
compresin es de 25-50. La imagen debe
descomprimirse (normalmente en el PC) antes de
visualizarse.
Documentos multi-imagen: Los documentos formados
for muchas imgenes, necesitan una capa adicional para
identificar la secuencia de pginas que forman el
documento.
Anotaciones relacionadas: Las anotaciones
correspondientes a las imagenes pueden guardarse
como otras imgenes o conjuntamente con la misma.
Almacenamiento de Imgenes
Almacenamiento de Imgenes
estticas
estticas
(continuacin)
(continuacin)
Volmenes grandes: Los documentos formados por
imgenes forman ficheros de tamao muy grande. Como
cada pgina de un documento se archiva como una
imagen , las empresas con una gran cantidad de
documentacin pueden tener millones de pginas
escaneadas. Estas imgenes necesitan ser indexadas
con el fin de optimizar los procedimientos de bsqueda.
Migracin entre sistemas que almacenan grandes
volmenes como los disco pticos y los medios de
acceso rpido como los discos magnticos:
importante mantener cache.
Acceso compartido
Almacenamiento de Audio y
Almacenamiento de Audio y
Vdeo
Vdeo
Los objetos Audio y Vdeo son
Iscronos, es decir deben visualizarse a
una razn constante.
30 seg. de audio son mucha
informacin y 30 seg. de vdeo mas
todava.
Los algoritmos de compresin se
utilizan para reducir la informacin
significativamente.
Almacenamiento de Audio y
Almacenamiento de Audio y
Vdeo
Vdeo
(continuacin)
(continuacin)
Algunas caractersticas son:
Sistema de archivos de gran capacidad: Los ficheros
de audio y video son de gran tamao, p.e. 30 minutos de
vdeo comprimido puede alcanzar los 200 Mb.
Almacenamiento temporal o permanente: Los objetos
de vdeo pueden ser almacenados temporalmente en
workstations clientes, servidores que proorcionan cache
de disco, y servidores de objetos audio y vdeo mltiples.
Migracin a medios de alta-capacidad/bajo coste:
ser necesario en el futuro debido al auge del video.
Almacenamiento de Audio y
Almacenamiento de Audio y
Vdeo
Vdeo
(continuacin)
(continuacin)
Isocronicidad: Cuando se visualiza un objeto de vdeo
es necesario mantener una velocidad constante sin
interrupciones. Es preciso por tanto que el vdeo se
recupere en un modo de flujo constante.
Acceso compartido mltiple: Los objetos que estn
siendo visualizados deben ser accesibles por otros
usuarios. Siendo posible que dicho acceso lo sea a
diferentes secciones del objeto, es decir debe ser posible
visualizar flujos mltiples que no estan sincronizados.
Identificacin de Directorios de
Identificacin de Directorios de
objetos
objetos
Los diversos elementos de cada clase
del directorio de objetos debe
sincronizar su lista de forma peridica.
Algunas caractersticas son:
Servicio de directorio: Lista todos los objetos
multimedia atendiendo al tipo y localizacin en el
servidor.
Asigancin de objetos: El servicio de directorio asigna
una identificacin nica a cada objeto multimedia. La
identificacin debe ser nica a travs de la red y debe
permanecer nica durante toda la vida del objeto.
Identificacin de Directorios de
Identificacin de Directorios de
objetos
objetos
(continuacin)
(continuacin)
Gestin del status del objeto: El servicio de directorio
debe mantener la informacin acerca de la utilizacin
actual de cada objeto, con el fin de asegurar que el objeto
no ser archivado o eliminado mientras est siendo
visualizado.
Dominios del servicio de directorio: El servicio de
directorio debe ser modular con el fin de permitir construir
grupos de servidores que formen el entorno de
funcionamiento de un determinado nmero de usuarios.
Elementos del servidor del servicio de directorio:
Cada objeto multimedia debe tener un elemento de
servicio de directorio asociado que puede residir en un
servidor o en otro recurso compartido.
Identificacin de Directorios de
Identificacin de Directorios de
objetos
objetos
(continuacin)
(continuacin)
Acceso a la red: El servicio de directorio debe ser
acesible desde cualquier ordenador de la red.
Agente de servicio de los
Agente de servicio de los
componente
componente
Cada componente multimedia
proporciona un servicio a los
ordenadores multimedia de los usuario.
El servicio puede consistir en recuperar
objetos, gestionar su visualizacin,
almacenarlos, observarlos con el fin en
cual servidor se encuentran, etc.
Agente de servicio de los
Agente de servicio de los
componente
componente
(continuacin)
(continuacin)
Algunas caractersticas son:
Servicio de creacin de objetos: permite almacenar un
nuevo objeto capturado, editado o creado por el usuario.
Servicio de visualizacin del objeto: permite visualizar,
buscar, copiar, borrar, etc.
Servicios multifacetados: Los objetos pueden coexistir
en mltiples formas, p.e. comprimidos o sin comprimir.
Un agente de servicio puede operar con cualquier tipo de
formato e incluso transformar unos en otros.
Interfaz de Usuario
Interfaz de Usuario
Reside en cada ordenador de usuario y
proporciona servicio directo al software
de aplicacin para la gestin de la
visualizacin de los objetos multimedia,
asi como para su creacin y
almacenamiento.
Interfaz de Usuario
Interfaz de Usuario
(continuacin)
(continuacin)
Algunas caractersticas son:
Gestin de ventanas: Crea una nueva ventana para un
objeto multimedia cuando este se llama y lo registra.
Creacin y captura de objetos: pregunta al agente de
servicio con el fin de dar de alta un nuevo objeto, obtiene
la identificacin para la aplicacin cliente y captura y
almacena el nuevo objeto.
Visualizacin de objetos: Ajusta un objeto para su
descompresin, escala y ajusta la velocidad del frame
para la visualizacin del mismo.
Interfaz de Usuario
Interfaz de Usuario
(continuacin)
(continuacin)
Servicios en workstations: El cdigo para un agente de
servicio de usuario reside en la estacin de trabajo y
proporciona servicios para visualizar o escuchar audio,
vdeo, imgenes y otros componentes multimedia.
Utilizacin del software de visualizacin: Debe
trabajar intimamente con el gestor de visualizacin dela
estacin de trabajo.
Operaciones distribuidas en un
Operaciones distribuidas en un
sistema cliente-servidor
sistema cliente-servidor
Generalidades
Clientes en computacin distribuida
Servidores en computacin distribuida
Operaciones de las Bases de Datos
Middleware en computacin distribuida
Generalidades
Generalidades
Las aplicaciones multimedia requieren
una funcionalidad mas all de la
arquitectura cliente-servidor tradicional,
p.e. el servicio de directorio no existe en
esta ltima.
La idea en la arquitectura cliente
servidor tradicional es la existencia de
una sola copia del objeto en un servidor
especfico.
Generalidades
Generalidades
(continuacin)
(continuacin)
Mientras que nmeros y texto tienen
significado en la base de datos, los
objetos multimedia no lo tienen. Por
tanto la base de datos debe asignar
alguna forma de identificacin y
compresin de los datos. Adems
cuando se recuperan esos datos puede
que necesiten un procesamiento
especial para su visualizacin.
Clientes en computacin
Clientes en computacin
distribuida
distribuida
El sistema cliente interacciona con los
servidores de datos en una de las
siguientes maneras:
Pide un dato especfico de texto.
Pide objetos multimedia especficos embebidos o
enlazados en objetos contenedores.
Requiere la activacin de una aplicacin de
renderizacin del servidor para visualizar un objeto
multimedia.
Crea y almacena objetos multiemdia en servidores.
Pide informacin a los directorios sobre la localizacin
de objetos en servidores.
Servidores en computacin
Servidores en computacin
distribuida
distribuida
Los servidores adems de almacenar
los objetos presentan otras funciones:
Transfieren los objetos bajo demanda de los clientes.
Proporcionan un almacenamiento jerrquico de
manera que mueven dinmicamente los objetos poco
usados a almacenamientos off-line (pticos) desde los
online (magnticos).
Funcin de Administracin de sistemas para back-up
de los datos almacenados.
Conexiones rpidas LAN y WAN de servidor a servidor
Operaciones de Bases de Datos
Operaciones de Bases de Datos
Bsqueda
Browse
Recuperacin
Creacin y almacenamiento
Actualizacin
Middleware en Computacin
Middleware en Computacin
distribuida
distribuida
El principal papel del middleware
consiste en enlazar los servidores de
bases de datos back-end con los
clientes front-end mediante un modelo
de conexin desligada y altamente
flexible.
Una conexin desligada implica que el
servidor puede ir fuera de linea sin
necesidad de que la red caiga.
Middleware en Computacin
Middleware en Computacin
distribuida
distribuida
(continuacin)
(continuacin)
De la misma manera los clienets
pueden quedar fuera de linea
temporalmente pero pueden seguir
trabajando en local.
El middleware proporciona el enlace
para redireccionar dinmicamente las
peticiones de los clientes a los
servidores que estn on-line.
Middleware en Computacin
Middleware en Computacin
distribuida
distribuida
(continuacin)
(continuacin)
Las funciones del middleware son:
Proporciona al usuario un ndice local y un directorio
de objetos.
Proporciona servicios para la localizacin de copias del
objeto.
Proporciona protocolo y conversin de formato de
datos entre las peticiones del cliente y los formatos
almacenados en el servidor.
Proporciona una identificacin nica a travs de la red
para cada objeto a lo largo del tiempo.
El middleware es capaz de acceder a mltiples bases
de datos y combinar la informacin para presentarsela
al usuario.
Middleware en Computacin
Middleware en Computacin
distribuida
distribuida
(continuacin)
(continuacin)
Middleware puede llevar a cabo alguna de
las siguientes funciones combinadolas:
Acceder a un documento de una base de datos para localizar
un puntero al objeto multimedia requerido.
Localizar un objeto utilizando una base de datos distribuida
del directorio de objetos.
Acceder a una base de datos de objetos para recuperar uno
de ellos.
Recuperar la informacin de preprocesamiento de un objeto
a partir de una base de datos de descripcin de objetos.
Combinar toda la informacin anterior y preprocesar los
objetos antes de pasarlos a un cliente.
Servidores de Objetos Multimedia
Servidores de Objetos Multimedia
Tipos de servidores multimedia
Sistemas de almacenamiento masivo
para servidores multimedia
Topologas de red para servidores de
objetos multimedia.
Tipos de Servidores Multimedia
Tipos de Servidores Multimedia
La separacin de objetos (numricos,
textuales, imgenes, audio y vdeo) y su
almacenamiento (en servidores de
objetos mltiples) es un medio efectivo
de asegurar el rendimiento de una
aplicacin subyacente que utilice
primero datos numricos y textuales.
Tipos de Servidores Multimedia
Tipos de Servidores Multimedia

(continuacin)
(continuacin)
En un caso ideal, cada tipo de objeto
debera contar con su propio servidor
optimizado para el tipo de datos especfico.
Por tanto se debera contar con los
siguientes tipos de servidores:
Servidores soportando RDBMS y ODBMS
Servidores de documentos
Servidores de imgenes estticas
Servidores de Audio
Servidores de vdeo
Sistemas de almacenamiento masivo
Sistemas de almacenamiento masivo
para servidores multimedia
para servidores multimedia
Discos magnticos
RAID (Redundant Arrays of Inexpensive
Disks)
WORM
Discos pticos regrabables
Topologas de red para
Topologas de red para
Servidores de Objetos Multimedia
Servidores de Objetos Multimedia
Servidor Multimedia Centralizado
Todas las peticiones se dirigen al servidor
central y este las envia a cada cliente.
Servidor Multimedia Dedicado
Se pueden separar a servidores
dedicados aquellos que contienen una
informacin mas costosa de recuperar,
p.e. video.
Servidor Multimedia Distribuido

You might also like