ClusterGo: Coordinación y monitorización de un cluster de dispositivos en Go

Descripción del proyecto y objetivo a conseguir

Partiendo de un cluster de servers Go, que simulen ser una impresora, y que entre ellos formen una granja de servidores, desarrollar un algoritmo que sea capaz de detectar cuál es el dispositivo óptimo al que mandarle un trabajo de impresión, de manera que dicho dispositivo sea el que menos tiempo vaya a tardar en realizar la impresión en función del estado en el que se encuentre cada uno de ellos.

Además, se configurará un servicio de notificaciones push para que un técnico pueda conocer si un dispositivo ha dejado de funcionar, y se envíen alertas e información del estado.

Número de alumnos para realizar el proyecto

1 alumno.

Funciones a realizar por los alumnos

  • Investigar las tecnologías que se usarán.
  • Desarrollar el análisis, diseño, implementación, pruebas y puesta en funcionamiento de la aplicación.

Tecnologías a utilizar y conocimientos a adquirir

  • Go
  • TypeScript
  • JavaScript
  • Node.js
  • Angular
  • HTML5
  • CSS3

Necesidades hardware y software

  • Ordenador con 2Gb de RAM, 10Gb de disco duro y procesador de 2Ghz

Tutores

  • José Luis Vidal de la Rosa (HP SCDS)
  • Raquel Blanco Aguirre (Universidad de Oviedo)

Volver al listado