SUM 4 Java Threads Analyzer
 

SUM 4 Java® Threads Analyzer can be installed on one or multiple machines. The Enterprise Edition of SUM4JTA, aslo known as "SUM Knowledge Station" version allows for the accumulation of knowledge obtained from individual "SUM Enabled machines" running Standard Edition versions if SUM4Java:

  • Standard Edition - SUM Enabled machines
  • Enterprise Edition - SUM Knowledge Station machines

  • Each version has the ability to run SUM Enabled java processes and see the result of SUM4JTA Analysis (that is, of course, when the SUM Enabled machine has a GUI capabilities)
SUM Knowledge Station machines serve two purposes:
  1. As a knowledge accumulation station, a “mother ship”, it collects automatically analyzed knowledge of race conditions passed to it from different Java processes running on multiple SUM Enabled machines.
  2. It displays the results of collectively analyzed knowledge.
SUM Enabled machine
- is a machine capable of running SUM Enabled Java processes.

A user has the choice of running Java applications in traditional (Black Box) mode, or in SUM Enabled mode.  SUM Enabled Java applications are automatically analyzed for Race Conditions with 0% False Positive Analysis rate covering 100% of all experienced Race Conditions.

Multiple SUM Enabled machines can report their knowledge to one SUM Knowledge Station machine. The knowledge originally aggregated within the SUM Enabled Machines with repect to processes running their is then further aggregated within the Knowledge Station machine with respect to the experience of different SUM Enabled machines.

The following configuration works best when many machines, not necessarily equipped with a Graphical User Interface, are configured as Sum Enabled machines.  These machines could be your servers or other un-attended machines:

Collective Knowledge
Due to the nature of Race Conditions, the accumulation of collective knowledge regarding these conditions is imperative.
SUM4JTA performs collective analysis of multiple instances of an application running on multiple machines with SUM Enabled Java
Installed SUM4JTA Java agent
SUM4JTA
User Interface
An engineer is provided with
collective analysis automatically
performed by SUM4JTA agents of different SUM Enabled Machines, including
unattended devices like
servers, and other devices
SUM4JTA User Interface of
SUM Knowledge Station
automatically displays experienced
threads contentions on the Source
Code View and on the special Graphs.

SUM4JTA - The Healing Hand
Recent Blog Posts
About
Thinking Software, Inc. is in the business of making your software "think" - "think" of what it is doing ...
Read more...
Race Conditions – silent and intermittent conditions of unpredictable results
Programs with Race Conditions Can Not be trusted
Read more...
Five Years Since ‘Free Lunches’: Making Use of Multicore Parallelism
Five Years Since 'Free Lunches': Making Use of Multicore Parallelism http://drdobbs.com/high-performance-computing/225402247 "Ship is still turning" "I always wanted time machines" By James Reinders, June ...
Read more...
A Fundamental Turn Toward Concurrency in Software
The Free Lunch Is Over A Fundamental Turn Toward Concurrency in Software http://www.gotw.ca/publications/concurrency-ddj.htm By Herb Sutter http://en.wikipedia.org/wiki/Herb_Sutter
Read more...