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

SaaS software performance fault diagnosis method based on a GBDT decision tree

A software performance and fault diagnosis technology, applied in the field of software engineering, which can solve problems such as insufficient virtual machine resources, software performance degradation, and frequent server service requests.

Inactive Publication Date: 2019-06-21
WUHAN UNIV
View PDF4 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, compared with the traditional model, SaaS software needs to face more challenges when running, because SaaS software will cause software service quality degradation or even software performance degradation due to various factors: on the one hand, it may be caused by the software’s own architecture and It is caused by defects in code design. This problem needs to start with the software construction process and improve its architecture design. On the other hand, it may be caused by SaaS software running in a large-scale, highly complex and unpredictable dynamic cloud environment. The possible situations are as follows: (1) Insufficient resources on the virtual machine or physical node; (2) Too frequent service requests to the server; (3) Dynamic changes in the operating status of hardware resources, etc.
However, since SaaS software is mostly in a distributed cluster environment, the application software interactions between various layers are frequent, resulting in massive log data generated by each component in the system, which not only increases the difficulty of performance fault diagnosis, but also traditional fault diagnosis methods It is difficult to carry out real-time and comprehensive fault diagnosis of the system

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
  • SaaS software performance fault diagnosis method based on a GBDT decision tree
  • SaaS software performance fault diagnosis method based on a GBDT decision tree
  • SaaS software performance fault diagnosis method based on a GBDT decision tree

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033]The invention marks the performance log mainly based on the analysis result of the warning log, analyzes the performance log by using the GBDT algorithm and establishes a performance fault diagnosis model, thereby realizing the diagnosis of the performance state of the system. Based on this method, not only performance fault diagnosis can be performed efficiently, but also accurate diagnosis results can be provided.

[0034] For the diagnostic procedure of the method of the present invention, see figure 1 . The following is a detailed description of the diagnostic process of this method:

[0035] Step 1, acquisition of performance logs and feature extraction, includes the following steps:

[0036] In step 1.1, the performance log generally refers to recording relevant performance information reflecting the runtime of the system, such as cpu occupancy rate, etc., which are recorded in the form of values. The present invention adopts technical means such as monitoring 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

In order to meet the performance maintenance requirement of SaaS software. The invention discloses a SaaS software performance fault diagnosis method based on a GBDT decision tree in combination witha performance log. A monitoring means is adopted to obtain a performance log when the software system runs. The performance fault type of the performance log is marked by combining the analysis resultof the warning log. the performance logs are processed by using a same type mean value filling method and a combined SMOTE and pre-sampling method; complete and balanced performance log data can be provided. A GBDT algorithm in a machine learning method is used for analyzing performance logs, a performance fault diagnosis model is established, the performance logs generated by a system in real time are input into the established diagnosis model, an output corresponding performance fault type is obtained, and therefore the performance state of the SaaS software in the running process is diagnosed. Besides, the real-time performance log and the diagnosis result can be saved, the diagnosis model can be updated every a period of time, the real-time performance of the diagnosis model is guaranteed, and the accuracy of the diagnosis result is further guaranteed.

Description

technical field [0001] The invention belongs to the field of software engineering, in particular to a SaaS software fault diagnosis method based on performance logs. Background technique [0002] Since the 21st century, with the vigorous development of Internet technology and the maturity of application software, an innovative software application model SaaS model has begun to emerge. SaaS is a software deployment model based on Web delivery that provides software through webservice services. Users host, provide and access the built application software through the network. SaaS has developed rapidly with its unique model, and more and more people or enterprises choose the SaaS model, so the application software under the SaaS model (hereinafter referred to as SaaS software) needs to have higher performance, reliability and availability. [0003] However, compared with the traditional model, SaaS software needs to face more challenges when running, because SaaS software wil...

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 Applications(China)
IPC IPC(8): G06F11/36
Inventor 应时张娜娜王蕊朱坤陈旭
Owner WUHAN UNIV
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