top of page

Jinwoo Hwang

A software developer, inventor and author

PRODUCTS

SAS® Thread Dump Diagnostic Tool

The SAS Thread Dump Diagnostic Tool enables you to diagnose hangs, starvations, deadlocks and livelocks in Java thread dumps.

​

Applications: Hangs, deadlocks, livelocks, monitor contention, Java thread dump analysis
Input: Java thread dump
Output: Visualization of Java threads
Link:http://support.sas.com/kb/62/024.html

​

SAS® Heap Dump Diagnostic Tool

The SAS Heap Dump Diagnostic Tool enables you to diagnose memory leaks, to analyze Java thread dumps, and to examine instances, primitive arrays, object arrays, and classes in binary Java heap dumps that are generated by the HPROF Java Virtual Machine Profiler Interface (JVMPI) agent.

​

Applications: OutOfMemoryError, memory leak, object debugging, heap analysis, Java thread dump analysis
Input: Java heap dump
Output: Java memory leak, visualization of Java heap
Link:http://support.sas.com/kb/61/370.html

 

​

SAS® Memory Diagnostic Tool

The SAS® Memory Diagnostic Tool helps you diagnose performance degradation problems of Java memory management and various types of Java heap exhaustion problems


Input: Java HotSpot garbage-collection trace from Java HotSpot Virtual Machine
Output: Analysis of Java heap exhaustion in young generation, tenured generation as well as permanent generation

SAS® Multicast Network Diagnostic Tool

The SAS Multicast Network Diagnostic Tool helps you detect multicast network communication problems caused by numerous factors, such as firewalls and subnet issues.

 

Input: 

  • Multicast Address

  • Multicast Port

  • Time To Live

  • Transmission Interval

  • Test Duration

  • Bind Address

  • Bind Port


Output:

  • Messages Sent

  • Messages Received

ABOUT

Jinwoo works as a Software Developer at SAS Institute. He is the architect and creator of the IBM Heap Analyzer and a variety of IBM technologies. He authored the book, C Programming for Novices, numerous webcasts and articles. He is an IBM Certified Solution Developer, IBM Developer Works Contributing Author and Certified Programmer for the Java platform.

​

He has several patents and invention disclosures, and has received five IBM Invention Achievement Awards, six IBM Technical Achievement Awards and four IBM Technical Excellence Awards.

​

Prior to working at SAS, he worked at IBM Technical Marketing & Sales, IBM Global Services, IBM Consulting Services, IBM Software Research & Development, IBM Global Education and IBM Technical Support in the Research Triangle Park.

​

He has served as President, Vice President, Board of Director or volunteer instructor at Toastmasters at SAS, Cary Budo Club, Martial Arts Club at SAS, IBM Robotics/Programming/STEMP Camp, Guitar Club at SAS, Wake County Public School System, Triangle Kendo Iaido, and other non-profit organizations.

PRODUCTS
ABOUT

27

Years 
of Experience

22

Products Completed

132

Publications Written

16

Awards Won

3

Patents Granted
IBM Thread and Monitor Dump Analyzer for Java

IBM Thread and Monitor Dump Analyzer for Java analyzes Java™ thread dumps and diagnoses monitor locks and thread activities in order to identify the root causes of hangs, deadlocks, and resource contention or monitor bottlenecks.

​Applications: Hang, deadlock, performance degradation, resource contention, thread analysis, IBM javacore analysis
Input: Java thread dump, IBM Javacore
Output: Thread dump analysis, detection of hang, deadlock, resource contention 

IBM Pattern Modeling and Analysis Tool for IBM® Java™ Garbage Collector

IBM Pattern Modeling and Analysis Tool for IBM® Java™ Garbage Collector (PMAT) parses verbose garbage collection trace, analyzes Java heap usage, and recommends key configurations based on pattern modeling of Java heap usage.

​Applications: Hang, performance degradation, Java garbage collection trace analysis
Input: Java garbage collection trace
Output: Java garbage collection analysis and tuning recommendations 

IBM ClassLoader Analyzer

The IBM ClassLoader Analyzer allows you to analyze Java classes, Java class loaders and Java libraries from verbose Java class loader trace files and IBM javacore files.

Applications: class leak, class loader leak, OutOfMemoryError
Input: Java verbose class trace, IBM javacore
Output: Java class/class loader memory leak suspects, visualization of Java classes, class loaders and libraries

 

PUBLICATIONS

PUBLICATIONS
IBM Connection and Configuration Verification Tool for SSL/TLS

Verifies connections and configurations over the Secure Sockets Layer (SSL) protocol and the Transport Layer Security (TLS) protocol as a SSL/TLS client or as a SSL/TLS server. It can import certificates from your trusted SSL/TLS servers.

Applications: SSL/TLS connection verification
Input: X.509 certificates, key stores, trust stores
Output: SSL/TLS connection verification

IBM Trace and Request Analyzer for WebSphere Application Server

IBM® Trace and Request Analyzer for WebSphere Application Server allows you to find delays and possible hangs from WebSphere trace files and HTTP plug-in traces by parsing call trees of methods and traces and calculating delays in each method exit/entry and trace point exit/entry.

