DECS is a Distributed Evolutionary Computing System developed by Bruno Guiomar
for his final degree thesis.
This system follows a Coordinator - Slave architecture where there is one Coordinator
in the network and multiple Slaves that process the tasks delegated by the coordinator.
This repository only contains the source code for the system Coordinator.
The Slave source code can be found in a separate repository DECS-Slave.
This project follows the standard Maven structure and this module (Coordinator)
should be started before any Slave. To run it from the command line,
type mvnw (Windows), or ./mvnw (Mac & Linux). This will start a web server accessible
from any browser connected to the local network.
In order to interact with the Coordinator, you should access the URL
http://:8080. For development purposes you can access the Coordinator
at http://localhost:8080.
Parameters
<address>
There are some simple tests included on this project. They are placed on the 'test' folder and can be executed with the following command.
mvn test
DECS implements a simple login interface which manages the user access to the system. There is a default user configured for development purposes with the following credentials:
User: user
Password: user
Name: Bruno Guiomar
Email: Bruno.guiomar33@gmail.com
GitHub: BrunoPss
DECS thesis paper can be found here.
DECS JavaDocs can be found under this link.
This software is licensed under the GPL-2.0 License.