Project 1 for the course of Sistemas Distribuídos (Distributed Systems) at Universidade de Aveiro.
- Open the project with IntelliJ
- Simply run the project
- The logging file can be passed as an argument to the program
Run the project with run.sh
- Open a terminal in the project's root directory
- Compile the project beforehand
- Run the the bash script
./run.sh [...args]
The run.sh script accepts the following arguments:
run.sh [-h] [-r <repetitions>] [-p <path-binaries>] [-l <logging-file>]"
where:
-h
prints the help message-r <repetitions>
sets the number of times the program will run-p <path-binaries>
sets the path to the binaries from the compilation*-l <logging-file>
sets the name of the logging file
*The path to the binaries is mandatory. These binaries are the .class files generated by the compilation of the project. If the project was compiled with IntelliJ, the path to the binaries is most likely out/production/sd-project1/
.
- Diogo Correia (90327): diogo.correia99@ua.pt
- Lara Rodrigues (93427): laravieirarodrigues@ua.pt
- sd-project1: Pure concurrent implementation of the problem running in a single platform.
- sd-project2: Distributed implementation of the problem, based on message passing, running in multiple platforms.
- sd-project3: Distributed implementation of the problem, based on method invocation on remote objects, running in multiple platforms.