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 ...
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