Abstract
We show how Java can be used to develop portable implementations of distributed algorithms for class demonstrations and laboratory exploration. The programs can be used in two modes: (a) TCP/IP communications over a net, or (b) applet-to-applet communications on a single HTML page. The latter mode is important during program development and can also be used if your lab malfunctions or for homework assignments. Programs were written for four distributed algorithms: Byzantine generals, Ricart-Agrawala mutual exclusion, Dijkstra-Scholten termination and Chandy-Lamport snapshots.
Cite
CITATION STYLE
Ben-Ari, M. (1997). Distributed algorithms in Java. In Poceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE (pp. 62–64). ACM. https://doi.org/10.1145/268819.268840
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.