Combining Gprof and Event-Driven Monitoring for Analyzing Distributed Programs: a Rough View of NCSA Mosaic.

Peng Chenglian,R. Klar,R. Hofmann,P. Dauphin,M. Siegle
DOI: https://doi.org/10.1007/bf02948487
1996-01-01
Abstract:There are several purposes of analyzing a program: functional or performance analysis, debugging or, more recently, mapping a program to a new parallel or distributed architecture. In this paper, we introduce an effective method leading to the Execution Graph (EG) from a program. First, the Unix profiling tool Gprof is used to get the Execution Model (EM) of a C-program. Then the event-driven monitoring tool AICOS-SIMPLE is used to get the EG which includes not only the call graph but also the execution time table of the program. This method is suitable for analyzing modern distributed programs. As the example of the analysis, the well known HTTP protocol under the NCSA Mosaic is chosen. An EG of NCSA Mosaic on the routing level is given.
What problem does this paper attempt to address?