Unlock instant, AI-driven research and patent intelligence for your innovation.

Model checking for distributed application validation

A distributed application and model checking technology, applied in error detection/correction, instrumentation, electrical digital data processing, etc., can solve problems such as information recording and being ignored, application errors, etc.

Active Publication Date: 2016-01-13
ZHIGU HLDG
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Limited automated monitoring checks for certain factors such as availability, service switching, and monitoring errors, but individuals only check a host of other metrics if something goes wrong; otherwise, the information is simply logged and ignored
In addition, certain abnormal behaviors may not manifest themselves as or cause obvious application errors, or may not be permanently stored in a manner required by automatic monitoring

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
  • Model checking for distributed application validation
  • Model checking for distributed application validation
  • Model checking for distributed application validation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0011] A model checking system is described here that more efficiently verifies and validates the design of distributed applications by providing a model and a general framework to check application invariant properties, detect anomalous behavior, and monitor application health. Model checking system checks online application behavior against an application model derived from a formal description of the application, which is called model checking. The system formulates a concrete application as an abstract model and a number of rules or properties that are expected to apply to the application under all conditions. The model checker compares the actual application execution to the model and either confirms that properties hold true or reports that properties are violated.

[0012] Compared to existing model checking methods, the model checking system described here does not suffer from the problem of state space explosion and difficulties in high-level system abstraction. In t...

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

A model checking system is described herein that more effectively verifies and validates the design of distributed applications by providing a model and a generic framework to check application invariant properties, detect anomaly behaviors, and monitor application health. The model checking system checks on-line application behavior against application models derived from formal descriptions of the application. The system formulates the concrete application as an abstract model and a number of rules or properties that are expected to hold for the application under all conditions. The model checker compares the actual application execution with the models and either confirms that the properties hold true or reports that the properties are violated. Thus, the model checking system provides more efficient and thorough validation of distributed applications under more realistic production conditions.

Description

technical field [0001] The invention relates to the field of computer applications, in particular to distributed applications. Background technique [0002] The complexity of distributed systems and their testing mechanisms have been extensively explored for many years. There are many challenges inherent in distributed systems, such as latency of asynchronous communication, error recovery, clock drift, and service partitioning, leading to numerous problems including deadlocks, race conditions, and many other difficulties. Testing such complex systems presents enormous challenges. Over the years, many automated test generation, deployment, and execution methods have been investigated and implemented. However, considerable effort is still required in the field of automated system validation and verification. [0003] Due to the complexity of event sequence control and the proliferation of test scenarios as the system scale increases, the vast majority of testing methods are...

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): G06F9/44G06F11/36
CPCG06F11/3612G06F11/3447G06F11/3476G06F11/3608G06F11/3692
Inventor L·缪P·宋L·张M·G·塔塔
Owner ZHIGU HLDG