1 / 10

Visualizing System Performance: The Vizen Trace Tool for Enhanced Trace Data Insights

The Vizen Trace Visualization Tool, developed by Matthew Pruitt and Jeremiah Barr, aims to simplify the complexities of analyzing strace data while optimizing system performance. Given the vast and intricate nature of trace data, the tool abstracts and visualizes key points, allowing users to recognize bottlenecks efficiently. By aggregating data and presenting it through multiple views, users can make connections between trace data and system performance metrics, enabling them to filter and drill down into relevant information intuitively, supporting effective decision-making.

satin
Télécharger la présentation

Visualizing System Performance: The Vizen Trace Tool for Enhanced Trace Data Insights

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Conceptualize Visualize Vizen Recognize Optimize Seeing Through The Bottleneck The Vizen Trace Visualization Tool Matthew Pruitt, Jeremiah Barr Progress Report: Graduate Operating Systems

  2. The Problem • The tool • strace • Copious amounts of data • Difficult to read for users unfamiliar with the strace syntax • Visualizing The Trace • High dimensionality in the trace • Aggregating data from trace and other processes can cause high overhead open("/lib64/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\30040\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=23360, ...}) = 0 mmap(0x3034c00000, 2109696, PROT_READ|…

  3. The Solution • Abstraction • Create multiple views showing key points in the data • Allows users to see connections between trace data and various aspects of system performance • Users can drill down to pertinent information • Allows user to easily filter the large amounts of data generated by strace • Difficulties • Combining strace with system performance measurements • Maintaining low overhead • Displaying data in such a way that the user can quickly and intuitively see bottlenecks

  4. The Diagram of The Solution strace /proc VFS JProcExplorer JProcessParser JTraceDataModel JPerfDataModel JGanttChart JXYPlot JBarChart JGlobalView Vizen

  5. Initial Results

  6. Initial Results (cont’d)

  7. Initial Results (cont’d)

  8. Initial Results (cont’d)

  9. Future Plans • Visualizations • System Calls/Second • Gantt Chart • Etc… • Program Components • Hook views together • Improve interactive functionality • Performance • Improve program performance by removing calls to outside programs • Use /proc virtual file system

  10. The End

More Related