A Distributed Software Abnormality Diagnosis Method Based on Execution Tracking

A technology of execution trajectory and diagnosis method, applied in the software field, can solve problems such as uncertain execution trajectory, difficulty in accurately locating running instances and specific locations, difficulty in monitoring cross-node request processing paths, etc., and achieves the effect of low overhead

Active Publication Date: 2018-11-30
INST OF SOFTWARE - CHINESE ACAD OF SCI
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

First of all, the processing of a request in distributed software requires the cooperation of multiple independent components, so it is difficult to monitor the cross-node request processing path corresponding to a specific request
Secondly, there are many types of business logic in distributed software, so it is difficult to analyze and obtain many uncertain execution trajectories
Finally, distributed software components often have multiple running instances, making it difficult to pinpoint exactly which running instance failed and where

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
  • A Distributed Software Abnormality Diagnosis Method Based on Execution Tracking
  • A Distributed Software Abnormality Diagnosis Method Based on Execution Tracking
  • A Distributed Software Abnormality Diagnosis Method Based on Execution Tracking

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] The present invention will be described in detail below in conjunction with specific embodiments and accompanying drawings.

[0045] Such as figure 1 As shown, the present invention is a distributed software abnormal diagnosis method based on execution trajectory tracking, and the implementation steps are as follows:

[0046] First, perform trajectory monitoring. Using dynamic instrumentation, insert monitoring code at the function call of the distributed software, collect the execution information of the function, and use the call tree to describe the execution sequence of the function, that is, the execution trajectory;

[0047] Then, the distributed software is monitored during the coverage testing phase to build a collection of execution traces. The tree matching algorithm through breadth-first search matches the existing execution track in the execution track set; if the match is successful, continue to match the next execution track; if the match fails, add the ...

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 invention relates to a distributed software abnormity diagnosis method based on execution locus tracking; the method comprises the following steps: using a cross-service assembly to monitor an execution locus; using a reduction method to carve the execution locus; carrying out abnormity diagnosis from the system error and performance abnormity aspects. In the system error diagnosis aspect, the method uses the steps of utilizing a tree edit distance to assess the abnormity level of the present execution locus, and comparing and analyzing differences from the historical execution locus so as to locate the error function invoking; in the performance abnormity detection aspect, the step of using major constituent analysis to locate the function invoking causing performance abnormity is carried out.

Description

technical field [0001] The invention relates to an abnormality diagnosis method of distributed software, in particular to a distributed software abnormality detection and fault location method based on execution trajectory tracking, belonging to the technical field of software. Background technique [0002] In the cloud computing environment, the dynamics and complexity of distributed software are increasing, and the traditional software architecture has been difficult to adapt to the rapid changes in user needs. Distributed software architecture aims to design and develop maintainable and scalable software, split complex software systems into single-function modules that can be independently developed and deployed, and make these modules work together through lightweight communication mechanisms to form A distributed software with high cohesion and low coupling. However, distributed software has many modules and complex dependencies, which greatly increase the probability ...

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/36
CPCG06F11/3636G06F11/3644G06F11/366G06F11/3676G06F11/3688
Inventor 王焘张文博王子勇魏峻钟华
Owner INST OF SOFTWARE - CHINESE ACAD OF SCI
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products