Presentation is loading. Please wait.

Presentation is loading. Please wait.

+ Seeing Through The Bottleneck The Vizen Trace Visualization Tool Matthew Pruitt, Jeremiah Barr Progress Report: Graduate Operating Systems Vizen ConceptualizeVisualize.

Similar presentations


Presentation on theme: "+ Seeing Through The Bottleneck The Vizen Trace Visualization Tool Matthew Pruitt, Jeremiah Barr Progress Report: Graduate Operating Systems Vizen ConceptualizeVisualize."— Presentation transcript:

1 + Seeing Through The Bottleneck The Vizen Trace Visualization Tool Matthew Pruitt, Jeremiah Barr Progress Report: Graduate Operating Systems Vizen ConceptualizeVisualize RecognizeOptimize

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|… 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 JGanttChart JXYPlotJBarChartJGlobalView JTraceDataModel JProcExplorer JPerfDataModel JProcessParser Vizen strace /proc VFS

5 + Initial Results

6 + Initial Results (cont’d)

7 +

8 +

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


Download ppt "+ Seeing Through The Bottleneck The Vizen Trace Visualization Tool Matthew Pruitt, Jeremiah Barr Progress Report: Graduate Operating Systems Vizen ConceptualizeVisualize."

Similar presentations


Ads by Google