Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/14939
Title: Μελέτη, Ανάλυση Και Υλοποίηση Γραφικών Διεπαφών Για Υποβολή Εργασιών Σε Περιβάλλον Πλέγματος
Authors: Φώτης Αίσωπος
Βαρβαρίγου Θεοδώρα
Keywords: grid
portlet
portal
plugin
πλέγμα
υποβολή
Issue Date: 13-Nov-2007
Abstract: Η ανάπτυξη ετερογενών και κατανεμημένων περιβαλλόντων πλέγματος, καθιστά εφικτή την επίλυση υπολογιστικά εντατικών προβλημάτων με αξιόπιστο και οικονομικό τρόπο. Παράλληλα, εντείνει τη ζήτηση για ειδικευμένο μεσολογισμικό το οποίο θα επιτρέπει την πρόσβαση των χρηστών στους πόρους του πλέγματος, αποκρύπτοντας τις ανομοιόμορφες. Σκοπός της παρούσας διπλωματικής εργασίας ήταν η ανάπτυξη ενός γραφικού περιβάλλοντος που θα χρησιμοποιηθεί σαν εφαρμογή χρήστη για αποστολή εργασιών και την παρακολούθησή τους σε περιβάλλοντα πλέγματος. Έτσι, έγινε συνολική αναφορά στις τεχνολογίες πλέγματος, αρχικά με μια ιστορική αναδρομή στην πρώτη εμφάνισή τους στο διαδίκτυο και εν συνεχεία με τα προβλήματα που καλούνται να λύσουν και την εμφάνισή τους σε ερευνητικό επίπεδο (αναφέρθηκαν συνοπτικά και οι διάφορες γενιές πλέγματος). Επίσης παρουσιάστηκαν οι διάφορες αρχιτεκτονικές υπηρεσιών πλέγματος και αναφέρθηκαν τα οφέλη από τις τεχνολογίες αυτές και οι προϋποθέσεις για επαγγελματικές υλοποιήσεις του πλέγματος. Στη συνέχεια αναφέρθηκαν οι τρόποι πρόσβασης σε ένα σύστημα πλέγματος μέσω διαδικτυακών πυλών, παρουσιάστηκε το περιβάλλον του Gridsphere που παρέχει το μηχανισμό των portlets και η ανάγκη για την ύπαρξη ενός Ενιαίου Σημείου Πρόσβασης για όλα τα περιβάλλοντα πλέγματος. Για το Ενιαίο Σημείο Πρόσβασης αυτό, αναλύθηκαν οι διάφορες απαιτήσεις που δημιουργούνται. Προκειμένου η διαδικτυακή πύλη που δημιουργείται να επικοινωνεί με διαφανή τρόπο με τους ανομοιογενείς πόρους του πλέγματος, απαιτείται ένας μηχανισμός δυναμικής φόρτωσης των συστατικών στοιχείων που ονομάζονται plugins και επιτρέπουν την πρόσβαση στη λειτουργικότητα ενός συγκεκριμένου μεσολογισμικού, μέσω της κοινής ενιαίας διεπαφής.Σε συνέχεια των παραπάνω, έγινε μελέτη, σχεδιασμός και υλοποίηση δύο portlet: του Portlet Υποβολής εργασίας και του Portlet Παρακολούθησης & Ελέγχου Εργασιών. Υλοποιήθηκαν λοιπόν δύο εφαρμογές με την μορφή δικτυακής τοποθεσίας με όλα τα χαρακτηριστικά λειτουργικότητας του προγράμματος πελάτη και αρκετές ακόμη λειτουργίες που χρειάστηκαν, κάποιες από τις οποίες θα μπορέσουν πιθανόν να αξιοποιηθούν στο μέλλον. Για την επίτευξη, ωστόσο, της υποβολής εργασίας και της παρακολούθησης και του ελέγχου σε δίκτυα πλέγματος από ένα σημείο πρόσβασης είναι απαραίτητος όπως προαναφέρθηκε ο μηχανισμός των plugin. Εδώ χρησιμοποιήθηκε το plugin για το μεσολογισμικό GRIA, το οποίο και είχε ήδη κατασκευαστεί. Έτσι δημιουργήθηκε μια εφαρμογή κατά την οποία ο τελικός χρήστης αποστέλλει την εργασία που επιθυμεί να εκτελέσει και παρακολουθεί την εξέλιξή της μέσω ενός απλού φυλλομετρητή, με μόνο προαπαιτούμενο την πρόσβαση στο διαδίκτυο και την ύπαρξη ενός λογαριασμού στο επιθυμητό πλέγμα. Στο τελευταίο μέρος της παρούσας διπλωματικής παρατίθενται συνοπτικά τα αποτελέσματα λειτουργίας της εφαρμογής που υλοποιήθηκε και τα προαπαιτούμενα για την εγκατάσταση της διαδικτυακής μας πύλης, ώστε να είναι προσβάσιμη από τους τελικούς χρήστες. Για τις προαναφερθείσες λειτουργίες χρησιμοποιήθηκε η γλώσσα προγραμματισμού Java, η τεχνολογία JSP, το περιβάλλον Gridsphere, το πρόγραμμα Ant, ο εξυπηρετητής Tomcat καθώς και έτοιμες βιβλιοθήκες του προγράμματος πελάτη.Η εφαρμογή αυτή μπορεί να βελτιώσει αρκετά στην ευκολία χρήσης των τεχνολογιών πλέγματος και να βοηθήσει στην υιοθέτησή τους από περισσότερους χρήστες.Τέλος παρουσιάζονται κάποια ανοιχτά θέματα που αφήνει το παρόν έργο και κάποιες λειτουργίες που θα πρέπει στο μέλλον να συμπληρωθούν για την πληρότητα της πύλης που κατασκευάστηκε.
URI: http://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/14939
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File SizeFormat 
DT2007-0182.doc1.51 MBMicrosoft WordView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.