UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
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.