Περίληψη |
Η παρούσα διατριβή μελετά την παροχή υπηρεσιών επεξεργασίας δεδομένωμ μέσω δικτύου υπολογιστών και προτείνει μια αρθρωτή, ευέλικτη και επεκτάσιμη αρχιτεκτονική η οποία μπορεί να αποτεέσει τον κορμό για την ανάπτυξη συστημάτων επεξεργασίας δεδομένων. Η βάση της αρχιτεκτονικής είναι μια κοινωνία κατανεμημένων αυτόνομων πρακτόρων λογισμικού, που συνεργάζονται για την εκτέλεση διεργασιών επεξεργασίας σε ένα κατανεμημένο περιβάλλον. Η εργασία προτείνει ακόμα έναν κατανεμημένο μηχανισμό διαχείρισης πόρων με βάση μηχανισμούς αγοράς, ο οποίος μελετάται με τη βοήθεια προσομοιωτή. Η προτεινόμενη αρχιτεκτονική χρησιμοποιείται για την ανάπτυξη μιας ειδικευμένης εφαρμογής, ενός περιβάλλοντος παροχής υπηρεσιών επεξεργασίας εικόννω, του οποίου η κωδική ονομασία είναι DIPE (Distributed Image Processing Environment). Το περιβάλλον αυτό στοχεύει στο να προσφέρει στον χρήστη, είτε αυτός είανι ένας εξειδικευμένος ερευνητής είτε είναι ένας απλός χρήστης, τη δυνατότητα επεξεργασίας εικόνων χρησιμοποιώντας με διαφάνεια (ως προς τη διεύθυνση, πρόσβαση και εκτέλεση) την υπολογιστική ισχύ και τους αλγορίθμους επεξεργασίας ενός ευρύτερου δικτύου. Επιπλέον, αποσκοπεί στο να παρέχει εύκολη και ενιαία πρόσβαση σε διάφορους μεμονωμένους αλγορίθμους επεξεργασίας εικόνων, δίνοντας μηχανισμούς για την εύκολη ενσωμάτωση νέων αλγορίθμων καθώς και αλγορίθμων που έχουν αναπτυχθεί στο περελθόν από τρίτους και δεν υπάρχει πρόσβαση στον πηγαίο κώδικα. Το περιβάλλον παρέχει μηχανισμούς για τη βέλτιστη χρήση των διαθέσιμων πόρων ενώ η ποιότητα των προσφερόμενων υπηρεσιών μπορεί να διακυμανθεί ανάλογα με το εικονικό ποσό που ο χρήστης είναι διατεθειμένος να πληρώσει για κάθε χρήση. Απώτερος σκοπός της εργασίας είναι να γενικευθούν οι προτεινόμενες στο DIPE λύσεις και επιλογές και χρησιμοποιώντας αφαιρετικές τεχνικές και μηχανισμούς για την ανεξαρτικοποίηση της αρχιτεκτονικής από την χρήση της σε έναν χώρο εφαρμοργών να προταθούν τρόποι και βήματα για μελλοντική δουλειά με την οποία μπορούμε εύκολα να φτάσουμε στην κατασκευή ενός πλαισίου εργασίας (framework) για την εύκολη και άμεση ανάπτυξη εφαρμοργών παροχής υπηρεσιών επεξεργασίας δεδομένων, ανεξαρτήτως χώρου, εφαρμοργής.
|