23.04.2015 Views

Grupo ARCO - Universidad de Castilla-La Mancha

Grupo ARCO - Universidad de Castilla-La Mancha

Grupo ARCO - Universidad de Castilla-La Mancha

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.

2. ANTECEDENTES 12<br />

Figura 2.6: Estándar DDS [ucs11]<br />

Mo<strong>de</strong>lo <strong>de</strong> publicación – <strong>de</strong>fine las clases Publisher y DataWriter que son necesarias<br />

para publicar los datos.<br />

Mo<strong>de</strong>lo <strong>de</strong> suscripción – <strong>de</strong>fine las clases Subscriber y DataRea<strong>de</strong>r que son necesarios<br />

para po<strong>de</strong>r recibir los datos publicados.<br />

2.2.1. Espacio global <strong>de</strong> datos<br />

DDS está basado en un espacio global <strong>de</strong> datos (GDS) totalmente distribuido para evitar<br />

puntos <strong>de</strong> ruptura o cuellos <strong>de</strong> botella. Los publicadores y los subscriptores pue<strong>de</strong>n unirse<br />

o abandonar un GDS en cualquier momento. A<strong>de</strong>más, las aplicaciones pue<strong>de</strong>n automáticamente<br />

escribir y/o leer datos asíncronamente en/<strong>de</strong>l GDS.<br />

2.2.2. Canales (Topics)<br />

Los canales proporcionan el punto <strong>de</strong> conexión base entre los publicadores y los suscriptores.<br />

Para que la información viaje <strong>de</strong> manera correcta, el canal <strong>de</strong> un publicador en un nodo<br />

<strong>de</strong>be coincidir con el canal <strong>de</strong> un suscriptor asociado en cualquier otro nodo.<br />

Un canal está compuesto por un nombre, un tipo <strong>de</strong> datos y un conjunto <strong>de</strong> parámetros<br />

<strong>de</strong> Calidad <strong>de</strong> Servicio(QOS) que son usados para controlar las propieda<strong>de</strong>s no funcionales<br />

<strong>de</strong>l canal. Estos parámetros permiten a los diseñadores <strong>de</strong>l sistema construir una aplicación<br />

distribuida basada en requerimientos para cada parte específica <strong>de</strong> los datos.<br />

El nombre <strong>de</strong>l canal es una ca<strong>de</strong>na que i<strong>de</strong>ntifica unívocamente al canal en un dominio y

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

Saved successfully!

Ooh no, something went wrong!