¿Que es la grid?

En realidad me da la impresión de que el término se presta para distintas interpretaciones y hasta confusiones, especialmente cuando hay intereses comerciales en juego. Personalmente creo que no alcanzo a dimensionar el alcance de la idea y la definición puede tornarse aún más difusa si en algún momento se intenta comparar o diferenciar de otra idea muy de moda -la nube-. Ahora, no estoy diciendo que no sean claros los lineamientos y definiciones técnicas convencionales al estilo Wikipedia, me refiero más a las implicaciones reales y el contexto general que la caracteriza.

Un punto de partida para organizar el asunto son los tres ítems que una grid debería cumplir:

  1. recursos coordinados que no están subordinados a un control centralizado. Una grid integra, coordina recursos y usuarios que operan al interior de distintos dominios de control. Por ejemplo -escritorios vs. centros de computo; diferentes unidades administrativas de la misma compañía; o diferentes compañías- abordando las cuestiones de seguridad, políticas, pago, membresías y demás, que aparecen en este tipo de sistemas. De otra forma, estaríamos tratando con la administración de un sistema local.
  2. uso de interfaces, protocolos, de propósito general y abierto. Una grid está construida de protocolos multipropósito e interfaces que abordan problemas fundamentales como la autenticación, autorización, descubrimiento de recursos y acceso a recursos. Es importante que estos protocolos e interfaces sean estándar y abiertos de otra forma se estaría tratando con un sistema específico de una aplicación.
  3. ofrecer niveles no triviales de servicio. Una grid permite que los recursos que la constituyen sean usados de una forma coordinada para entregar diferentes calidades de servicio, refiriéndose por ejemplo a tiempos de respuesta, rendimiento, disponibilidad, seguridad y/o coasignación de múltiples tipos de recursos que satisfagan necesidades complejas de los usuarios, de tal forma que la utilidad de los sistemas combinados es mayor que la suma de sus partes

De acuerdo a lo anterior, si se implementa algún tipo de planificador de tareas (sheduler) en un entorno de supercomputación no se estaría hablando de grid. Puede ofrecer cualidades de desempeño no triviales y podría ser un recurso de grid pero no es en sí mismo una grid, aún si los recursos que lo constituyen se encuentren operando en el ámbito de distintas organizaciones (algún tipo de cluster interorganizacional) ya que los recursos seguirían subordinados a un control central, en todo momento se conocería y tendría control sobre cada una de sus partes.

SGI cluster.

A diferencia del planificador de tareas mencionado, la Web podría cumplir los 2 primeros items, pero no alcanzaría a ser una grid ya que los recursos que la constituyen AÚN no se coordinan en conjunto para ofrecer calidades de servicio como las del tercer punto.

Siguiendo con la Web, de la misma forma como en términos muy simplificados, una entidad debe hablar IP si quiere ser parte de Internet, una entidad que quiera ser parte de la grid debería adoptar protocolos, interfaces y políticas propias de la grid, siendo estos de naturaleza abierta y estándar. Esta entidad debería solucionar entonces como mínimo una implementación de los protocolos contemplados en OGSA (Open Grid Services Architecture) del GGF (Global Grid Forum). Una herramienta para lograrlo es el Globus Toolkit desarrollado por la Globus Alliance, que implementa algunos estándares del GGF y otros relacionados a la grid.

Esta son opiniones, interpretaciones y una traducción parcial del texto clásico What is the Grid? A Three Point Checklist {Ian Foster, Argonne National Laboratory & University of Chicago, Julio 20, 2002}

Kile 2.1 y Okular

Kile es uno de los entornos más cómodos para trabajar LaTeX, sin embargo creo que se aceleraron al incluirlo en algunas distros populares. Ubuntu 9.04 tiene ese problema y creo que Fedora tambien andaba con el mismo detalle.

La versión 2.1 de kile aún intenta utilizar kdvi y kpdf aunque estas utilidades ya no existen en KDE 4 porque fueron reemplazadas por Okular, aplicación que entre otras cosas es bien interesante al permitir detalles como la inclusión de comentarios en archivos pdf’s.

