Program Visualization at the System Level
description
Transcript of Program Visualization at the System Level
![Page 1: Program Visualization at the System Level](https://reader036.fdocuments.net/reader036/viewer/2022081507/56816455550346895dd622a8/html5/thumbnails/1.jpg)
Program Visualization at the System Level
University of Notre DameJian Mu and Dirk Van Bruggen
![Page 2: Program Visualization at the System Level](https://reader036.fdocuments.net/reader036/viewer/2022081507/56816455550346895dd622a8/html5/thumbnails/2.jpg)
The Problem
Simple programs can be complex strace offers a look into the system calls Output is difficult to decipher How does the program run? What files/resources are used?
![Page 3: Program Visualization at the System Level](https://reader036.fdocuments.net/reader036/viewer/2022081507/56816455550346895dd622a8/html5/thumbnails/3.jpg)
The Solution
Create a program to assist in visualizations Create a Data Pipeline
Create Modules for each stage
Strace Parser Data Processor Visualizer
![Page 4: Program Visualization at the System Level](https://reader036.fdocuments.net/reader036/viewer/2022081507/56816455550346895dd622a8/html5/thumbnails/4.jpg)
Initial Results
• Where did all the time go?
![Page 5: Program Visualization at the System Level](https://reader036.fdocuments.net/reader036/viewer/2022081507/56816455550346895dd622a8/html5/thumbnails/5.jpg)
Initial Results cont.
• Where is the I/O concentrated?• Time and Count
![Page 6: Program Visualization at the System Level](https://reader036.fdocuments.net/reader036/viewer/2022081507/56816455550346895dd622a8/html5/thumbnails/6.jpg)
Following Calls Through Time
![Page 7: Program Visualization at the System Level](https://reader036.fdocuments.net/reader036/viewer/2022081507/56816455550346895dd622a8/html5/thumbnails/7.jpg)
How Much Overhead?
ls cp mv0
0.5
1
1.5
2
2.5
3
3.5
w/o Vizw/ VizDifference
Sec
onds
![Page 8: Program Visualization at the System Level](https://reader036.fdocuments.net/reader036/viewer/2022081507/56816455550346895dd622a8/html5/thumbnails/8.jpg)
The Road Ahead
GUI to Tie everything together Additional Modules
Visualization Debugging
In-Depth Performance Evaluation Effectiveness Study
![Page 9: Program Visualization at the System Level](https://reader036.fdocuments.net/reader036/viewer/2022081507/56816455550346895dd622a8/html5/thumbnails/9.jpg)
Questions?