Investigation of performance bottlenecks occurring during execution of software applications

Active Publication Date: 2020-08-06
ORACLE INT CORP
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Performance issues may be experienced during execution of software applications.
Typically, users (including administrators) may perceive that the software application (while being executed) is not providing an expected throughput performance, even though occasional situations arise where a software application exceeds such expectations.
Performance bottlenecks refer to those aspects of execution of software applications that are potentially causing the corresponding performance issues.

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
  • Investigation of performance bottlenecks occurring during execution of software applications
  • Investigation of performance bottlenecks occurring during execution of software applications
  • Investigation of performance bottlenecks occurring during execution of software applications

Examples

Experimental program
Comparison scheme
Effect test

Example

[0016]In the drawings, like reference numbers generally indicate identical, functionally similar, and / or structurally similar elements. The drawing in which an element first appears is indicated by the leftmost digit(s) in the corresponding reference number.

DETAILED DESCRIPTION OF THE EMBODIMENTS OF THE DISCLOSURE

1. Definitions

[0017]Super-sequence: A sequence of modules indicating the chain of invocations during execution of a software application. Formally stated, a super-sequence represented by M1 through Mq (wherein q is any arbitrary integer) indicates the module Mi has invoked module Mi+1, wherein i is an integer within a range of 1 to (i−1).

[0018]Sub-sequence: Part of a super-sequence, again indicating the chain of invocations.

[0019]Length of a sequence: The number of modules in the sequence. The term ‘long sub-sequence’ means that the length is a large number.

[0020]Long sub-sequence of invocations of modules occurring frequently: A sub-sequence which can be inferred to have co

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

An aspect of the present disclosure aids investigation of performance bottlenecks occurring during execution of software applications. In an embodiment, a set of long sub-sequences of invocations of modules occurring frequently during execution of a software application are identified. Such identified sub-sequences are notified to a user (e.g., administrator) for examination of any performance bottlenecks during execution of the software application. According to another aspect, a log is formed containing super-sequences of invocation of modules formed during execution of the software application. The log is examined to identify a respective frequency of occurrence of multiple sub-sequences of invocations, wherein the set of long sub-sequences are identified based on the identified frequencies and respective length (i.e., number of modules in the sequence) of each of the plurality of sub-sequences of invocations.

Description

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

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
Owner ORACLE INT CORP
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