[Distrib] Fwd: Μερικές ερωτήσεις για την εργασία

Katerina Doka katerina at cslab.ece.ntua.gr
Sun Jan 10 20:11:07 EET 2021


---------- Forwarded message ---------
From: Katerina Doka <katerina.doka at gmail.com>
Date: Sun, Jan 10, 2021 at 8:10 PM
Subject: Re: [Distrib] Μερικές ερωτήσεις για την εργασία
To: Dimitris Oikonomou <dimitris.oik96 at gmail.com>


Καλησπέρα,

σου απαντάω in line

On Sun, Jan 10, 2021 at 1:09 PM Dimitris Oikonomou <dimitris.oik96 at gmail.com>
wrote:

> Καλησπέρα,
>
> μερικές ερωτήσεις για την εργασία:
>
> 1)Στα πειράματα στο τέλος λέει οτι πρέπει να έχουμε 10 κόμβους. Όμως
> έχουμε 5 VMs. Αυτό σημαίνει οτι σε κάθε VM θα σηκώσουμε από 2 nodes σε
> διαφορετικά ports?
>
Ακριβώς.

>
> 2)Για κάθε κόμβο αντιστοιχεί ένα δικό του cli ή για κάθε VM αντιστοιχεί
> ένα cli? Δηλαδή (αν η ερώτηση (1) έχει θετική απάντηση) έχουμε 10 clis
> (πρώτη περίπτωση) ή 5 (δεύτερη περίπτωση)?
>
Όπως σε βολεύει, υποθέτω το πρώτο είναι πιο εύκολο.

>
> 3)Υποθέτουμε ότι οι χρήστες είναι τα (10) nodes? Αν όχι πως θα μπορέσει
> κάποιος χρήστης να συνδεθεί σε κάποιον node? Από τα VMs του ωκεανού μόνο
> ένα έχει public ip, άρα θα πρέπει να συνδεθεί σε αυτόν με την public ip και
> ύστερα στους άλλους?
>
Ναι, οι χρήστες ξεκινούν συνδεόμενοι στον cli ενός από τους 10 nodes, όπως
περιέγραψες.

>
> 4)Πώς ακριβώς γίνεται join ένας κόμβος. Θα πρέπει να ανοίξουμε ένα
> καινούργιο cli και να γίνει join αυτόματα η θα πρέπει να το κάνουμε μέσω
> εντολής?
>
To join υποθέτουμε ότι γίνεται με την εκκίνηση του προγράμματος (ο
bootstrap κόμβος είναι γνωστός, μπορεί να είναι hard coded δλδ στο
πρόγραμμά σου).

>
> 5)Πως θα γίνει η επικοινωνία μεταξύ των κόμβων? Για την python είναι οκ να
> μιλάνε(οι κόμβοι μεταξύ τους) μόνο με http requests?
>
Μπορεί να γίνει με όποιον τρόπο αποφασίσεις, μια καλή λύση είναι με τους
τρόπους που σας έδειξε ο Νίκος στο εργαστηριακό μάθημα.

>
> 6)(Λίγο θεωρητική) Στην συγκεκριμένη εργασία πόσο είναι το μήκος του
> δακτυλίου? Από θεωρία ξέρουμε ότι είναι 2^m. Εδώ το m=160, δλδ όσο το
> output του SHA1 σε bits? Αυτός ο αριθμός δεν είναι τεράστιος?
>
Ναι, τα πιθανά διαφορετικά κλειδιά είναι 2^160. Είναι τεράστιος ο αριθμός
για αποφυγή collisions και για καλύτερο load balancing.

> _______________________________________________
> Distrib mailing list
> Distrib at lists.cslab.ece.ntua.gr
> http://lists.cslab.ece.ntua.gr/mailman/listinfo/distrib
>


-- 
Katerina Doka, PhD
Senior Researcher, Computing Systems Laboratory
National Technical University of Athens
phone: +30 2107721175
Web: http://www.cslab.ntua.gr/~doka
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/distrib/attachments/20210110/f8d1c331/attachment.htm>


More information about the Distrib mailing list