Περίληψη |
Οι ψηφιακές βιβλιοθήκες είναι συστήματα που παρέχουν εύκολη πρόσβαση και διαχείριση σε συλλογές αντικειμένων (κειμένου, ήχου, εικόνας και βίντεο) σε ψηφιακή μορφή, διασκορπισμένων στο παγκόσμιο δίκτυο (internet). Η διάδοση των συστημάτων αυτών τα τελευταία χρόνια έφερε στο προσκήνιο τα θέματα επίδοσης τους. Τα συστήματα αυτά χαρακτηρίζονται από την κατανομή τους σε έναν συνεχώς αυξανόμενο αριθμό ετερογενών κόμβων και την κατασκευή τους με την ολοκλήρωση προϋπαρχόντων συστημάτων πάνω από τον παγκόσμιο δικτυακό ιστό (World Wide Web), γεγονός που συνεπάγεται σημαντικές διακυμάνσεις στην απόδοση τους. Τα χαρακτηριστικά αυτά επιβάλλουν μια νέα οπτική στα θέματα εποπτείας επίδοσης. Στην παρούσα εργασία σχεδιάστηκε και υλοποιήθηκε ένας επόπτης επίδοσης για συστήματα ψηφιακής βιβλιοθήκης. Ο επόπτης αυτός αποτελεί τη βάση για ένα πλαίσιο μελέτης της επίδοσης των συστημάτων αυτών και υποστήριξης μηχανισμών όπως η εγγύηση επιπέδων ποιότητας υπηρεσίας (quality of service levels), η δυναμική αναπροσαρμογή των χρονικών περιθωρίων (timeouts) και η εξισορρόπηση φόρτου (load balancing). Στη συνέχεια, για να γίνουν πιο σαφείς οι δυνατότητες που παρέχει ο επόπτης επίδοσης, τον χρησιμοποιήσαμε στη μελέτη επίδοσης του συστήματος ψηφιακής βιβλιοθήκης NCSTRL-Dienst καταλήγοντας σε μια σειρά από προτάσεις για τη βελτίωση της αρχιτεκτονικής του συστήματος. Τέλος, σχεδιάστηκαν ένας μηχανισμός για τη δυναμική αναπροσαρμογή των χρονικών περιθωρίων και δοκιμάστηκαν κάποιες ενδεικτικές πολιτικές εξισορρόπησης φόρτου στο σύστημα NCSTRL-Dienst.
|