Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Anticipate, diagnose, and recover from application failures based on resource access patterns

A resource access, pattern technique used in failure recovery. It can solve problems such as application downtime and data loss, and achieve the effect of preventing data loss, preventing downtime and

Active Publication Date: 2016-12-14
MICROSOFT TECH LICENSING LLC
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

These application failures can result in data loss and application downtime, and can incur costs and time associated with restoring applications and data

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Anticipate, diagnose, and recover from application failures based on resource access patterns
  • Anticipate, diagnose, and recover from application failures based on resource access patterns
  • Anticipate, diagnose, and recover from application failures based on resource access patterns

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] The following detailed description relates to techniques for differentiating normal operation of an application program from error conditions based on patterns of resource access in order to predict, diagnose, and / or recover from application failures. Although the subject matter described herein is presented in the general context of program modules executed in conjunction with the execution of an operating system and application programs on a computer system, those skilled in the art will recognize that other implementations may be executed in conjunction with other types of program modules . Generally, program modules include routines, programs, components, data structures, and other types of structures that perform particular tasks or implement particular abstract data types. Furthermore, those skilled in the art will appreciate that other computer system configurations, including handheld devices, multiprocessor systems, microprocessor-based or programmable consumer...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention relates to predicting, diagnosing and recovering from application failures based on resource access patterns. This article describes techniques for differentiating an application's normal operation from error conditions to predict, diagnose, and recover from application failures. Monitor application access to resources and log resource access events. A resource access pattern is established from the recorded resource access events using computer pattern recognition technology. If the application's subsequent access to the resource deviates from the established pattern, a user and / or administrator of the application is notified of a possible error condition based on the detected deviation. Furthermore, a sequence of resource access events that deviate from an established resource access pattern can be correlated with an error condition based on temporal proximity to when the error occurred to provide diagnostic information about the error.

Description

technical field [0001] The present invention relates to failure recovery. Background technique [0002] Software applications executing on computer systems may malfunction for various reasons, such as code bugs, user errors, incorrect input data, unavailable resources, and the like. These application failures can result in data loss and application downtime, and can incur costs and time associated with restoring applications and data. Applications running in a common environment or from a common installation can be expected to experience the same failures given the same inputs, conditions and / or scenarios. This may be the case if the application is running in a virtual application environment. [0003] Application virtualization allows software applications executed by a computer to be decoupled from the computer's hardware, operating system ("OS"), and native configuration. Application virtualization can eliminate the requirement to install, configure and maintain applic...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F11/32G06F11/34
Inventor M·D·扬K·H·雷厄森E·杰瓦特
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products