Understanding distributed systems via execution trace data
2001 (English)In: Proceedings of the Ninth International Workshop on Program Comprehension: IPWC 2001, Piscataway, NJ: IEEE Communications Society, 2001, 60-67 p.Conference paper (Refereed)
One of the most challenging problems facing today's software engineer is to understand and modify distributed systems. One reason is that in actual use systems frequently behave differently than the designer intended. We describe a three-step method to allow a developer to understand the run-time behavior of a distributed system. First, remote procedure calls are traced using CORBA interceptors. Next, the trace data is parsed to construct RPC call-return sequences, and summary statistics are generated. Finally, a visualization tool is used to study the statistics and look for anomalous behavior. We are testing this method on a large distributed system (more than 600,000 lines of code) during operation at a customer's site. Despite the fact that the system has been in operation for over three years, we are finding system configuration and efficiency problems using the method
Place, publisher, year, edition, pages
Piscataway, NJ: IEEE Communications Society, 2001. 60-67 p.
IdentifiersURN: urn:nbn:se:ltu:diva-38190DOI: 10.1109/WPC.2001.921714Local ID: c82e85e0-07da-11dd-97e0-000ea68e967bISBN: 0-7695-1131-7OAI: oai:DiVA.org:ltu-38190DiVA: diva2:1011689
International Workshop on Program Comprehension : 12/05/2001 - 13/05/2001
Godkänd; 2001; 20080411 (ysko)2016-10-032016-10-03Bibliographically approved