Grupo ARCO - Universidad de Castilla-La Mancha
Grupo ARCO - Universidad de Castilla-La Mancha
Grupo ARCO - Universidad de Castilla-La Mancha
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