Firefly (flash synchrony)
This model demonstrates a population of fireflies which synchronize their flashing using only the interactions between the individual fireflies. It is a good example of how a distributed system (i.e. a system with many interacting elements, but no 'leader') can coordinate itself without any central coordinator.
For detailed instructions on using the program, take a look at the info window from the Firefly (flash synchrony) model.
Click on one of the pictures to see a quicktime movie of the model: