Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17105
Title: Μελέτη και αποτίμηση μεθόδων εκτέλεσης εφαρμογών ως Unikernels σε αρχιτεκτονικές ARM
Authors: Λάγκας Νικολός, Ορέστης
Κοζύρης Νεκτάριος
Keywords: Τεχνολογία Νέφους
Εικονικοποίηση
Εικονικές Μηχανές
Ενιαίος Χώρος Διευθύνσεων
Διαδίκτυο Πραγμάτων
Unikernels
Πυρήνας Λειτουργικού Συστήματος
Issue Date: 22-Oct-2018
Abstract: Καθώς ο όγκος των δεδομένων προς επεξεργασία αυξάνεται συνεχώς, εμφανίζεται επιτακτικά η ανάγκη να εστιάσουμε στην αποδοτικότερη επεξεργασία τους με τη χρήση κατά το δυνατόν λιγότερων υπολογιστικών πόρων. ́Ενας σημαντικός παράγοντας που επιβαρύνει το περιβάλλον εκτέλεσης μίας εφαρμογής στο Cloud, είναι τα ίδια τα συμβατικά Λειτουργικά Συστήματα. Η εκτέλεση εφαρμογών πάνω από ΛΣ γενικού σκοπού στο Cloud περιλαμβάνει περιττές λειτουργίες που δε συνάδουν με την αρχιτεκτονική του Cloud. Σκοπός της εργασίας αυτής είναι η μελέτη μεθόδων απαλοιφής αυτής της επιβάρυνσης μέσω της δημιουργίας ενός λεπτότερου στρώματος εξαρτήσεων που θα καθιστά δυνατή την αυτόνομη εκτέλεση μίας εφαρμογής στο υλικό, ως ένα ενιαίο εκτελέσιμο αρχείο. Στα πλαίσια αυτά μελετάμε τις δομές των Unikernel ως μία εναλλακτική προσέγγιση για την αναπροσαρμογή της αρχιτεκτονικής εκτέλεσης των εφαρμογών στο Cloud. Αποτιμούμε τις επιδόσεις τους σε βασικές λειτουργίες (δίκτυο, πρόσβαση στη μνήμη του οικοδεσπότη) που εκτελούνται συχνά στα πλαίσια μίας εφαρμογής και αποτελούν βασικό παράγοντα επιβάρυνσης του χρόνου εκτέλεσής της. Συγκρίνουμε τις μεθόδους αυτές με τις επικρατούσες προσεγγίσεις στο Cloud Computing, εντοπίζουμε αξιόλογες προοπτικές και προτείνουμε μελλοντικές επεκτάσεις.
URI: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17105
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
diploma_olagkasn.pdfThe continuously growing amount of data to be processed makes it really important to maximize the efficiency of the processing by also minimizing the underlying resources. An important downside in the execution environment of an application on the Cloud are the traditional Operating Systems. The purpose of this thesis is to perform a feasibility study of the possible methods to limit the burden of the Operating System by creating a lightweight layer of dependencies for the application; whilst keeping it possible to run it directly on the hardware (baremetal or hypervisor) as an single autonomous image. To-that-end, we focus on Unikernels as an alternative approach for the modernization of the execution architecture for Applications running on the Cloud. We are evaluating the performance of common operations (network, block device), that are usually adding a significant overhead on the execution time of an application. Finally by comparing this new approach with the traditional ones standing, we find out that the results are remarkable and we propose further extensions for future work.1.37 MBAdobe PDFView/Open


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