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

System and method for analyzing dynamic performance of complex applications

a dynamic performance and application technology, applied in the field of system and method for monitoring and analyzing the performance of complex applications, can solve the problems of not providing a sufficient level of detail, many currently available solutions have not kept pace with the growing sophistication of online applications, and complex online applications

Inactive Publication Date: 2012-11-01
R2 SOLUTIONS
View PDF4 Cites 91 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0004]The embodiments disclosed herein introduce a method and system for extracting a data model of a tar

Problems solved by technology

In addition, the complexity of online applications has grown as application providers have sought to take advantage of hardware advances and increases in bandwidth and data transfer rates to provide increasingly sophisticated functionality to end users.
Though such tools do exist, many currently available solutions have not kept pace with the growing sophistication of online applications.
Currently available solutions do not provide a sufficient level of detail in their performance analysis, cause an unacceptable amount of disruption in the operation of the application, or add too much overhead to the application's running time.

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
  • System and method for analyzing dynamic performance of complex applications
  • System and method for analyzing dynamic performance of complex applications
  • System and method for analyzing dynamic performance of complex applications

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021]The emergence of the Internet has ushered in a new era of computing wherein numerous users can access an online application running remotely on a series of networked server devices. By taking advantage of multi-core processors and superscalar architectures that allow a high degree of parallelism and throughput, internet portals and service providers have developed sophisticated online applications that provide a variety of services to millions of end users around the world. As a result, online advertising, e-commerce, and subscription-based online services have evolved into fiercely competitive, multi-billion dollar a year industries.

[0022]The quality of the user experience associated with a particular online application is heavily dependent on its performance. If the users of an online application perceive the application to be slow due to lengthy processing times, they will abandon it in favor of a competing solution. Performance is also critical for services that deliver ad...

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 system and method for monitoring the performance and execution flow of a target application and generating a corresponding data model are provided. The system and method comprise attaching to a thread or process of a target application and tracking the execution of subroutines using instrumentation commands. Data representing the execution flow of the various subroutines, subroutine calls, and their performance is gathered and used to generate data models representing the threads and processes of the application. The data models are optionally merged and / or pruned. A visualization of the data models is generated indicating relevant points of interest within the target application's execution flow.

Description

FIELD OF THE INVENTION[0001]The embodiments disclosed herein comprise a method and system for monitoring and analyzing the performance of complex applications. More particularly, the embodiments disclosed herein relate to a unique procedure for tracking, modeling, and analyzing and the performance of a target application by attaching to and detaching from the application as it executes and generating a data model representing the application's subroutine calls and execution flow.BACKGROUND[0002]Over the past three decades, computing, especially online computing, has proliferated to the point of ubiquity. Whereas computing and computer systems were initially common only in enterprise settings, most individuals and families today own and regularly use a networked computing device of some type. The emergence of the Internet has redefined the traditional paradigm of computing, shifting the locus of most computing tasks from non-networked mainframes or personal computers serving a limite...

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
IPC IPC(8): G06F9/45
CPCG06F11/3419G06F11/3466G06F2201/88G06F2201/865G06F2201/81
Inventor JALAN, ROHITKEJARIWAL, ARUN
Owner R2 SOLUTIONS
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