11.05.2013 Views

Mecanismos de Difusión Masiva en Aplicaciones Distribuidas - dtic ...

Mecanismos de Difusión Masiva en Aplicaciones Distribuidas - dtic ...

Mecanismos de Difusión Masiva en Aplicaciones Distribuidas - dtic ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

pierda uno o más paquetes <strong>de</strong> la secu<strong>en</strong>cia, el cli<strong>en</strong>te lo refleja<br />

mediante una pausa puntual <strong>en</strong> la reproducción o un <strong>de</strong>crem<strong>en</strong>to <strong>de</strong> la<br />

calidad, resolución o frecu<strong>en</strong>cia <strong>de</strong>l cont<strong>en</strong>ido. Esto es posible ya que<br />

exist<strong>en</strong> codificaciones <strong>de</strong> cont<strong>en</strong>idos multimedia que nos permit<strong>en</strong><br />

realizar su reproducción <strong>en</strong> condiciones <strong>de</strong> pérdida <strong>de</strong> información. En<br />

cualquier caso el cli<strong>en</strong>te normalm<strong>en</strong>te no necesita comunicarse con el<br />

equipo orig<strong>en</strong> para informar <strong>de</strong> la pérdida <strong>de</strong> datos, es <strong>de</strong>cir, se trata<br />

<strong>de</strong> una comunicación unidireccional y no confiable. Usando este tipo<br />

<strong>de</strong> comunicación el sistema es altam<strong>en</strong>te escalable ya que la<br />

transmisión se realiza <strong>de</strong> manera in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>te al número <strong>de</strong><br />

<strong>de</strong>stinatarios.<br />

Sin embargo, <strong>en</strong> otros esc<strong>en</strong>arios necesitamos que el sistema sea<br />

confiable, es <strong>de</strong>cir, t<strong>en</strong>emos que asegurar la total recepción <strong>de</strong> la<br />

información por parte <strong>de</strong> los <strong>de</strong>stinatarios. Pongamos como ejemplo<br />

un servidor <strong>de</strong> software que necesita <strong>en</strong>viar la instalación <strong>de</strong> una<br />

aplicación a ci<strong>en</strong>tos o miles <strong>de</strong> cli<strong>en</strong>tes. Al final <strong>de</strong> la transmisión<br />

t<strong>en</strong>emos que asegurar que todos los cli<strong>en</strong>tes han recibido la totalidad<br />

<strong>de</strong>l paquete software. En estos casos la escalabilidad <strong>de</strong>l sistema está<br />

más cuestionada, ya que la simple confirmación <strong>de</strong> la recepción <strong>de</strong> la<br />

información se multiplica por el número <strong>de</strong> cli<strong>en</strong>tes, por lo que se<br />

pu<strong>de</strong> saturar la red con los paquetes <strong>de</strong> control.<br />

La Tabla 1 muestra una distribución <strong>de</strong> los difer<strong>en</strong>tes tipos <strong>de</strong><br />

aplicaciones que nos po<strong>de</strong>mos <strong>en</strong>contrar <strong>en</strong> función <strong>de</strong>l tipo <strong>de</strong> datos<br />

y el tipo <strong>de</strong> transmisión.<br />

Tabla 1. Tipos <strong>de</strong> aplicaciones multicast.<br />

En tiempo real Sin tiempo real<br />

Multimedia Streaming <strong>de</strong> vi<strong>de</strong>o<br />

Streaming <strong>de</strong> audio<br />

Vi<strong>de</strong>oconfer<strong>en</strong>cia<br />

Datos<br />

Distribución <strong>de</strong> noticias<br />

Juegos interactivos<br />

M<strong>en</strong>sajería instantánea<br />

Descarga <strong>de</strong> vi<strong>de</strong>o<br />

Descarga <strong>de</strong> música<br />

Replicación <strong>de</strong> repositorios multimedia<br />

Descarga <strong>de</strong> archivos<br />

Bases <strong>de</strong> datos replicadas<br />

Distribución <strong>de</strong> software<br />

Re<strong>de</strong>s <strong>de</strong> compartición <strong>de</strong> archivos

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!