Implemented ISIS algorithm with modification to achieve FIFO-Total ordering of messages that is multi-casted to 5 AVDs. Ordering of the message is preserved even during the failure of the application.
- Use python-2.7 to run the commands
- Create AVD:
python create_avd.py
python updateavd.py
- Start the AVD:
python run_avd.py 5
- Starting the emulator network:
python set_redir.py 10000
- Test the program by running the grading script along with the build APK file of the program. (The grading is done in phase as mentioned below)
.\groupmessenger2-grading.exe app-debug_groupmessenger.apk
- 4%: Group messenger provides total-FIFO ordering guarantees with messages stored in the content provider.
- 6%: Group messenger provides total-FIFO ordering guarantees with message stored in the content provider for all correct app instances under a single app failure.