... συστήματα2.1
Στη συνέχεια, όπου υπάρχει αναφορά σε ομότιμους κόμβους με τη χρήση του όρου συστήματος θα είναι όμοιας σημασίας με εκείνου του δικτύου. Ένα δίκτυο ομότιμων κόμβων αποτελεί ένα σύστημα ομότιμων κόμβων με την δυνατότητα επικοινωνίας και ανταλλαγής δεδομένων. Όμοια, ένα σύστημα ομότιμων κόμβων δεν νοείται χωρίς την δυνατότητα επικοινωνίας και γι' αυτό είναι επίσης και ένα δίκτυο. Για την αποφυγή σύγχυσης θα πρέπει να αναφέρουμε ότι το δίκτυο αναφέρεται καθαρά στην έννοια της επικοινωνίας δια μέσου ενός φυσικού μέσου (π.χ. καλώδιο ή αέρας στην περίπτωση της ασύρματης επικοινωνίας), ενώ το σύστημα αναφέρεται στις παρεχόμενες υπηρεσίες, στην εφαρμογή ως ολότητα και εμπεριέχει την έννοια του δικτύου.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...κλιμάκωσης2.2
Με τον όρο κλιμάκωση εννοείται η ικανότητα και ευελιξία μίας εφαρμογής (στην περίπτωσή μας ολόκληρου συστήματος και των επιμέρους κόμβων που το αποτελούν) στην προσαρμογή της λειτουργικότητάς του σε αυξομειούμενο αριθμό χρηστών και χειρισμού δεδομένων. Ουσιαστικά, ένα σύστημα ικανοποιεί αυτή την ιδιότητα αν και μόνο αν παρουσιάζει καλή ή παρόμοια συμπεριφορά σε πιθανών μεγάλες αλλαγές στον αριθμό των χρηστών του και των δεδομένων που χειρίζεται.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... αναξιόπιστους2.3
Η χρήση του επιθέτου αναξιόπιστους δεν πρέπει να μας εκπλήσσει. Εξ´ ορισμού τα συστήματα ομότιμων κόμβων θα πρέπει να είναι ικανά να επανακάμπτουν κάτω από οποιεσδήποτε περιστάσεις, οπότε ο αποκλεισμός τέτοιων συστημάτων δεν έχει λόγο έκφρασης.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...Napster2.4
www.napster.com
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...KaZaA2.5
www.kazaa.com
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...-διφίων2.6
Το διφίο αποτελεί την ελληνική μετάφραση του ξενόγλωσσου όρου bit ή αλλιώς διαδικό ψηφίο.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...Scrivener2.7
http://www.cs.rice.edu/CS/Systems/Scrivener/default.htm
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...Scribe2.8
http://research.microsoft.com/~antr/Scribe/default.htm
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...POST2.9
http://www.cs.rice.edu/CS/Systems/POST/default.htm
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... μέγεθος2.10
Όπου αναφερόμαστε στο μέγεθος ενός πίνακα δρομολόγησης ή διαφορετικά στο πλήθος των γραμμών του, λαμβάνονται υπ' όψη μόνο εκείνες οι γραμμές οι οποίες έχουν μία τουλάχιστον μη κενή εγγραφή. Επίσης, ένας εναλλακτικός τρόπος μέτρησης του μεγέθους είναι το πλήθος των μη κενών εγγραφών.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...2.11
Στην ελάχιστη πιθανότητα του γεγονότος κατά το οποίο το $ X$ είναι ίσο με το $ Z$ , ο νέος κόμβος θα πρέπει να λάβει ένα νέο αναγνωριστικό κόμβου.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... πληροφορίας2.12
Ένα τέτοιο μοντέλο είναι και αυτό που χρησιμοποιείται στην αρχιτεκτονική του συστήματος LibraRing, το AWPS, το οποίο θα περιγραφεί στην επόμενη ενότητα.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...Boolean2.13
Μία πλήρης περιγραφή του Boolean μοντέλου υπάρχει στο [29].
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...VSM2.14
Μία πλήρης περιγραφή του VSM μοντέλου υπάρχει στο [29].
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... συνδρομές2.15
Σημειώνεται ότι το σύστημα LibraRing χρησιμοποιεί τον όρο ````επερώτηση διαρκείας'''' για να εκφράσει τα δεδομένα που ανταλλάσσονται μεταξύ ενός πελάτη και ενός υπερ-κόμβου, ώστε ο πρώτος να γίνει συνδρομητής σε συγκεκριμένες δημοσιεύσεις. Αυτός ο όρος εισάγεται στην Κεφάλαιο 3, όπου περιγράφεται η αρχιτεκτονική του συστήματος.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...3.1
Στην πραγματικότητα, όπως έχει γίνει κατανοητό και σε προηγούμενες ενότητες, υπάρχει η περίπτωση πολλά από τα αναγνωριστικά της λίστας $ L$ να μην αντιστοιχούν σε αναγνωριστικά υπαρκτών συνδεδεμένων κόμβων. Σε αυτή την περίπτωση αυτό που γίνεται είναι να αποστέλλεται το μήνυμα στον πλησιέστερο κόμβο ως προς το αναγνωριστικό αυτό.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ευρετήριο3.2
Αυτή η δομή αποθήκευσης παρέχεται από τον ΚΠΚ.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... συσχετισμένη3.3
Αυτή η συσχέτιση μπορεί να διαπιστωθεί από το μήνυμα που δημιουργείται και αποστέλλεται από τον υπερ-κόμβο $ S$ κατά το βήμα 2 του πρωτοκόλλου κατάθεσης στιγμιαίας επερώτησης ή επερώτησης διαρκείας. Για τη δημιουργία του, χρησιμοποιείται η συνάρτηση $ PoseQuery(ip(C), key(C), ip(S), key(q), q)$ , της οποίας το τρίτο όρισμα είναι πράγματι η διεύθυνση IP του σημείου πρόσβασης $ S$ του πελάτη $ C$ .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...FreePastry4.1
http://freepastry.rice.edu/FreePastry/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... δεικτών4.2
Ανατρέξτε στην παράγραφο 2.2.3 για την έννοιά τους.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... πολλούς4.3
Περιγράφεται στην παράγραφο 6 του [8] ως mutlisend().
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... υπερ-κόμβου4.4
Περιγράφεται στην παράγραφο 7.7 του [8].
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... πελάτη4.5
Από τώρα και στη συνέχεια, όπου αναφέρεται η λέξη πελάτης στα πλαίσια της λειτουργίας ενός υπερ-κόμβου, αν δεν αναφέρεται ρητά, θα εννοείται είτε η οντότητα του πελάτη (client), είτε η οντότητα του παρόχου (provider) του συστήματος LibraRing.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...σειρικοποιεί4.6
Με τη λειτουργία της σειρικοποίησης εννοείται η κωδικοποίηση μίας οποιαδήποτε δομής δεδομένων σε μία πρωταρχική μορφή τύπων δεδομένων (π.χ. χαρακτήρες) έτσι ώστε να ενσωματώνει όλες τις πληροφορίες αυτής της δομής δεδομένων και να μπορεί να αποθηκευτεί σε ένα μέσο ή ακόμα και να αποσταλλεί μέσω ενός δικτύου.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...αποσειρικοποιεί4.7
Με τη λειτουργία της αποσειρικοποίησης εννοείται η αντίστροφη διαδικασία της σειρικοποίησης, δηλαδή η ανάκτηση του πλήρους σειρικοποιημένου αντικειμένου.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...4.8
Στο εξής κάθε διαδικασία που παρέχεται από το σύστημα FreePastry, όπως η $ lookup()$ , θα εμφανίζεται με γκρί και έντονη γραμματοσειρά.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...4.9
Η αποστολή του αριθμού 1 σημαίνει ότι υπάρχει μία ειδοποίηση για μία δημοσίευση που ικανοποιεί μία επερώτηση διαρκείας. Προφανώς, αν υπάρχουν πολλές δημοσιεύσεις που ικανοποιούν την ίδια επερώτηση, θα γίνουν τόσες χειραψίες όσες και ο αριθμός τους.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.