Diagnostic system in use for Java application

A technology of java application and diagnosis system, applied in the field of diagnosis system, which can solve the problems that the PA function cannot be cut, cannot be deployed, and the client analysis function cannot be expanded.

Inactive Publication Date: 2009-09-23
UTSTARCOM TELECOM CO LTD
View PDF4 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] First, PA is injected into the application JVM through the Java command line, which means that the system must be restarted to load PA;
[0010] Second, the PA function cannot be cut, which may greatly affect the application performance, which means that it cannot be deployed on the production system;
[0011] Third, the client analysis function cannot be expanded unless the tool is upgraded

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
  • Diagnostic system in use for Java application
  • Diagnostic system in use for Java application
  • Diagnostic system in use for Java application

Examples

Experimental program
Comparison scheme
Effect test

no. 1 approach

[0030] figure 2 It is a block diagram showing the diagnosis system for Java applications according to the first embodiment of the present invention.

[0031] Such as figure 2 As shown, the diagnostic system for Java applications in the first embodiment of the present invention includes: a machine 1000 running Java applications; and a machine 2000 including a client 2010 that communicates with the machine 1000 through a specific message flow protocol.

[0032] Here, the machine 1000 running the Java application has a built-in PA (Profiling Agent, diagnostic analysis agent) 1020 as a diagnostic device of the diagnostic system, and the client 2010 is a diagnostic client of the diagnostic system. Here, the diagnostic tool is implemented by C code, which is DToolsAgent.dll for Windows system and DToolsAgent.so for UNIX system.

[0033] The machine 1000 runs a Java application, wherein, in the Java application, the PA 1020 communicates with the JVM (JVM: Java Virtual Machine, Ja...

no. 2 approach

[0043] image 3 It is a block diagram showing a diagnostic system for Java applications according to a second embodiment of the present invention. In the second embodiment, similar to the above-mentioned first embodiment, the diagnostic system for Java applications includes: a machine 1000 running Java applications; The machine 2000 at the end 2010, and the structures of the PA 1020 and the JVM 1010 at the machine 1000 side in the second embodiment are the same as those described in the first embodiment, so the same explanations are omitted here and the same drawings are used. mark. However, the second embodiment differs from the first embodiment in that the diagnosis client 2010 is further improved.

[0044] Here, this client 2010 is a generalized client, it is actually as image 3 It includes multiple sets of API (Application Programming Interface) 2011 and a graphical interface 2012 .

[0045] The client 2010 and the PA 1020 communicate through the network communication...

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 aims to provide a light-weight diagnostic system for Java applications, which allows switching collection and diagnostic options during operation to save performance overhead. The diagnostic system includes a machine (1000) running a Java application and a machine (2000) connected to the machine (1000) through a communication protocol. The machine (1000) is equipped with a Java virtual machine (1010) and a diagnosis machine (1010) as a diagnostic device. The analysis agent unit (1020), in the above-mentioned machine (2000), is provided with a diagnosis client (2010), characterized in that the above-mentioned diagnosis analysis agent unit (1020) has: for opening or closing a prescribed diagnosis function during operation A switch controller (1021); a filter controller (1022) for filtering information requiring diagnosis; and a timing controller (1023) for starting the diagnosis function at a specified time.

Description

technical field [0001] The invention relates to a system of software development tools, in particular to a diagnostic system for Java applications. Background technique [0002] At present, with the development of software technology, the problems that software can handle are becoming more and more complex, and the scale of software is also increasing. Almost all software systems inevitably have problems such as program errors and performance bottlenecks. In recent years, people try to avoid or discover these problems as early as possible from various aspects, so as to reduce the maintenance cost after the system goes online. These measures include: [0003] Use high-level programming languages ​​(such as Java, because the memory problem is well solved, the chance of memory leaks is greatly reduced); [0004] Design patterns and software reuse (design patterns are a summary of the experience of common problems, and like software reuse, they help to avoid repetition of sim...

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
Inventor 曾吉林友勇
Owner UTSTARCOM TELECOM CO LTD
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