Applications: Hang, performance degradation
Input: IBM WebSphere Application Server trace, IBM HTTP plug-in trace, IBM WebSphere MQ JMS trace
Output: Delays in method and trace

IBM Database Connection Pool Analyzer for IBM WebSphere Application Server

The Database Connection Pool Analyzer for IBM WebSphere Application Server employs a heuristic analysis engine to help you resolve problems related to Java™ Database Connectivity (JDBC) connection pools and find JDBC connection leaks.

Applications: Analysis of Java database conectivity connection pool leak
Input: IBM WebSphere Application Server database connection trace
Output: Java class/class loader memory leak suspects, visualization of Java classes, class loaders and libraries

IBM Performance Analysis Tool for Java

The IBM Performance Analysis Tool for Java analyzes the Windows® performance log and Java thread dumps and automatically detects Java threads that consume the majority of system resources.

Applications: Resource consumption analysis for Java threads
Input: Windows® performance,Java thread dump
Output: Visualization of resource consumption related with Java threads

IBM Channel Framework Analyzer

IBM® Channel Framework Analyzer allows you to analyze IBM WebSphere Application Server Channel.

Framework traces.
Applications: Channel Framework problems
Input: IBM WebSphere Application Server Channel Framework trace
Output: Exceptions and trace entries for channel framework connections

IBM Web Services Validation Tool for WSDL and SOAP
Other Products

 

  • IBM Processor Time Analysis Tool for Linux

  • IBM SDK Installer

  • IBM Web Server Plug-in Analyzer for WebSphere Application Server 

  • IBM MDD4J

SAS® TLS/SSL Diagnostic Tool for SAS® 9.4

The SAS® TLS/SSL Diagnostic Tool for SAS® 9.4 enables you to diagnose TLS/SSL connection problems and import certificates to keystores of the SAS® 9.4 Web Application Server.

​Applications: Diagnosis of TLS/SSL connection and certificate problems
Input: URL and keystore
Output: TLS/SSL connection diagnosis and certificates of keystores

SAS® 9.4 Web Application Server Diagnostics Console

The SAS 9.4 Web Application Server Diagnostics Console enables you to collect Java virtual machine (JVM) configuration information and Java thread dumps from instances of the SAS 9.4 Web Application Server on Windows® platforms.

Applications: Hang, deadlock, performance degradation, resource contention, thread analysis
Input: SAS 9.4 deployment on Windows platform
Output: Thread dump, detection of hang, deadlock and resource contention, SAS Web Application Server topology and virtual machine configuration

IBM HeapAnalyzer

IBM HeapAnalyzer automatically detects possible Java™ heap leaks through its heuristic search engine and analysis of the Java heap dump from Java applications.

​Applications: OutOfMemoryError, memory leak, class loader leak, object debugging, heap analysis
Input: Java heap dump, IBM Java system dump
Output: Java memory leak suspects, visualization of Java heap

PATENTS

GRANTED
GRANTED
PENDING
INVENTION DISCLOSURES
  • Method and apparatus for secure receptacles for computers and peripheral computing devices, 2013

  • Java memory leak detection method, 2012

  • Autonomic memory management system, 2009

  • High availability of java virtual machine by optimizing finalizer queue, 2009

  • Web services connection pool manager, 2009

  • Memory leak detection by differential object graph and leak prediction with double exponential smoothing (LASP), 2009

  • Memory leak detection algorithm,2008

  • Java heap analysis batch process and quick browsing of analyzed data, 2008

  • Calculation of subtree size in Java heap dump graph by non-recursive tree traversal, 2006

  • Method and system to manage virtual machine memory, 2005

PATENTS

AWARDS

Five IBM Invention Achievement Awards
Six IBM Technical Achievement Awards
Four IBM Technical Excellence Awards

2016 SAS Technical Support Excellence Awards

2014 IBM Invention Achievement Award
2013 IBM Technical Achievement Award
2012 IBM Technical Excellence Award 
2011 IBM Invention Achievement Award 
2011 IBM Technical Excellence Award 
2010 IBM Technical Achievement Award 
2009 IBM Technical Excellence Award 
2008 IBM Invention Achievement Award 
2008 IBM Technical Achievement Award 
2007 IBM Technical Achievement Award 
2006 IBM Technical Excellence Award 
2005 IBM Invention Achievement Award 
2004 IBM Invention Achievement Award 
2004 IBM Technical Achievement Award 
1997 IBM Technical Achievement Award 

AWARDS

PAYING 

FORWARD

Jinwoo has served as President, Vice President, Board of Director or a volunteer instructor at Toastmasters at SAS, Cary Budo Club, Martial Arts Club at SAS, IBM Robotics/Programming/STEMP Camp, Guitar Club at SAS, Wake County Public School System, Triangle Kendo Iaido and other non-profit organizations.

PAYING FORWARD

CONTACT

  • LinkedIn Social Icon
CONTACT
bottom of page