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.

cifrado o filtros <strong>de</strong> datos, sin los cuales no sería posible procesar<br />

los datos emitidos por el servidor.<br />

• Grupo <strong>de</strong> <strong>de</strong>stinatarios cerrado. Por último, <strong>en</strong> este mo<strong>de</strong>lo, el<br />

emisor conoce a priori los receptores <strong>de</strong> los datos, y solam<strong>en</strong>te<br />

permitiría la comunicación con estos receptores, ignorando<br />

cualquier paquete <strong>en</strong>viado por otros equipos. Durante todo el<br />

proceso <strong>de</strong> comunicación el conjunto <strong>de</strong> receptores no varía, <strong>de</strong><br />

manera que el emisor pue<strong>de</strong> utilizar esta información para prefijar<br />

algunos parámetros <strong>de</strong>l proceso <strong>de</strong> transfer<strong>en</strong>cia <strong>en</strong> función <strong>de</strong> la<br />

cantidad o características <strong>de</strong> los <strong>de</strong>stinatarios: ratio <strong>de</strong> <strong>en</strong>vío,<br />

tamaño <strong>de</strong> los paquetes, etc.<br />

2.9 Corrección prev<strong>en</strong>tiva<br />

Como hemos visto, el principal problema que se plantea <strong>en</strong> la<br />

comunicación multicast es la falta <strong>de</strong> escalabilidad: cuanto mayor es el<br />

número <strong>de</strong> receptores más alto es el volum<strong>en</strong> <strong>de</strong> paquetes <strong>de</strong> control.<br />

Para conseguir que el mo<strong>de</strong>lo <strong>de</strong> transmisión sea escalable, la solución<br />

más evi<strong>de</strong>nte que se pue<strong>de</strong> plantear es la reducción, i<strong>de</strong>alm<strong>en</strong>te la<br />

eliminación total, <strong>de</strong> los paquetes <strong>de</strong> control. Para ello se utilizan<br />

técnicas <strong>de</strong> corrección prev<strong>en</strong>tiva (Forward Error Correction o FEC).<br />

La i<strong>de</strong>a principal <strong>de</strong> estas técnicas es la sigui<strong>en</strong>te. Supongamos que el<br />

total <strong>de</strong> la información a trasmitir se fragm<strong>en</strong>ta <strong>en</strong> n paquetes <strong>de</strong><br />

datos. En función <strong>de</strong> esos paquetes se g<strong>en</strong>eran r paquetes <strong>de</strong><br />

recuperación, cont<strong>en</strong>i<strong>en</strong>do información redundante <strong>de</strong> los paquetes <strong>de</strong><br />

datos originales. El emisor manda tanto los paquetes <strong>de</strong> datos como<br />

los paquetes redundantes. Si un <strong>de</strong>stinatario no recibe uno <strong>de</strong> los<br />

paquetes <strong>de</strong> datos <strong>en</strong>viados, podrá reg<strong>en</strong>erarlo a partir <strong>de</strong> uno o más<br />

paquetes <strong>de</strong> recuperación, sin t<strong>en</strong>er así que solicitar el re<strong>en</strong>vío <strong>de</strong>l<br />

paquete perdido.<br />

I<strong>de</strong>alm<strong>en</strong>te la codificación <strong>de</strong> los paquetes <strong>de</strong> recuperación se<br />

realizaría <strong>de</strong> manera que, para reg<strong>en</strong>erar un conjunto <strong>de</strong> paquetes<br />

perdidos, se necesit<strong>en</strong> la misma cantidad <strong>de</strong> paquetes correctores.<br />

Una <strong>de</strong> las codificaciones más utilizadas y que cumple esta última

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

Saved successfully!

Ooh no, something went wrong!