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.
que se <strong>en</strong>marca <strong>de</strong>ntro <strong>de</strong>l <strong>de</strong>sarrollo <strong>de</strong> gran<strong>de</strong>s aplicaciones<br />
distribuidas. Este sistema <strong>de</strong>be realizar transfer<strong>en</strong>cias <strong>de</strong> información<br />
masiva, a través <strong>de</strong> re<strong>de</strong>s <strong>de</strong> comunicaciones <strong>de</strong> área amplia,<br />
heterogéneas y sobre las que no se ti<strong>en</strong>e control ni <strong>de</strong> los dispositivos<br />
<strong>de</strong> networking que la conforman, ni sobre su configuración. Esta<br />
información, ti<strong>en</strong>e como <strong>de</strong>stinatarios <strong>en</strong> multitud <strong>de</strong> ocasiones a más<br />
<strong>de</strong> un equipo al mismo tiempo.<br />
En concreto, el problema que se plantea es la distribución masiva <strong>de</strong><br />
gran<strong>de</strong>s volúm<strong>en</strong>es <strong>de</strong> información a través <strong>de</strong> re<strong>de</strong>s <strong>de</strong> comunicación<br />
heterogéneas, sobre las que no se ti<strong>en</strong>e ningún control, y dirigida a un<br />
también heterogéneo y variable conjunto <strong>de</strong> nodos <strong>de</strong>stino.<br />
Las características que <strong>de</strong>scrib<strong>en</strong> el problema y que se ilustran <strong>en</strong> la<br />
Fig. 1 son:<br />
• Des<strong>de</strong> el punto <strong>de</strong> vista <strong>de</strong>l usuario final, la información a difundir<br />
se almac<strong>en</strong>a <strong>en</strong> forma <strong>de</strong> paquetes software <strong>de</strong> información. Cada<br />
paquete supone una unidad funcional in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>te y pue<strong>de</strong> ser<br />
<strong>en</strong>capsulada <strong>en</strong> un único archivo.<br />
• Los paquetes software pue<strong>de</strong>n residir <strong>en</strong> más <strong>de</strong> una ubicación (o<br />
nodo <strong>de</strong> red). Cada nodo que conti<strong>en</strong>e información se <strong>de</strong>nomina<br />
repositorio software. Es <strong>de</strong>s<strong>de</strong> estos repositorios <strong>de</strong>s<strong>de</strong> los que<br />
<strong>de</strong>be difundirse la información hacia los difer<strong>en</strong>tes nodos. Estos<br />
nodos receptores <strong>de</strong> información repres<strong>en</strong>tan los cli<strong>en</strong>tes <strong>de</strong>l<br />
servicio <strong>de</strong> difusión.<br />
• Cada paquete conti<strong>en</strong>e información <strong>de</strong> carácter g<strong>en</strong>érico, <strong>en</strong><br />
formato compactado y codificado. En g<strong>en</strong>eral se <strong>de</strong>be asumir que<br />
son <strong>de</strong> gran tamaño, normalm<strong>en</strong>te <strong>de</strong> ci<strong>en</strong>tos <strong>de</strong> megabytes,<br />
pot<strong>en</strong>cialm<strong>en</strong>te pue<strong>de</strong>n ser <strong>de</strong> cualquier tamaño. En una sesión <strong>de</strong><br />
difusión pue<strong>de</strong>n verse implicados un gran volum<strong>en</strong> <strong>de</strong> paquetes<br />
software <strong>de</strong> difer<strong>en</strong>tes características. Puesto que la información es<br />
<strong>de</strong> carácter totalm<strong>en</strong>te g<strong>en</strong>eral, no pue<strong>de</strong> hacerse uso <strong>de</strong> su<br />
estructura o cont<strong>en</strong>ido para mejorar las características <strong>de</strong> la<br />
difusión o <strong>de</strong> su compresión, como ocurre <strong>en</strong> otros casos; por<br />
ejemplo, <strong>en</strong> el streaming <strong>de</strong> ví<strong>de</strong>o.