Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/16355
Title: Ανάπτυξη Οδηγού Στο Λ/σ Linux Για Την Υποστήριξη Εικονικών Δίσκων Πάνω Από Κατανεμημένο Σύστημα Αποθήκευσης Αντικειμένων
Authors: Γιαννάκος Φίλιππος
Κοζύρης Νεκτάριος
Keywords: σύννεφο
υποδομή ως υπηρεσία
εικονοποίηση
κατανεμημένα συστήματα αποθήκευσης
συστήματα αποθήκευσης βασισμένα σε αντικείμενα
αντιγραφή κατά την εγγραφή
οδηγος συσκευής block
linux
Issue Date: 20-Jul-2012
Abstract: Στη παρούσα διπλωματική εργασία μελετάται το πρόβλημα που παρουσιάζεταικατά τη δημιουργία εικονικών μηχανών, καθώς και κατά τη λήψη στιγμιοτύπων αυτών, στην υπηρεσία okeanos.Κατά τη δημιουργία νέων εικονικών μηχανών, με βάση μια προρυθμισμένη εικόνα, απαιτείται αναπαραγωγή των δεδομένων στον εικονικό δίσκο της εικονικής μηχανής προκειμένου να έχει αποκλειστική χρήση. Δεδομένου ότι η εικόνα περιέχει τη βασική εγκατάσταση του λειτουργικού συστήματος και σε μεγάλο βαθμό δεδομένα που δε πρόκειται να αλλάξουν κατά τη χρήση του μηχανήματος, η φυσική αντιγραφή των δεδομένων θεωρείται σπατάλη τόσο αποθηκευτικού χώρου, όσο και χρόνου που απαιτείται για την αντιγραφή. Με παρόμοιο τρόπο υποφέρει και η λήψη στιγμιοτύπων μιας εικονικής μηχανής, όπου απαιτείται να παρθεί αντίγραφο του δίσκου τη χρονική στιγμή λήψης του στιγμιοτύπου.Στη παρούσα διπλωματική εργασία παρουσιάζεται η προτεινόμενη λύση για την αντιμετώπιση του. Επιστρατεύτεται η χρήση της τεχνικής Copy-on-Write (CoW) για την άμεση δημιουργία αντιγράφου και τη φυσική αντιγραφή μόνο των δεδομένων που διαφοροποιούνται. Η λύση αυτή βασίζεται στη δημιουργία ανεξάρτητων υπομονάδων για τη διασύνδεση της εικονικής μηχανής με το δίσκο της, την τήρηση των χαρτών αντιστοίχησης των φυσικών δεδομένων και την πρόσβαση στα φυσικά δεδομένα. Η επικοινωνία των υπομονάδων επιτυγχάνεται μέσω μιας ειδικής βιβλιοθήκης επικοινωνίας, η οποία υποστηρίζει την επικοινωνία διαφορετικών διεργασιών, με τη χρήση ουρών και αιτήσεων δεδομένων.Κύριο μέρος της διπλωματικής εργασίας αποτελεί η ανάπτυξη δυο υποσυστημάτων, του λογισμικού πρόσβασης στον αποθηκευτικό χώρο (sosd), ο οποίος βρίσκεται σε ένα κατανεμημένο σύστημα αποθήκευσης αντικειμένων και του οδηγού συσκευής block για το πυρήνα του Λ/Σ Linux (xsegbd), ο οποίος δρα ως συνδετικός κρίκος της εικονικής μηχανής με το δίσκο της. Στη συνέχεια ακολουθεί η αξιολόγηση τους. Αναπτύσεται η μεθοδολογία και το λογισμικό αξιολόγησης και παρουσιάζονται και ερμηνέυονται τα αποτελέσματα του, τόσο για το sosd, όσο και για τον οδηγό συσκευής.
URI: http://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/16355
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File SizeFormat 
DT2012-0145.pdf1.21 MBAdobe PDFView/Open


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