Predicción, diagnóstico y recuperación de fallos de aplicaciones en base a patrones de acceso a recursos.

Un procedimiento (200) implementado por ordenador, para predecir una posible condición de error en un programa (104) de aplicación que se ejecuta en un entorno (106) de aplicación virtual,

en el que el programa (104) de aplicación accede a recursos (118) locales y remotos a través de interfaces (120) de programación de aplicaciones de recursos , comprendiendo el procedimiento ejecutar instrucciones en uno o más ordenadores para realizar las operaciones de:

registrar (202) eventos (126) de acceso a recursos iniciados por el programa (104) de aplicación que se ejecuta en el entorno (106) de aplicación virtual, en el que cada uno de los eventos (126) de acceso a recursos incluye una marca de tiempo que indica cuándo ocurrió el acceso al recurso;

establecer (204) patrones de acceso a recursos (128) a partir de los eventos (126) de acceso a recursos registrados, en el que los patrones (128) de acceso a recursos se establecen a partir de los eventos (126) de acceso a recursos recopilados durante un período de tiempo;

detectar (206) una desviación de los patrones (128) de acceso a recursos establecidos por el programa (104) de aplicación; y

alertar (208) a un usuario o administrador del programa (104) de aplicación de una posible condición de error en base a la desviación detectada.

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/US2011/066821.

Solicitante: Microsoft Technology Licensing, LLC.

Nacionalidad solicitante: Estados Unidos de América.

Dirección: ONE MICROSOFT WAY REDMOND, WA 98052 ESTADOS UNIDOS DE AMERICA.

Inventor/es: JEWART,ERIC, REIERSON,KRISTOFER HELLICK, YOUNG,MATTHEW DAVID.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F11/00 SECCION G — FISICA.G06 COMPUTO; CALCULO; CONTEO.G06F TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores en los que una parte del cálculo se efectúa hidráulica o neumáticamente G06D, ópticamente G06E; sistemas de computadores basados en modelos de cálculo específicos G06N). › Detección de errores; Corrección de errores; Monitorización del funcionamiento (métodos o disposiciones para verificar la exactitud del marcado sobre un soporte de registro G06K 5/00; en el registro de información basado en un movimiento relativo entre el soporte de registro y el transductor G11B, p. ej. G11B 20/18; en las memorias estáticas G11C 29/00).
  • G06F11/07 G06F […] › G06F 11/00 Detección de errores; Corrección de errores; Monitorización del funcionamiento (métodos o disposiciones para verificar la exactitud del marcado sobre un soporte de registro G06K 5/00; en el registro de información basado en un movimiento relativo entre el soporte de registro y el transductor G11B, p. ej. G11B 20/18; en las memorias estáticas G11C 29/00). › Respuesta ante la aparición de un defecto, p. ej. tolerancia ante fallos.
  • G06F11/34 G06F 11/00 […] › Registro o evaluación estática de la actividad del computador, p. ej. de las interrupciones o de las operaciones de entrada-salida.

PDF original: ES-2734305_T3.pdf

 

Patentes similares o relacionadas:

PROCEDIMIENTO PARA CONTROL DE DISPOSITIVOS ELECTRODOMÉSTICOS E INSTALACIÓN PARA LLEVARLO A CABO, del 7 de Febrero de 2019, de NUBE PRINT, S.L: Procedimiento e instalación para el control de dispositivos electrodomésticos que emplea sólo los datos necesarios, evitando la saturación de las memorias de los elementos […]

UN MÉTODO Y UN DISPOSITIVO DE PROCESAMIENTO EN PARALELO DE INSTRUCCIONES DE PROGRAMA E INSTRUCCIONES DE TRAZA, del 24 de Enero de 2019, de UNIVERSIDAD POLITECNICA DE MADRID: Método y dispositivo de sincronización y ejecución paralela de instrucciones de traza sobre un procesador RISC segmentado. La invención consiste en un dispositivo cuya estructura […]

Apoyo al análisis de modos de fallo y efectos de un sistema que comprende una pluralidad de componentes, del 30 de Mayo de 2018, de BAE SYSTEMS PLC: Un método implementado por ordenador para el apoyo al análisis de modos de fallo y efectos de un sistema que comprende una pluralidad de componentes (402A, 402B) y uno o varios […]

Dispositivo de control protegido con diversificación para un sistema, del 1 de Noviembre de 2017, de ALSTOM Transport Technologies: Dispositivo de control protegido con diversificación de un sistema que comprende: - un conjunto de al menos dos procesadores de elaboración […]

Monitorización del estado de un sistema usando una máquina de aprendizaje local recurrente, del 15 de Marzo de 2017, de GE INTELLIGENT PLATFORMS, INC. (100.0%): Un procedimiento de monitorización de estado de un sistema, que comprende: proporcionar un conjunto de datos de referencia (H) que comprende una pluralidad de […]

Sistema de monitorización remota de citómetro de flujo, del 15 de Marzo de 2017, de INGURAN, LLC: Un método para monitorizar de forma remota un citómetro de flujo, que comprende las etapas de: a) producir una señal desde dicho citómetro […]

Método y sistema para estimar un número de usuarios de un sitio web en base a datos comprimidos con pérdidas, del 22 de Febrero de 2017, de COREMEDIA AG: Método para estimar un número de entidades accedentes que están accediendo a un sitio web, incluyendo los pasos de: - proporcionar una primera matriz de bits y una segunda […]

PLANIFICACIÓN DE ACUSE DE RECIBO DE CORRIENTES MÚLTIPLES, del 28 de Diciembre de 2011, de MICROSOFT CORPORATION: Un procedimiento para controlar un tráfico de red entre un primer nodo y un segundo nodo, comprendiendo el procedimiento: el mantenimiento […]

Otras patentes de Microsoft Technology Licensing, LLC