Στην παρούσα διατριβή παρουσιάστηκε η Εργαλειοθήκη Εφαρμογών Τελικού Χρήστη (End-User Application Toolkit, EAT). To EAT είναι μια αρχιτεκτονική μεσισμικού για την διάφανη παροχή ποιότητας υπηρεσίας στους τελικούς χρήστες. Το ΕΑΤ παρέχει σε χρήστες και εφαρμογές ευέλικτους, αποτελεσματικούς και κατανοητούς μηχανισμούς και σημεία προσαρμογής (interfaces) για την παροχή ποιότητας υπηρεσίας, με απώτερο σκοπό την διευκόλυνση της εισαγωγής και εδραίωσης της έννοιας της ποιότητας υπηρεσίας στο Διαδίκτυο. Η Εργαλειοθήκη Εφαρμογών Τελικού Χρήστη αποτελείται από το μοντέλο ποιότητας υπηρεσίας προς τον τελικό χρήστη, από τους μηχανισμούς που το υλοποιούν και από τα σημεία προσαρμογής που παρέχονται στους χρήστες και τις εφαρμογές τους. Το μοντέλο ποιότητας υπηρεσίας που προτείνει η Εργαλειοθήκη Εφαρμογών Τελικού Χρήστη διακρίνει τέσσερα διαδοχικά στάδια παροχής ποιότητας υπηρεσίας. Θυμίζουμε ότι αυτά είναι α) ο καθορισμός των επιπέδων ποιότητας, β) η μετάφραση μεταξύ παραμέτρων διαφορετικών επιπέδων, γ) η εγκατάσταση και διαπραγμάτευση των επιπέδων αυτών με το δίκτυο και τέλος δ) η παρακολούθηση και η συντήρηση των επιπέδων αυτών. Η Εργαλειοθήκη Εφαρμογών Τελικού Χρήστη υποστηρίζει και εμπλέκεται σε όλα τα στάδια, μέσω ενός ή περισσοτέρων τμημάτων κάθε φορά. Τα ιδιαίτερα χαρακτηριστικά κάθε εφαρμογής και η συμπεριφορά της αναλύονται και περιγράφονται μέσω των Προφίλ Εφαρμογής (Application Profiles). Το Προφίλ Εφαρμογής αποτελεί το κεντρικό χαρακτηριστικό της Εργαλειοθήκης, καθώς αυτό είναι που καθορίζει τον τρόπο που θα εξυπηρετηθεί η συγκεκριμένη εφαρμογή και τα τμήματα του ΕΑΤ που θα χρησιμοποιηθούν για τον σκοπό αυτό. Στο Προφίλ Εφαρμογής καθορίζονται οι παράμετροι επιπέδου εφαρμογής που περιγράφουν την συγκεκριμένη εφαρμογή και παρατίθεται και ο τρόπος αντιστοίχισης τους σε παραμέτρους επιπέδου δικτύου. Το γεγονός ότι τα Προφίλ αυτά είναι γραμμένα σε XML, επιτρέπει την εύκολη επεξεργασία τους από τον Μετατροπέα (Converter) και την δυναμική δημιουργία Γραφικών Περιβαλλόντων Χρήστη (Graphical User Interfaces) βασισμένων στον Παγκόσμιο Ιστό. Οι Μονάδες Παρακολούθησης (QoS Monitoring) εκτελούν ενεργητικές και παθητικές μετρήσεις, παρέχοντας στον χρήστη εκτιμήσεις για την δικτυακή συμπεριφορά της εφαρμογής του και για την υπηρεσία που λαμβάνει από το δίκτυο. Η σαφώς καθορισμένη αλληλεπίδραση των μηχανισμών αυτών υποστηρίζει την ποικιλία σημείων προσαρμογής παρέχονται από το ΕΑΤ στους χρήστες και τις εφαρμογές τους. […]