First in first out. FIFO exists between links. In case of partitions, virtually synchronous behavior within each isolated component, and coherent merging behavior when components merge. This project is a full functioning demo of a multi-user game , in which each player sees the same board as all the other players. The demo is written entirely in java.
Players can move inside a maze picking up objects and evading monsters.
The game starts in a state where the board is not visible by any player. This means that a player will see all the board darkened. The application demonstrates group communication patterns over a library called JavaGroups which was written by Bela Ban. Javagroups can supply reliable FIFO messageing and also contains sophisticated objects to perform complicated tasks as maintaining a distributed hash table and more. We choose to use the remote method invokation service of the JavaGroups package.