10.05.2015 Views

UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO

UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO

UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.5. INCREMENTOS 73<br />

Implementación<br />

Despliegues<br />

No todas las imágenes deben instalarse en todos los nodos, ni van a ser usadas todos<br />

los días. La información sobre estas situaciones viene expresada como un despliegue.<br />

Un despliegue es una entidad abstracta que contiene información sobre:<br />

qué imágenes deben instalarse<br />

en qué nodos deben instalarse (incluyendo restricciones)<br />

qué días de la semana han de estar disponibles<br />

Base de Datos<br />

En este punto, se tomó la decisión de crear una base de datos en la que almacenar<br />

toda la información relativa al sistema (propiedades de los nodos, imágenes, calendario,<br />

etc.) en lugar de tenerla repartida en varios archivos. El fichero XML del calendario se<br />

eliminó, así como el que guardaba la información sobre las imágenes.<br />

Para crear la base de datos, primero se estudiaron las relaciones entre los distintos<br />

componentes del sistema, para tener una visión general de los flujos de información.<br />

Estas relaciones se describen en la figura 5.4.<br />

De este diagrama se pueden inferir las tablas que tendrá la base de datos. El esquema<br />

final de la BD queda representado en la figura 5.5.<br />

La tabla node almacena información sobre los nodos y sus propiedades. Cuando un<br />

nodo se registra en la red de HYDRA, se obtienen sus propiedades con HostInfo<br />

y se almacenan aquí. Como índice (clave primaria) de la tabla se ha utilizado la<br />

dirección MAC del nodo, por ser un valor único y además, vinculado al propio<br />

ordenador.<br />

La tabla image guarda las imágenes que se han añadido al sistema: su nombre, qué tipo<br />

de SO contienen y en qué fichero están.

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

Saved successfully!

Ooh no, something went wrong!