Ανάπτυξη Αλγόριθμων Ανάθεσης Πόρων σε Πλατφόρμες Υπολογιστικού Νέφους (Master thesis)

Μάγγου, Αικατερίνη


Full metadata record
DC FieldValueLanguage
dc.contributor.authorΜάγγου, Αικατερίνηel
dc.date.accessioned2021-01-17T18:07:49Z-
dc.date.available2021-01-17T18:07:49Z-
dc.identifier.urihttp://195.251.240.227/jspui/handle/123456789/12995-
dc.descriptionΜεταπτυχιακή εργασία--Σχολή Τεχνολογικών Εφαρμογών--Τμήμα Μηχανικών Πληροφορικής,2015--7146el
dc.rightsDefault License-
dc.subjectΥπολογιστικό νέφοςel
dc.subjectκατανομή πόρωνel
dc.subjectαλγόριθμοςel
dc.subjectχρόνος εκτέλεσηςel
dc.subjectκατανάλωση ενέργειαςel
dc.subjectCloud computingen
dc.subjectresource allocationen
dc.subjectalgorithmen
dc.subjectexecution timeen
dc.subjectenergy consumptionen
dc.titleΑνάπτυξη Αλγόριθμων Ανάθεσης Πόρων σε Πλατφόρμες Υπολογιστικού Νέφουςel
heal.typemasterThesis-
heal.type.enMaster thesisen
heal.generalDescriptionΜεταπτυχιακήel
heal.classificationCloud computing.en
heal.classificationAlgorithms.en
heal.classificationΑλγοριθμοι.el
heal.classificationΥπολογιστικό νέφος.el
heal.identifier.secondary7146-
heal.languageel-
heal.accessaccount-
heal.recordProviderΣχολή Τεχνολογικών Εφαρμογών/ Τμήμα Μηχανικών Πληροφορικήςel
heal.publicationDate2015-10-20-
heal.bibliographicCitation<<Αικατερίνης Μάγγου>>, <<Ανάπτυξη Αλγόριθμων Ανάθεσης Πόρων σε Πλατφόρμες Υπολογιστικού Νέφους>>, <<Σχολή Τεχνολογικών Εφαρμογών/ Τμήμα Μηχανικών Πληροφορικής>>, <<Τ.Ε.Ι. Θεσσαλονίκης>>, <<2015>>el
heal.abstractΤα περιβάλλοντα Υπολογιστικού Νέφους διευκολύνουν τις εφαρμογές με την παροχή εικονικοποιημένων πόρων, οι οποίοι μπορούν να παρέχονται δυναμικά. Ωστόσο, οι χρήστες χρεώνονται με βάση την κατανάλωση αυτών των πόρων και λόγω της μεγάλης ανάκτησης δεδομένων το κόστος εκτέλεσης αυξάνεται, καθώς αυξάνεται και ο χρόνος εκτέλεσης μίας εφαρμογής. Επίσης, για να υπολογιστεί ορθά ο χρόνος εκτέλεσης θα πρέπει σε αυτόν να προστεθεί και το κόστος μεταφοράς των δεδομένων μεταξύ των πόρων. Στην παρούσα διπλωματική εργασία, παρουσιάζεται ο αλγόριθμος Early Time Scheduling (ETS) και ο αλγόριθμος Persistent Early Time Scheduling (PETS), οι οποίοι βασίζονται στο νωρίτερο χρόνο που μπορεί να εκτελεστεί μία διεργασία μέσα σε ένα υπολογιστικό νέφος και την καταχωρούν σε αυτό. Ο PETS, όντας βελτιστοποίηση του ETS, διαγράφει τις διεργασίες χαμηλής προτεραιότητας, και επαναπρογραμματίζοντας τα νέφη, τις καταχωρεί εκ νέου. Στα αποτελέσματα, αποδεικνύεται ότι οι αλγόριθμοι ETS και PETS μπορούν α) να μειώσουν το επιπρόσθετο μήκος και το γενικό μέσο μήκος του πίνακα όταν νέες εφαρμογές καταφτάνουν και πρέπει να καταχωρηθούν στον πίνακα των νεφών, β) να μειώσουν το μέσο χρόνο καθυστέρησης της εκτέλεσης των εφαρμογών και τέλος γ) να μειώσουν το μέσο χρόνο καθυστέρησης των διεργασιών χαμηλής και υψηλής προτεραιότητας.el
heal.abstractCloud Computing environments accommodate applications, by providing virtualized resources that can be provided dynamically. However, users are charged based on the consumption of these resources in a “pay-as-you-go” basis. Because of the large data retrieval, the execution cost increases as long as the execution time of the application increases too. In addition to optimizing execution time, the cost arising from data transfers between resources as well as execution costs must also be taken into account. In this thesis, are presented the algorithms Early Time Scheduling (ETS) and Persistent Early Time Scheduling (PETS) which take into account the earliest start time a task can begin its execution into a cloud. The algorithm PETS also is an optimization of the algorithm ETS and removes the low priority tasks from the schedule and reschedules the clouds. The results show that the algorithms ETS and PETS can a) reduce the average additional schedule length and the average schedule length, b) reduce the average delay and c) reduce the average delay of high and low priority tasks.en
heal.tableOfContentsΠίνακας περιεχομένων Περιεχόμενα Λίστα Εικόνων .......................................................................................................................................ix Λίστα Πινάκων ....................................................................................................................................xiii Λίστα Ακρωνυμίων............................................................................................................................... xv 1 Εισαγωγή.............................................................................................................................1 1.1 Επισκόπηση .................................................................................................................1 1.1.1 Βασικά χαρακτηριστικά:........................................................................................2 1.2 Αντικείμενο διπλωματικής...........................................................................................3 1.2.1 Συνεισφορά ...........................................................................................................3 1.3 Οργάνωση κειμένου.....................................................................................................3 2 Σχετικές εργασίες................................................................................................................5 2.1 Βελτιστοποίηση του κόστους εκτέλεσης και του κόστους μεταφοράς δεδομένων .....5 2.2 Μείωση της κατανάλωσης ενέργειας...........................................................................7 2.3 Εξισορρόπηση φόρτου και κόστος μετανάστευσης εικονικών μηχανών ..................11 2.4 Βελτιστοποίηση του χρόνου εκτέλεσης και μείωση της κατανάλωσης ενέργειας ....16 3 Θεωρητικό υπόβαθρο .......................................................................................................20 3.1 Υπολογιστικό Νέφος..................................................................................................20 3.1.1 Μοντέλο υπηρεσίας (Service Model): .................................................................20 3.1.2 Μοντέλο αναφοράς Υπολογιστικού Νέφους.........................................................22 3.1.3 Μοντέλα ανάπτυξης Υπολογιστικού Νέφους ........................................................25 3.1.4 Δημόσια εναντίον Ιδιωτικών νεφών ....................................................................25 3.1.5 Προνόμια του Υπολογιστικού Νέφους..................................................................27 3.1.6 Εμπόδια και λύσεις για το Υπολογιστικό Νέφος...................................................27 3.2 Κατανομή Πόρων.......................................................................................................33 3.2.1 Προβλήματα κατανομής πόρων...........................................................................34 3.3 Matlab 8.1 (MathWorks)............................................................................................35 vii 3.4 Γλώσσα προγραμματισμού Matlab............................................................................35 3.5 SmartDraw CI............................................................................................................36 4 Καθορισμός Προβλήματος............................................................................................... 37 4.1 Χωρητικότητα και χρόνος εκτέλεσης........................................................................37 4.2 Round-Robin..............................................................................................................38 4.2.1 Παραδείγματα χρήσης και υλοποίησης του αλγορίθμου RR.................................40 4.3 List-Scheduling..........................................................................................................55 4.3.1 Παραδείγματα χρήσης και υλοποίησης του αλγορίθμου LS .................................56 4.4 Σύγκριση αλγορίθμων RR και LS..............................................................................68 5 Προτεινόμενες λύσεις και Υλοποίηση.............................................................................70 5.1 Early Time Scheduling – ETS ...................................................................................70 5.1.1 Παραδείγματα χρήσης και υλοποίησης του αλγορίθμου ETS...............................72 5.1.2 Σύγκριση του αλγορίθμου ETS με τους αλγόριθμους LS και RR..........................75 5.2 Persistent Early Time Scheduling – PETS.................................................................76 5.2.1 Παραδείγματα χρήσης και υλοποίησης του αλγορίθμου PETS.............................78 5.2.2 Σύγκριση του αλγορίθμου PETS με τον αλγόριθμο ETS ......................................82 6 Αξιολόγηση........................................................................................................................ 83 6.1 Παράμετροι αξιολόγησης ..........................................................................................83 6.2 Σύστημα αξιολόγησης και Αποτελέσματα πειραμάτων.............................................84 6.2.1 Script_Clouds .....................................................................................................84 6.2.2 Script_Tasks........................................................................................................88 6.2.3 Script_Process_Time ..........................................................................................92 6.2.4 Script_Load_High...............................................................................................95 6.2.5 Script_Load_Low................................................................................................98 6.3 Σύνοψη συμπερασμάτων αξιολόγησης....................................................................102 7 Επίλογος .......................................................................................................................... 104 7.1 Σύνοψη και συμπεράσματα......................................................................................104 7.2 Μελλοντικές επεκτάσεις..........................................................................................104 7.2.1 Εμπορικές επεκτάσεις........................................................................................105 7.2.2 Θέματα ασφάλειας.............................................................................................107 Βιβλιογραφία.......................................................................................................................................109el
heal.advisorNameΣαρηγιαννίδης, Παναγιώτηςel
heal.committeeMemberNameΣαρηγιαννίδης, Παναγιώτηςel
heal.academicPublisherΣχολή Τεχνολογικών Εφαρμογών/ Τμήμα Μηχανικών Πληροφορικήςel
heal.academicPublisherIDteithe-
heal.numberOfPages131-
heal.fullTextAvailabilityfalse-
heal.type.elΜεταπτυχιακή εργασίαel
Appears in Collections:Μεταπτυχιακές Διατριβές

Files in This Item:
There are no files associated with this item.



 Please use this identifier to cite or link to this item:
http://195.251.240.227/jspui/handle/123456789/12995
  This item is a favorite for 0 people.

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