Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/16900
Title: Ανάπτυξη Συστήματος Υποστήριξης Βάσεων Δεδομένων Πολλαπλών Ενοίκων
Authors: Σταύρος Μαρούλης
Βασιλείου Ιωάννης
Keywords: υπολογιστικό νέφος
multi-tenant βάσεις δεδομένων
multi-tenant εφαρμογές
software as a service
Issue Date: 27-May-2014
Abstract: Οι αρχιτεκτονικές πολλαπλών ενοίκων χρησιμοποιούνται συχνά στις υπηρεσίες Software as a Service(SaaS), τόσο στο επίπεδο της εφαρμογής όσο και στις βάσεις δεδομένων που τις υποστηρίζουν. Στις αρχιτεκτονικές αυτές, πολλαπλοί πελάτες-ένοικοι μοιράζονται τους ίδιους υπολογιστικούς πόρους με αποτέλεσμα τη μείωση του κόστους των υπηρεσιών και την αυξημένη αξιοποίηση του διαθέσιμου υλικού(hardware). Παράλληλα, όμως, συνήθως αυξάνεται το αρχικό κόστος των εφαρμογών αυτών καθώς απαιτείται η ανάπτυξη πολύπλοκου κώδικα για την υποστήριξη πολλαπλών ενοίκων από το ίδιο στιγμιότυπο της εφαρμογής και από την ίδια βάση δεδομένων.Στην παρούσα διπλωματική εργασία εστιάζουμε στις βάσεις δεδομένων πολλαπλών ενοίκων και αρχικά κάνουμε μια επισκόπηση διαφόρων τεχνικών που έχουν προταθεί για την υλοποίηση τους. Στη συνέχεια, συνδυάζοντας και τροποποιώντας κάποιες από τις τεχνικές αυτές, προτείνουμε μια τεχνική που προσπαθεί να αντιμετωπίσει το πρόβλημα της αντιστοίχισης των δεδομένων πολλαπλών ενοίκων σε κοινούς πίνακες μιας σχεσιακής βάσης δεδομένων. Ιδιαίτερη έμφαση δίνεται στην υποστήριξη της δυνατότητας για επεκτασιμότητα και προσαρμογή του σχήματος της βάσης στις ιδιαίτερες ανάγκες κάθε ενοίκου. Τέλος, χρησιμοποιώντας την τεχνική αυτή, αναπτύσσουμε ένα σύστημα που επιτρέπει την υποστήριξη βάσεων δεδομένων πολλαπλών ενοίκων από ένα σχεσιακό Σύστημα Διαχείρισης Βάσεων Δεδομένων.
URI: http://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/16900
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File SizeFormat 
DT2014-0136.pdf2.1 MBAdobe PDFView/Open


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