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 ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
nodos, con un esquema ori<strong>en</strong>tado a conexión (TCP) o no (UDP).<br />
Mediante estos protocolos se pue<strong>de</strong> satisfacer la mayoría <strong>de</strong> los<br />
requerimi<strong>en</strong>tos <strong>de</strong> las aplicaciones que necesitan una comunicación<br />
bidireccional <strong>en</strong>tre equipos.<br />
Sin embargo y motivado principalm<strong>en</strong>te por la aparición e increm<strong>en</strong>to<br />
<strong>de</strong>l uso <strong>de</strong> los recursos multimedia, que com<strong>en</strong>zó a afianzarse <strong>en</strong> los<br />
años 90, surg<strong>en</strong> una serie <strong>de</strong> nuevos requerimi<strong>en</strong>tos <strong>en</strong> las<br />
comunicaciones que precisan <strong>de</strong> un cambio filosófico <strong>en</strong> la manera <strong>de</strong><br />
transmitir la información [7].<br />
Las características <strong>de</strong> estos nuevos sistemas <strong>de</strong> transfer<strong>en</strong>cia son, por<br />
una parte, la gran cantidad <strong>de</strong> información a transmitir y, por otra, el<br />
elevado numero <strong>de</strong> equipos a los que va <strong>de</strong>stinada dicha información,<br />
<strong>en</strong> algunos casos <strong>de</strong>l or<strong>de</strong>n <strong>de</strong> miles o incluso millones <strong>de</strong> receptores.<br />
Mediante una transfer<strong>en</strong>cia unicast clásica obt<strong>en</strong>dríamos resultados<br />
<strong>de</strong>sfavorables ya que habría que repetir la transfer<strong>en</strong>cia <strong>de</strong> la<br />
información por cada uno <strong>de</strong> los <strong>de</strong>stinatarios, con lo que el resultado<br />
sería un proceso global l<strong>en</strong>to y sobre todo poco escalable. Se hace<br />
necesario pues introducir nuevos mo<strong>de</strong>los <strong>de</strong> trabajo que permitan<br />
aprovechar mejor el uso <strong>de</strong> la red.<br />
Multicast es una tecnología que nos permite transferir la información<br />
<strong>de</strong>s<strong>de</strong> un emisor a un conjunto <strong>de</strong>terminado <strong>de</strong> <strong>de</strong>stinatarios. El uso<br />
<strong>de</strong> técnicas multicast para la transmisión <strong>de</strong> archivos a más <strong>de</strong> un<br />
cli<strong>en</strong>te mejora sustancialm<strong>en</strong>te el r<strong>en</strong>dimi<strong>en</strong>to ya que el equipo orig<strong>en</strong><br />
emite la información una única vez, evitando la repetición <strong>de</strong> la<br />
información a transmitir. Estas técnicas son mucho más escalables a la<br />
hora <strong>de</strong> distribuir la información ya que el <strong>en</strong>vío <strong>de</strong> los datos no es<br />
<strong>de</strong>p<strong>en</strong>di<strong>en</strong>te <strong>de</strong>l número <strong>de</strong> <strong>de</strong>stinatarios [8].<br />
Una utilización clara <strong>de</strong>l uso <strong>de</strong>l multicast, y precursora <strong>en</strong> cierta<br />
manera <strong>de</strong> su <strong>de</strong>sarrollo, es el streaming <strong>de</strong> audio o vi<strong>de</strong>o. En este tipo<br />
<strong>de</strong> aplicaciones un servidor emite <strong>de</strong> manera continua un flujo <strong>de</strong><br />
paquetes cont<strong>en</strong>i<strong>en</strong>do la información multimedia que los cli<strong>en</strong>tes<br />
<strong>de</strong>b<strong>en</strong> pres<strong>en</strong>tar. Los cli<strong>en</strong>tes, según van recibi<strong>en</strong>do estos paquetes,<br />
van reproduci<strong>en</strong>do la información <strong>en</strong> tiempo real <strong>en</strong> función <strong>de</strong> su tipo<br />
y el dispositivo final <strong>en</strong> el que se está pres<strong>en</strong>tando. En caso <strong>de</strong> que se