<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <strong class="gmail_sendername" dir="auto">Katerina Doka</strong> <span dir="auto">&lt;<a href="mailto:katerina.doka@gmail.com">katerina.doka@gmail.com</a>&gt;</span><br>Date: Sun, Jan 10, 2021 at 8:10 PM<br>Subject: Re: [Distrib] Μερικές ερωτήσεις για την εργασία<br>To: Dimitris Oikonomou &lt;<a href="mailto:dimitris.oik96@gmail.com">dimitris.oik96@gmail.com</a>&gt;<br></div><br><br><div dir="ltr"><div dir="ltr">Καλησπέρα,<div><br></div><div>σου απαντάω in line</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jan 10, 2021 at 1:09 PM Dimitris Oikonomou &lt;<a href="mailto:dimitris.oik96@gmail.com" target="_blank">dimitris.oik96@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Καλησπέρα,<br><br>μερικές ερωτήσεις για την εργασία:<br><br>1)Στα πειράματα στο τέλος λέει οτι πρέπει να έχουμε 10 κόμβους. Όμως έχουμε 5 VMs. Αυτό σημαίνει οτι σε κάθε VM θα σηκώσουμε από 2 nodes σε διαφορετικά ports?<br></div></blockquote><div>Ακριβώς. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br>2)Για κάθε κόμβο αντιστοιχεί ένα δικό του cli ή για κάθε VM αντιστοιχεί ένα cli? Δηλαδή (αν η ερώτηση (1) έχει θετική απάντηση) έχουμε 10 clis (πρώτη περίπτωση) ή 5 (δεύτερη περίπτωση)?<br></div></blockquote><div>Όπως σε βολεύει, υποθέτω το πρώτο είναι πιο εύκολο. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br>3)Υποθέτουμε ότι οι χρήστες είναι τα (10) nodes? Αν όχι πως θα μπορέσει κάποιος χρήστης να συνδεθεί σε κάποιον node? Από τα VMs του ωκεανού μόνο ένα έχει public ip, άρα θα πρέπει να συνδεθεί σε αυτόν με την public ip και ύστερα στους άλλους?<br></div></blockquote><div>Ναι, οι χρήστες ξεκινούν συνδεόμενοι στον cli ενός από τους 10 nodes, όπως περιέγραψες. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br>4)Πώς ακριβώς γίνεται join ένας κόμβος. Θα πρέπει να ανοίξουμε ένα καινούργιο cli και να γίνει join αυτόματα η θα πρέπει να το κάνουμε μέσω εντολής?<br></div></blockquote><div>To join υποθέτουμε ότι γίνεται με την εκκίνηση του προγράμματος (ο bootstrap κόμβος είναι γνωστός, μπορεί να είναι hard coded δλδ στο πρόγραμμά σου).</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br>5)Πως θα γίνει η επικοινωνία μεταξύ των κόμβων? Για την python είναι οκ να μιλάνε(οι κόμβοι μεταξύ τους) μόνο με http requests?<br></div></blockquote><div>Μπορεί να γίνει με όποιον τρόπο αποφασίσεις, μια καλή λύση είναι με τους τρόπους που σας έδειξε ο Νίκος στο εργαστηριακό μάθημα. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br>6)(Λίγο θεωρητική) Στην συγκεκριμένη εργασία πόσο είναι το μήκος του δακτυλίου? Από θεωρία ξέρουμε ότι είναι 2^m. Εδώ το m=160, δλδ όσο το output του SHA1 σε bits? Αυτός ο αριθμός δεν είναι τεράστιος?<br></div></blockquote><div>Ναι, τα πιθανά διαφορετικά κλειδιά είναι 2^160. Είναι τεράστιος ο αριθμός για αποφυγή collisions και για καλύτερο load balancing. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"></div>
_______________________________________________<br>
Distrib mailing list<br>
<a href="mailto:Distrib@lists.cslab.ece.ntua.gr" target="_blank">Distrib@lists.cslab.ece.ntua.gr</a><br>
<a href="http://lists.cslab.ece.ntua.gr/mailman/listinfo/distrib" rel="noreferrer" target="_blank">http://lists.cslab.ece.ntua.gr/mailman/listinfo/distrib</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><div><div>Katerina Doka, PhD</div><div>Senior Researcher, Computing Systems Laboratory</div><div>National Technical University of Athens</div><div>phone: +30 2107721175</div><div>Web: <a href="http://www.cslab.ntua.gr/~doka" target="_blank">http://www.cslab.ntua.gr/~doka</a></div></div></div></div></div>
</div></div>