ACM Home Page
Please provide us with feedback. Feedback
Interactive execution of distributed algorithms
Full text PdfPdf (76 KB)
Source Journal on Educational Resources in Computing (JERIC) archive
Volume 1 ,  Issue 2es  (Summer 2001) table of contents
Article No. 2  
Year of Publication: 2001
ISSN:1531-4278
Author
Mordechai Ben-Ari  Weizmann Institute of Science, Rehovot, Israel
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 95,   Citation Count: 5
Additional Information:

appendices and supplements   abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/384055.384057
What is a DOI?

APPENDICES and SUPPLEMENTS
Zipben-ari.zip (104 KB)
Distributed Algorithms in Java (version 2). This program is an interactive, visual aid for studying distributed algorithms. Download the ben-ari.zip file and open the index.html file. It contains instructions for using this resource.


ABSTRACT

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 another algorithm requires only general Java programming experience, as the GUI aspects are encapsulated.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ATTIYA,H.AND WELCH, J. 1998. Distributed Computing. McGraw-Hill, London, UK.
2
3
4
 
5
 
6
 
7
 
8
 
9
KOLDEHOFE, B. 1999. Animation and analysis of distributed algorithms. Master's Thesis. University of Saarlandes, Germany.
10
 
11
 
12
13