Automatic Insertion of Performance Instrumentation for Distributed Applications

Center for Information Technology Integration University of Michigan 519 West William Street Ann Arbor, MI 48103-4943 CITI Technical Report 95–4 Automatic Insertion of Performance Instrumentation for Distributed Applications Sarr Blumson sarr@citi.umich.edu Mark Carter markc@citi.umich.edu Daniel Hyde drh@citi.umich.edu The Open Software Foundation’s Distributed Computing Environment (DCE) is based on a remote procedure call (RPC) paradigm. This paradigm provides a convenient, simplifying method for building distributed applications, but the simplification often makes performance tuning more difficult by concealing network operations from the programmer. To help evaluate the performance of distributed applications, we modified the Interface Definition Language (IDL) compiler of DCE RPC to automatically insert performance instrumentation.