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

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

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

Saved successfully!

Ooh no, something went wrong!