Volunteer Computing Platform for Evolutionary Algorithms
This repository houses the primary components of VolPE, i.e. the master and the worker applications.
The following are instructions to get the master application up and running:
- Install
podmanand the Go toolchain - Setup podman appropriately
- Download this repository
- Export the environment variable
CONTAINER_HOST. Value can be determined by runningpodman info -f json | jq .host.remoteSocket.path. The output from the command must be modified as follows.If the output is"/run/user/1000/podman/podman.sock", the following command must be used to export the env. var.
export CONTAINER_HOST=unix:///run/user/1000/podman/podman.sock
cdinto themaster/folder and rungo run .- Install any missing dependencies and repeat 4, till the application is running
- Install
podmanand the Go toolchain - Install
podmanand the Go toolchain - Setup podman appropriately
- Download this repository
- Export the environment variable
CONTAINER_HOST. Value can be determined by runningpodman info -f json | jq .host.remoteSocket.path. The output from the command must be modified as follows.If the output is"/run/user/1000/podman/podman.sock", the following command must be used to export the env. var.
export CONTAINER_HOST=unix:///run/user/1000/podman/podman.sock
- Set the
VOLPE_MASTERenvironment variable to the IP address where the master is accessible, with port 8000 by default. For example, if the master is accessible at IP address 192.168.0.2:
export VOLPE_MASTER=192.168.0.2:8080
cdinto theworker/folder and rungo run .- Install any missing dependencies and repeat 6, till the application is running