Σήμερα φτιάξαμε τις μεθόδους departureNode και updateNode ώστε όταν κάποιος κόμβος πέφτει ή εισέρχεται να ενημερώνει τους κόμβους που έχει στο leafset ώστε να ανανεωθούν οι πίνακες των κόμβων αυτών. Επίσης σε περιπτώσεις αποχώρησης ενημερώνεται ο Server ώστε να μη δίνει πλέον τον κόμβο.
Κυριακή 4 Ιανουαρίου 2009
Σάββατο 3 Ιανουαρίου 2009
GUI & Node Failure
Σήμερα προσθέσαμε στο GUI να εμφανίζονται τα routing table, neighborhood set και leaf set, έτσι ώστε να έχουμε μια πιο πλήρη εικόνα για το τι συμβαίνει με τους κόμβους. Επίσης εξετάσαμε και καταγράψαμε τις περιπτώσεις στις οποίες χάνεται κάποιος κόμβος, χωρίς να έχει αποσυνδεθεί σκόπιμα, και σκεφτήκαμε με ποιους τρόπους θα πρέπει να αντιμετωπίσουμε τέτοιου είδους προβλήματα.
Παρασκευή 2 Ιανουαρίου 2009
TestNode & τροποποίηση πινάκων
Προσθέσαμε στον κώδικά μας μία μέθοδο TestNode το οποίο ελέγχει αν ένας κόμβος δουλεύει κανονικά ώστε να ελέγχουμε τον κάθε κόμβο πριν τον χρησιμοποιήσουμε. Επίσης ξεκινήσαμε να δουλεύουμε τις αλλαγές που θα γίνονται στους πίνακες (routing table, neighborhood set, leaf set) των γύρω κόμβων όταν συνδεθεί ένας καινούριος κόμβος στο σύστημα.
Πέμπτη 1 Ιανουαρίου 2009
Καλή Χρονιά σε όλους!!!
Καλή χρονιά με ειρήνη, υγεία, ευτυχία, αγάπη!
Ευχόμαστε αυτός ο χρόνος να είναι γεμάτος με περισσότερες αποτελεσματικές ιδέες και λιγότερο debugging!!!
Ευχόμαστε αυτός ο χρόνος να είναι γεμάτος με περισσότερες αποτελεσματικές ιδέες και λιγότερο debugging!!!
Τρίτη 30 Δεκεμβρίου 2008
debugging & GUI
Σήμερα ασχοληθήκαμε κυρίως με το να λύσουμε τα προβλήματα του ήδη δημιουργημένου κώδικα. Αντιμετωπίσαμε προβλήματα όσον αφορά τα sockets και τα ports που είχαμε δηλώσει.
Παράλληλα αρχίσαμε τη δημιουργία του γραφικού περιβάλλοντος και τη σύνδεση των δημιουργημένων μεθόδων με αυτό.
Παράλληλα αρχίσαμε τη δημιουργία του γραφικού περιβάλλοντος και τη σύνδεση των δημιουργημένων μεθόδων με αυτό.
Δευτέρα 29 Δεκεμβρίου 2008
επικοινωνία κόμβων
Σήμερα συνεχίσαμε την επεξεργασία της τάξης Client, ώστε μετά την σύνδεση με τον Server να παίρνει τους κόμβους που είναι συνδεδεμένοι στο Pastry και εκτελώντας την εντολή ping να βρίσκει τον κοντινότερο κόμβο, ο οποίος είναι αυτός που χρησιμοποιείται για bootstrap.
Ύστερα φτιάξαμε τη συνάρτηση με την οποία οι κόμβοι θα φτιάχνουν τους πίνακες τους όταν συνδεθούν στο σύστημα, επικοινωνώντας με τους ήδη συνδεδεμένους κόμβους. Για να συμβεί αυτό αλλά και για την επικοινωνία των κόμβων οι κόμβοι ύστερα από τη σύνδεσή τους ανοίγουν ένα socket στο port που έχουν δηλώσει.
Ύστερα φτιάξαμε τη συνάρτηση με την οποία οι κόμβοι θα φτιάχνουν τους πίνακες τους όταν συνδεθούν στο σύστημα, επικοινωνώντας με τους ήδη συνδεδεμένους κόμβους. Για να συμβεί αυτό αλλά και για την επικοινωνία των κόμβων οι κόμβοι ύστερα από τη σύνδεσή τους ανοίγουν ένα socket στο port που έχουν δηλώσει.
Τετάρτη 24 Δεκεμβρίου 2008
SHA-1 Class
Σήμερα δουλέψαμε την τάξη SHA-1. Η τάξη SHA-1 μετατρέπει ένα String στη δυαδική του αναπαράσταση με βάση τον αλγόριθμο SHA-1, στη συνέχεια κρατάμε τα σημαντικότερα 128 bits της δυαδικής αναπαράστασης, κάνουμε overstuffing τα bits που κόβει η java και τέλος μετατρέπουμε τη συμβολοσειρά κατάλληλα για b=2.
Εγγραφή σε:
Αναρτήσεις (Atom)