Interactive execution of distributed algorithms

  title={Interactive execution of distributed algorithms},
  author={Mordechai Ben-Ari},
  journal={ACM Journal of Educational Resources in Computing},
DAJ (Distributed Algorithms in Java) is a framework for writing Java programs to implement distributed algorithms. The programs display the data structures at each node and enable the user to interactively construct scenarios. In a learning situation, active interactive execution is preferable to passively watching an animation. Programs have been implemented for commonly taught algorithms, including the Byzantine generals, mutual exclusion, termination, and snapshots. Adding a program for… CONTINUE READING
Highly Cited
This paper has 20 citations. REVIEW CITATIONS

Similar Papers

Loading similar papers…