En mi caso fue necesario configurar kile para que llame a okular:

  • Settings>Configure Kile…>Tools>Build>Select a tool>QuickBuild>Choose a configuration for the tool QuickBuild>LaTeX+DVItoPDF+ViewPDF
  • Settings>Configure Kile…>Tools>Build>Select a tool>ViewPDF y en Command se coloca okular

No se porque si no se configura el QuickBuild de la anterior forma las imágenes en los documentos generados no se incluyen, creo que es algo más relacionado con la configuración de LaTeX en el sistema que con Kile. Desde luego la aplicación sigue totalmente en inglés aunque los paquetes de idiomas de KDE 4 estén instalados, el corrector de ortografía esta ligeramente loco y al terminar a veces se bloquea.

Sigo buscando un entorno para trabajar LaTeX que no dependa de KDE, que sea cómodo, amable al usuario, estéticamente agradable.  Texmacs es una opción poderosa pero no es muy estético, parece un word viejo y consume muchos recursos. Lyx tiene comportamientos extraños y no me gusta que maneje su propia extensión de archivos distintos a LaTeX, sinceramente tendría que aprenderlo a usar. Texmaker tiene un nombre llamativo y es una especie de clon de kile que no depende de KDE pero aún creo que le falta un poco, al intentar usarlo me manipulaba las imágenes de forma extraña.

Problema con el control de brillo en portatil cuando se actualiza a ubuntu 9.04

Después de actualizar a Ubuntu 9.04 extrañamente el control de brillo desde las teclas de función se bloquea entre 2 estados: muy oscuro y un poco más brillante, por más que se intente se bloquea entre esos dos estados.

El equipo es un Lenovo 3000, C200. Para el video el comando lspci reporta: Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML.

Utilizando el comando xrandr –output LVDS –set BACKLIGHT_CONTROL native el control de brillo se hace de nuevo funcional. Para que se ejecute automáticamente al inicio de la sesión se puede agregar ese comando desde Sistema > Preferencias > Aplicaciones al inicio > Añadir.

El comando xrand –prop reporta otras posibles combinaciones: legacy, combination,  y kernel. Ensaye las 4 sólo se resuelve si se usa native.

En realidad esto no es una solución sino una forma de salir del problema. Aparentemente el bug todavía no esta resuelto.

¿UUID?

El UUID (Universal Unique Identifier) permite localizar un sistema de archivos independientemente de su correspondencia  en la disposición en los discos o particiones en un momento específico (sda2, sda4, etc…). Antes de la utilización de este sistema, era necesario (por ejemplo) actualizar el archivo /etc/fstab al reorganizar los discos o particiones.

Los dispositivos detectados se pueden revisar con el siguiente comando en la consola:

ls -l /dev/disk/by-uuid/

Se pueden ver más detalles usando:

sudo vol_id  /dev/sda5

O tambien:

blkid

Un enlace interesante en ese sentido

La pantalla de arranque {usplash} de ubuntu salta de modo gráfico a texto

El arranque de las distintas distros de linux desde hace mucho tiempo ha sido adornado con un booteo gráfico que presenta una barra de progreso junto con la imagen institucional de la correspondiente distribución de linux.

Desde hace algunos meses, después varias actualizaciones y configuraciones del sistema, este arranque en modo gráfico se saltaba a modo texto, lo que daba la impresión de un error o defecto grave del sistema… los mensajes raros en consola asustan a más de uno.

Aparentemente esto se debe a un valor UUID erroneo en el archivo /etc/initramfs-tools/conf.d/resume . Buscando en launchpad se encontró la solución:

“Basically what you do is:

1. Make sure you have the initramfs-tools update
2. sudo blkid
3. Check that swap line UUID from /etc/fstab matches swap UUID from step 2, if not change fstab.
4. Check that the UUID in /etc/initramfs-tools/conf.d/resume matches the swap UUID from step 2, if not change resume file.
5. sudo update-initramfs -u
6. Restart”

… me funcionó y se tiene de nuevo el booteo gráfico.