ASSIGNMENTS

The goal of each assignment is to implement the suggested distributed algorihtm in the Repast Simphony Simulator!.

Two branches in a GitHub Repository have been created and are used to memorize the different assignments solutions proposed by the student (or group of students).

Each solution folder must include:

  • (1) A PDF document reporting the Agent Based Model defined (Architecture of the Prototype) and the computational analysis of the implemented algorithm using the Simulator.
  • (2) A small guide to install and execute (step by step) the simulator.
  • (3) The source code of the implementation.
  • (4) (Optional) a JAR file for the simulator installer.

FIRST ASSIGNMENT

The assigned protocol to implement is described in the following paper:

  • Christian F. Tschudin. A Broadcast-Only Communication Model Based on Replicated Append-Only Logs [PDF]

Deadline First Assignment: Monday 30, November 2020 - 6pm

FIRST ASSIGNMENT RESULTS
# ID DEA. REP. IMP. EXP BON. TOT.
1 213011 1.0 0.9 1.0 0.9 1.0 4.8
2 211986 1.0 0.9 1.0 0.9 1.0 4.8
3 211999 0.9 0.8 0.8 0.8 0.8 4.1
4 211511 1.0 0.8 0.8 0.9 0.9 4.4
5 215062 1.0 0.8 0.8 0.9 0.9 4.4
6 214290 1.0 1.0 0.8 1 0.9 4.7
7 215037 1.0 1.0 0.8 1 0.9 4.7
8 211458 1.0 1.0 0.8 1 1 4.8
9 211457 1.0 1.0 0.8 1 1 4.8
10 211463 1.0 1.0 0.8 1 1 4.8
11 215034 1.0 0.9 0.9 0.9 0.9 4.6
12 211961 1.0 0.9 0.9 0.9 0.9 4.6
13 203796 1.0 1.0 0.9 1 1 4.9
14 215033 1.0 1.0 0.9 1 1 4.9
15 215025 1.0 0.8 0.8 0.9 0.7 4.2
16 207597 1.0 0.8 0.9 0.9 0.9 4.5
17 214668 1.0 1.0 0.9 1.0 1.0 4.9
18 220234 1.0 1.0 0.9 1.0 1.0 4.9
19 215039 1.0 1.0 0.9 1.0 1.0 4.9

SECOND ASSIGNMENT

The assigned protocol to implement is described in the following paper:

  • Anne-Marie Kermarrec, Erick Lavoie, and Christian F. Tschudin. Gossiping with Append-Only Logs in Secure-Scuttlebutt [PDF]

Deadline Second Assignment: Monday 4, January 2021 - 6pm

Related Links:

SECOND ASSIGNMENT RESULTS
# ID DEA. REP. IMP. EXP BON. TOT.
1 213011 1 1 1 1 0.9 4.9
2 211986 1 1 1 1 0.9 4.9
3 211999 1 0.9 0.9 1 0.8 4.6
4 211511 1 0.9 0.9 1 0.8 4.6
5 215062 1 0.9 0.9 1 0.8 4.6
6 214290 1 0.9 0.8 1 0.9 4.6
7 215037 1 0.9 0.8 1 0.9 4.6
8 211458 1 0.9 0.9 1 1 4.8
9 211457 1 0.9 0.9 1 1 4.8
10 211463 1 0.9 0.9 1 1 4.8
11 215034 1 0.8 0.8 1 1 4.6
12 211961 1 0.8 0.8 1 1 4.6
13 203796 1 0.9 0.9 1 1 4.8
14 215033 1 0.9 0.9 1 1 4.8
15 215025 1 0.8 0.7 0.9 1 4.4
16 207597 1 0.8 0.9 0.9 1 4.6
17 214668 1 1 0.9 1 1 4.9
18 220234 1 1 0.9 1 1 4.9
19 215039 1 1 0.9 1 1 4.9