Συμπεράσματα

Σε αυτό το κεφάλαιο παρουσιάστηκε η υλοποίηση της αρχιτεκτονικής LibraRing. Η υλοποίηση έγινε χρησιμοποιώντας τη διεπαφή του ΚΠΚ που προσφέρει το σύστημα Pastry μέσω του πακέτου υλοποίησής του, FreePastry. Tόσο η υλοποίηση του LibraRing όσο και του FreePastry πραγματοποιήθηκε με την αντικειμενοστραφή γλώσσα προγραμματισμού Java. Παράλληλα, χρησιμοποιήθηκε η γλώσσα XML για την αναπαράσταση των δεδομένων που διαχειρίζεται το LibraRing, όπως δημοσιεύσεις, στιγμιαίες επερωτήσεις και επερωτήσεις διαρκείας. Επίσης, παρουσιάσθηκε ο τρόπος επικοινωνίας/χειραψίας των υπερ-κόμβων με τους πελάτες και τους παρόχους. Πιο συγκεκριμένα, δώθηκαν τα ακριβή μηνύματα και η σειρά αυτών που πρέπει ένας κόμβος να αποστείλει σε έναν άλλο ώστε να εξυπηρετηθεί η αίτησή του. Τέλος, παρουσιάσθηκαν επιλεγμένοι αλγόριθμοι που περιγράφουν τον τρόπο παράδοσης ειδοποιήσεων, ευρετηριασμού και αποθήκευσης δημοσιεύσεων/επερωτήσεων διαρκείας και ευρετηριασμού και απάντησης στιγμιαίων επερωτήσεων. @twoside @page


@twocolumn

Charalampos Nikolaou 2008-04-02