simjava

Some simjava applets

  • Task Farm - A cool example, simulating a task farm.
  • Memory Cache - A simple computer memory cache.
  • Omega network - An omega network.

    Some simulations built using simjava

  • Visualization of 3 Randomized Distributed Algorithms, Minas Lamprou, University of Birmingham, England. Includes visual models of Dining Philosophers, Leader Election protocols in a ring, and Byzantine agreement, with particularly good pictures of philosophers and Byzantine generals.
  • Simulation of concurrency control in a parallel database, Salim Al-Mazrui, Heriot Watt University, Scotland.
  • A DLX Model.
  • A cache Model.

    The following examples require a JDK1.1 capable browser:-

  • Distributed Commit Protocol simulator (tested under Netscape 4 on Windows NT only) Steven Ramsay, Sept 1997. The code (tar file)
  • Simulation of distributed commit protocol, Tanja Schulz, University of Edinburgh, Sept 1997.
  • Working model of the internals of the DLX processor, Iain Patterson, University of Edinburgh, Sept 1997.

    Multiprocessor Interconnection Network Models

    These simjava models may be run within a web browser supporting Java 1.1. They have been tested on Sun's hotjava browser and Netscape's communicator version 4.04 preview release 2. They won't run on earlier browsers or on a browser which does not support Java 1.1 properly (like the standard Netscape 4.04).