This research aims to develop a simulation testbed to study performance issues of distributed algorithms in a comprehensive manner. A number of distributed algorithms have been designed to solve some of the central problems of distributed computing like exclusion, synchronization, and deadlock detection. However, little effort has been devoted to studies that attempt to predict the performance of these algorithms under different operating conditions. The research will identify a common set of performance metrics and the primary factors that affect performance of different algorithms. Based on the above metrics, the simulation testbed will be used to achieve two objectives: for given problem (example, synchronization) and operating conditions (example, fully connected network topology) identify "best" available algorithm; use the performance results to develop a hypothesis to express the complexity of distributed algorithms and to quantitatively compare different algorithms for a given problem. The study will focus on a set of problems, which have been solved by using different combinations and extensions of known algorithms. Performance models will be developed using a modular, "building block" approach to exploit the commonality in the solution of these problems.

Project Start
Project End
Budget Start
1988-07-01
Budget End
1990-12-31
Support Year
Fiscal Year
1988
Total Cost
$63,800
Indirect Cost
Name
University of California Los Angeles
Department
Type
DUNS #
City
Los Angeles
State
CA
Country
United States
Zip Code
90095