Case Study: How Analytic Modeling Can Reveal Performance Problems in Distributed Systems

  • Authors:
  • A. Masud Khandker;Toby J. Teorey

  • Affiliations:
  • -;-

  • Venue:
  • SDNE '96 Proceedings of the 3rd Workshop on Services in Distributed and Networked Environments (SDNE '96)
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a case study to illustrate how modeling a distributed system can reveal serious performance problems and lead to performance improvement. We developed a simple queueing model for Remote Procedure Call (RPC) that run over the connectionless user datagram protocol (UDP) in Open Software Foundation's Distributed Computing Environment (OSF/DCE). Initially, the model-predicted RPC round trip times for a multithreaded client didn't match the measured round trip times. We investigated the reason and showed that the mechanism built into the runtime DCE RPC for improving the RPC performance over UDP, which works in a single-threaded environment, fails in a multithreaded environment. We suggested solutions to the problem and modified our system. The measured round trip times in the modified system matched closely with the model-predicted round trip times.