Πάροχοι (Providers)

Όμοια, η λειτουργία ενός παρόχου δεν είναι προκαθορισμένη με την έννοια που είναι για έναν υπερ-κόμβο, που αναμένει να αποδεχθεί και να εξυπηρετήσει αιτήσεις από πελάτες. Παρ' όλα αυτά, η λειτουργία του είναι συγκεκριμένη και υποδεικνύεται ρητά από την αρχιτεκτονική LibraRing και τα πρωτόκολλά της. Έτσι, ένας πάροχος μπορεί να συμμετάσχει στο δίκτυο LibraRing, μέσω του πρωτοκόλλου συμμετοχής (καλώντας την συνάρτηση $ newProviderJoin()$ ), να συνδεθεί ή να αποσυνδεθεί από αυτό μέσω του πρωτοκόλλου σύνδεσης / αποσύνδεσης (καλώντας τη συνάρτηση $ connectProvider()$ / $ disconnectProvider()$ αντίστοιχα) και να δημιουργήσει έναν πόρο/μία δημοσίευση (με τη συνάρτηση $ newPublication()$ ) καταθέτοντάς τον/την σε έναν υπερ-κόμβο (καλώντας τη συνάρτηση $ pubResource()$ ).

Σύμφωνα με την επέκταση της αρχιτεκτονικής LibraRing όσον αφορά στην απόκτηση ενός πόρου από έναν πελάτη, κάθε πάροχος, κατά τη δημιουργία του, φροντίζει να δέχεται και να επεξεργάζεται αιτήσεις από πελάτες.



Charalampos Nikolaou 2008-04-02