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