Investigadores de NC State desarrollan software que corrige 'errores' en segundos, en lugar de semanas
Fecha de publicación:RALEIGH — Los errores de bloqueo (cuando el software se atasca, pero no falla) pueden frustrar tanto a los usuarios como a los programadores, y las empresas tardan semanas en identificarlos y solucionarlos.
Ahora, investigadores de la Universidad Estatal de Carolina del Norte han desarrollado un software que puede detectar y solucionar los problemas en segundos.
"Muchos de nosotros tenemos experiencia con los errores colgantes: piense en un momento en el que estaba en un sitio web y la rueda seguía girando y girando", dice Helen Gu, coautora de un artículo sobre el trabajo y profesora de informática en Carolina del Norte. Estado. “Debido a que estos errores no bloquean el programa, son difíciles de detectar. Pero pueden frustrar o ahuyentar a los clientes y perjudicar los resultados de una empresa”.
Con eso en mente, Gu y sus colaboradores desarrollaron un programa automatizado, llamado HangFix, que puede detectar errores, diagnosticar el problema relevante y aplicar un parche que corrija la causa raíz del error. El vídeo de Gu hablando sobre el programa se puede encontrar aquí.
Los investigadores probaron un prototipo de HangFix contra 42 errores de bloqueo del mundo real en 10 aplicaciones de servidor en la nube de uso común. Los errores se extrajeron de una base de datos de errores que los programadores descubrieron que afectaban a varios sitios web. HangFix solucionó 40 de los errores en segundos.
"Los dos errores restantes se identificaron y solucionaron parcialmente, pero requirieron aportaciones adicionales de programadores que tenían conocimientos relevantes del dominio de la aplicación", dice Gu.
En comparación, se necesitaron semanas o meses para detectar, diagnosticar y corregir esos errores cuando se descubrieron por primera vez.
"Somos optimistas en cuanto a que esta herramienta hará que los errores de bloqueo sean menos comunes y que los sitios web sean menos frustrantes para muchos usuarios", afirma Gu. "Estamos trabajando para integrar Hangfix en InsightFinder". InsightFinder es la startup de análisis y operaciones de TI basada en IA fundada por Gu.
El documento, “HangFix: Reparación automática de errores de software para sistemas de producción en la nube”, se presentará en el Simposio ACM sobre Computación en la Nube (SoCC'20), que se llevará a cabo en línea del 19 al 21 de octubre. El artículo fue coautor de Jingzhu He, Ph.D. estudiante de NC State que está a punto de graduarse; Ting Dai, Ph.D. graduado de NC State que ahora trabaja en IBM Research; y Guoliang Jin, profesor asistente de informática en NC State.
El trabajo se realizó con el apoyo de la Fundación Nacional de Ciencias bajo las subvenciones 1513942 y 1149445.
HangFix es la última de una larga lista de herramientas que el equipo de Gu ha desarrollado para abordar los desafíos de la computación en la nube. Su artículo de 2011, “CloudScale: Elastic Resource Scaling for Multi-tenant Cloud Systems”, fue seleccionado como ganador del premio SoCC 10-Year 2020 en la conferencia de este año.
(c) Noticias de la Universidad Estatal de Carolina del Norte
Fuente del artículo original: WRAL TechWire