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

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.

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

Saved successfully!

Ooh no, something went wrong!