BDWatchdog


Software para la monitorización y el perfilado en tiempo real de aplicaciones que trabajan con macrodatos (big data).

Estado de protección de la tecnología

Registro de software en el Registro de la Propiedad Intelectual de Galicia en trámite, pendiente de número de asiento registral:

BDWatchdog: Real-time monitoring and profiling tool for Big Data workloads. Autores: Jonatan Enes Álvarez, Roberto Rey Expósito, Juan Touriño Domínguez. Número de solicitud C-361-2019. Entidad titular: Universidade da Coruña. Fecha de presentación y efectos: 21/10/2019.

¿Qué buscamos?

Se buscan posibles empresas, organizaciones o centros de investigación interesados en esta tecnología.

Facultad de Informática

Descripción

BDWatchdog es una potente herramienta que permite realizar análisis precisos, eficientes y en tiempo real de la ejecución de aplicaciones que trabajan con macrodatos y contornos de trabajo (frameworks) de computación distribuida.

El software utiliza fundamentalmente dos enfoques para determinar qué está haciendo una aplicación o un contorno de trabajo con los recursos del sistema (por ejemplo, la CPU o la memoria) que tiene disponibles: 1) la monitorización de recursos tanto a nivel global del sistema como a nivel de proceso; y 2) el perfilado mixto del sistema y de la máquina virtual Java (JVM) mediante la generación de flame graphs en tiempo real. Además, la interfaz web de visualización facilita su empleo por parte de los usuarios más inexpertos.

Publicación descriptiva del software:

Jonatan Enes Álvarez, Roberto R. Expósito, Juan Touriño. BDWatchdog: Real-time monitoring and profiling of Big Data applications and frameworks. Future Generation Computer Systems, vol. 87, pp. 420-437, 2018. https://doi.org/10.1016/j.future.2017.12.068.

.

Valores añadidos

La principal ventaja de BDWatchdog es que permite hacer una monitorización y un perfilado de grano fino, incluso en el nivel de un proceso del sistema en concreto. Esta es su característica más diferenciadora respecto a soluciones previas. Además, la generación de flame graphs para el perfilado de aplicaciones basadas en la JVM es otra importante contribución de esta tecnología, ya que también puede hacerlo en tiempo real y de forma eficiente.

Con BDWatchdog, tanto los usuarios finales de aplicaciones que trabajan con macrodatos como los desarrolladores de contornos de trabajo de computación distribuida (Hadoop, Spark) disponen de una herramienta potente y eficiente que les permite hacer análisis exhaustivos y en tiempo real del comportamiento que exhiben sus cargas de trabajo en tiempo de ejecución.

Aplicaciones por sector

Debido al carácter transversal de la tecnología, los campos de aplicación serían todos aquellos que hagan uso de tecnologías de procesamiento de macrodatos y que requieran un análisis preciso de sus aplicaciones, con el objetivo de caracterizar su rendimiento o identificar posibles cuellos de botella en los tiempos de ejecución.


Construcción e ingeniería civil
Economía y finanzas
Producción industrial
TIC

Grupo de investigación

    • Grupo de Arquitectura de Computadores
    • (GAC)

Responsable

  • Roberto Rey Expósito
  • Jonatan Enes Álvarez
  • Juan Touriño Domínguez

Contacta con nosotros

Última actualización

2021-12-13