20.01.2014 Views

Master Thesis - ICS

Master Thesis - ICS

Master Thesis - ICS

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!