Eureka AIR delivers breakthrough ideas for toughest innovation challenges, trusted by R&D personnel around the world.

Method, apparatus and system for performing server program fault injection based on Linux

A technology for program faults and injection devices, which is applied in the computer field and can solve problems such as undetectable software faults

Inactive Publication Date: 2016-05-04
GUANGZHOU HUADUO NETWORK TECH
View PDF3 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The embodiment of the present invention provides a Linux-based server program fault injection method, device and system, which solves the problem that the current fault injection is usually static injection, and there is a technology that cannot detect possible faults that may occur during the operation of the underlying software. question

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
  • Method, apparatus and system for performing server program fault injection based on Linux
  • Method, apparatus and system for performing server program fault injection based on Linux
  • Method, apparatus and system for performing server program fault injection based on Linux

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] The embodiment of the present invention provides a Linux-based server program fault injection method, device and system, which solves the problem that the current fault injection is usually static injection, and there is a technology that cannot detect possible faults that may occur during the operation of the underlying software. question.

[0046] Hook technology is a platform of Windows message processing mechanism, on which an application program can set a subroutine to monitor certain messages of a specified window, and the monitored window can be created by other processes. When the message arrives, process it before the target window handler. The hook mechanism allows applications to intercept and process window messages or specific events. A hook is actually a program segment for processing messages, which is hooked into the system through system calls. Whenever a specific message is sent, before reaching the destination window, the hook program first captures...

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 embodiment of the invention discloses a method, an apparatus and a system for performing server program fault injection based on Linux, which solve a technical problem that the present fault injection generally is static injection and cannot detect faults possibly generated in a running process of software in a bottom player. In the embodiment of the invention, the method for performing server program fault injection based on Linux comprises the following steps of: determining a to-be-injected process of a target host; analyzing the to-be-injected process through a Hook technology, determining an objective function and performing injection function substitution; performing preset fault type injection for the to-be-injected process withthe injection function substituted; and acquiring a process running result after preset fault type injection.

Description

technical field [0001] The invention relates to the field of computer technology, in particular to a method, device and system for fault injection of server programs based on Linux. Background technique [0002] Fault injection is a reliability verification technique that deliberately introduces faults into a system through controlled experiments and observes the behavior of the system in the presence of faults. Software-based fault injection creates faults at the hardware level by generating errors at the software level. There are many injection methods, such as modifying memory data, generating faults through application software or generating faults through underlying software such as operating systems. There are many injection methods, such as modifying memory data, generating faults through application software or generating faults through underlying software such as operating systems. In addition, the effect of fault injection can be achieved by changing the logic va...

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/22
CPCG06F11/2273
Inventor 母天石
Owner GUANGZHOU HUADUO NETWORK TECH
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
Eureka Blog
Learn More
PatSnap group products