From 75afcca881334f199595b83bcd848705a2298dba Mon Sep 17 00:00:00 2001 From: "nabil.abdennad" <nabil.abdennadher@hesge.ch> Date: Sun, 9 Jun 2024 12:02:46 +0200 Subject: [PATCH] Update in section Create Virtual Machines --- Without-Prediction/README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Without-Prediction/README.md b/Without-Prediction/README.md index 217942c..14c25f0 100644 --- a/Without-Prediction/README.md +++ b/Without-Prediction/README.md @@ -1,7 +1,9 @@ # Lab : Distributed Algorithm - Message Passing ## Overview -This project implements a distributed algorithm for communication between nodes in a network using **Sockets**. The code is designed to be containerized using Docker and deployed on different hosts, such as AWS VMs. +This project implements a **Sockets** based distributed algorithm for communication between nodes. The code is designed to be containerized using Docker and deployed on a Docker SWAM cluster deployed on a set of AWS instances. + +The algorithm will later be used as a backbone for distributed federated learning. This version only deals with message communication between neighbors: there is no training/learning. The messages will later represent the weight exchanges of local neural networks (NN) deployed on the nodes. ## Prerequisites - Python 3.x @@ -11,7 +13,7 @@ This project implements a distributed algorithm for communication between nodes ## Initial Setup 1. **Create Virtual Machines**: - - Create *n* EC2 instances on Amazon. + - Create *n* EC2 **Ubuntu** instances on Amazon. - Save the private IP addresses in the file `instance_privateIPs.txt` 2. **Install Docker and Docker Compose**: -- GitLab