Master Thesis - ICS
Master Thesis - ICS
Master Thesis - ICS
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Περίληψη<br />
Τα Grids (Πλέγµατα) αποτελούν µια ραγδαίως εξελισσόµενη δικτυακή υποδοµή για την<br />
αναζήτηση, προσπέλαση και χρήση κατανεµηµένων υπολογιστικών πηγών. Λειτουργούν<br />
αφαιρετικά ανεξάρτητα από πρωτόκολλα και µηχανισµούς πιστοποίησης και ασφάλειας,<br />
προσπέλασης αρχείων, µεταφοράς δεδοµένων, κλπ. και προσφέρουν δυνατότητα για<br />
δυναµική ανάπτυξη εφαρµογών σε ποικίλες hardware και software πλατφόρµες. Η<br />
δροµολόγηση της εκτέλεσης των υπολογισµών και η διαχείριση των πηγών για<br />
εφαρµογές πάνω από Grid αποτελεί πρόκληση, όσο οι πηγές του Grid είναι<br />
κατανεµηµένες, ετερογενείς εν γένει, ανήκουν σε οργανισµούς µε διαφορετική<br />
στρατηγική λειτουργίας, διαφορετικά µοντέλα πρόσβασης δεδοµένων και υπολογισµού<br />
του αντίστοιχου κόστους.<br />
Ένας χρονοπρογραµµατιστής υψηλών επιδόσεων στοχεύει στην βέλτιστη απόδοση<br />
εφαρµογών, βελτιώνοντας διάφορα κριτήρια επίδοσης, όπως ο χρόνος εκτέλεσης των<br />
εφαρµογών. Η ανάπτυξη µίας αποτελεσµατικής στρατηγικής για τη βέλτιστη εκτέλεση<br />
επερωτήσεων και η a-priori διαχείριση – κατανοµή των πηγών αποτελεί ένα δύσκολο<br />
ερευνητικό πρόβληµα. Είναι ιδιαίτερα σηµαντικό για τους ερευνητές και τους σχεδιαστές<br />
κατανεµηµένων βάσεων δεδοµένων να γνωρίζουν εκ των προτέρων ποιες πηγές του Grid<br />
πρόκειται να συµµετέχουν στην εκτέλεση συγκεκριµένων επερωτήσεων. Το υπολογιστικό<br />
και το επικοινωνιακό κόστος είναι σηµαντικοί παράγοντες για την επιλογή των<br />
εµπλεκόµενων πηγών για την εκτέλεση.<br />
Σε αυτή την εργασία ασχολούµαστε µε ζητήµατα υπολογισµού και κατανοµής<br />
των πηγών του Grid για την εκτέλεση σχεσιακών join επερωτήσεων. Μελετάµε τις<br />
διάφορες πολιτικές replication των δεδοµένων που παρατηρούνται σε συστήµατα<br />
κατανεµηµένων βάσεων δεδοµένων. Εστιάζουµε στο πώς µπορούµε να<br />
βελτιστοποιήσουµε την τεχνολογία επεξεργασίας και εκτέλεσης των επερωτήσεων µε<br />
την βοήθεια των Grids και πώς η κατανοµή και η δέσµευση πηγών του Grid µπορεί να<br />
γίνει πιο αποδοτική και αποτελεσµατική. Συγκεκριµένα, θεωρώντας την περίπτωση no<br />
replication των δεδοµένων, σχεδιάσαµε και υλοποιήσαµε ένα χρονοπρογραµµατιστή για<br />
την εκτέλεση join επερωτήσεων για κατανεµηµένες βάσεις πάνω από Grid<br />
αρχιτεκτονικές. Μετατρέπουµε δεδοµένες join επερωτήσεις σε κατευθυνόµενους<br />
ii