Invention Grant
- Patent Title: Identifying software and hardware bottlenecks
-
Application No.: US16106456Application Date: 2018-08-21
-
Publication No.: US10970055B2Publication Date: 2021-04-06
- Inventor: Tatsushi Inagaki , Yohei Ueda , Moriyoshi Ohara , Yu Chin Fabian Lim , Chun Hui Suen , Venkatraman Ramakrishna , Takuya Nakaike
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Tutunjian & Bitetto, P.C.
- Agent Randall Bluestone
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F8/41 ; G06F9/52 ; G06F16/901

Abstract:
A method is provided for building calling context trees of an application to identify a thread or a device affecting a throughput of a transaction relating to the application. The method obtains profiles of call stacks of multiple threads. The method obtains wake-up profiles which are the call stacks of a notifier thread and a waiter thread, from among the multiple threads, in a case that the waiter thread leaves from a sleep state. The method builds the calling context trees to indicate transitions of methods tracing callee relations and wake-up relations based on the profiles of the call stacks and the wake-up profiles, wherein each method is represented by a node having an average thread number. The method extracts and displays tree portions which are transitively reachable from a calling context tree for the transaction and which include the thread or device affecting throughput.
Public/Granted literature
- US20200065077A1 IDENTIFYING SOFTWARE AND HARDWARE BOTTLENECKS Public/Granted day:2020-02-27
Information query