We put time on your side
watch and record TDL component  communication in a distributed system

watch and record TDL component communication in a distributed system

Chrona VisualAnalyzer

The Chrona VisualAnalyzer tool allows the analysis of the dynamic communication behavior of a set of TDL and non-TDL components, in particular the network information flow in a distributed system. For example, if TDL components are deployed on a FlexRay cluster, one computing node (for example, a FlexCard Cyclone) on that cluster monitors and records the network information flow. The Chrona VisualAnalyzer tool supports two operational modes. In the online mode one can follow the traffic in almost real-time and optionally record the data to a log file. In offline mode the tool allows a more detailed analysis of logged data.

 

The screenshot shows the Chrona VisualAnalyzer tool used in offline mode. The FlexRay cluster analysis can either be done on a per frame basis or on a more fine-grained level. Every received FlexRay frame is enlisted in a tabular form (see table on the right side). You can browse through the single frames and have a look at the raw data. Additional information such as, whether the bus is synchronized, when a new cycle starts, or if slot boundaries were violated, are helpful in the analysis process.

 

The Chrona VisualAnalyzer comes with a plug-in mechanism that allows a tool extension by additional frame interpreters (decoders). Decoders are intended to interpret the raw data and to associate it with an abstract notion of a signal which can then be visualized respectively analyzed over time. The Fibex decoder, for example, is based on a Fibex (.xml) file and provides a list of all signals transmitted on a certain cluster. These signals can then be monitored by the tool, for example, via a scope view.

 

The TDL decoder provides a tree representation of all TDL components in a cluster (see tree pane on the left side of the screen shot) and the ports that are communicated on the bus. When receiving a frame, the decoder interprets the data according to the current mode of the sending TDL module. Decoders are free to enrich the built-in visualization capabilities of signals by additional GUI widgets.