HEAL DSpace

Υλοποίηση συστήματος εκτέλεσης εφαρμογών σε υπολογιστικό νέφος

DSpace/Manakin Repository

Show simple item record

dc.contributor.author Ροντογιάννης, Κωνσταντίνος el
dc.contributor.author Rontogiannis, Konstantinos en
dc.date.accessioned 2015-09-18T09:41:33Z
dc.date.available 2015-09-18T09:41:33Z
dc.date.issued 2015-09-18
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/41315
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.9614
dc.rights Default License
dc.subject Κατανεμημένος προγραμματισμός el
dc.subject Υπολογισμοί νέφους el
dc.subject Big data en
dc.subject Cloud monad en
dc.subject Microsoft azure en
dc.title Υλοποίηση συστήματος εκτέλεσης εφαρμογών σε υπολογιστικό νέφος el
heal.type bachelorThesis
heal.classification Computer science el
heal.language el
heal.language en
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2015-07-07
heal.abstract Σκοπός της παρούσας εργασίας είναι αφενός η περιγραφή του προγραμματιστικού μοντέλου του MBrace, μιας βιβλιοθήκης για κατανεμημένους υπολογισμούς, αφετέρου η υλοποίηση του MBrace στην πλατφόρμα Microsoft Azure. Στη σημερινή εποχή, η ανάγκη για επεξεργασία μεγάλων όγκων δεδομένων (big data) και εκτέλεση σύνθετων υπολογισμών κάνει ολοένα και πιο σημαντική την αποδοτική και αποτελεσματική υλο- ποίηση τέτοιων αλγορίθμων σε κατανεμημένα συστήματα. Μέσω των παρόχων υπηρεσιών νέφους (cloud computing) είναι πολύ εύκολο για κάποιον να αποκτήσει πρόσβάση σε μεγάλη υπολογιστική ισχύ, για κάποιο χρονικό διάστημα, την οποία θα χρησιμοποιήσει για να λύσει το πρόβλημα του και στην συνέχεια να επιστρέψει τους πόρους αυτούς. Το πρόβλημα λοιπόν μεταφέρεται στο πως θα προγραμματίσει κάποιος τέτοια συστήματα. Ο προ- γραμματισμός σε μεγάλης κλίμακας κατανεμημένα συστήματα είναι εμφανώς ένα πολύ δύσκολο έργο το οποίο προϋποθέτει ότι ο προγραμματιστής θα πρέπει να διαχειριστεί πολλές διεργασίες που τρέ- χουν ταυτόχρονα, αλλά και αστοχίες τόσο στο λογισμικό όσο και στο υλικό. Στην εργασία αυτή περιγράφουμε το MBrace· ένα προγραμματιστικό μοντέλο για την εκτέλεση υπο- λογισμών σε μεγάλη κλίμακα. Βασισμένο στην γλώσσα προγραμματισμού F# και στη στοίβα λογι- σμικού .NET, παρέχει ένα δηλωτικό μοντέλο για τον ορισμό και την σύνθεση υπολογισμών που θα τρέξουν παράλληλα και κατανεμημένα. Το μοντέλο αυτό είναι επίσης γνωστό ως cloud workflow ή cloud monad. Τέλος υλοποιήσαμε το μοντέλο αυτό πάνω στην πλατφόρμα Microsoft Azure, παρέχο- ντας ένα σύστημα εκτέλεσης των υπολογισμών αυτών, γνωστό ως MBrace.Azure. el
heal.advisorName Παπασπύρου, Νικόλαος el
heal.committeeMemberName Παπασπύρου, Νικόλαος el
heal.committeeMemberName Κοντογιάννης, Κώστας el
heal.committeeMemberName Syme, Don en
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών el
heal.academicPublisherID ntua
heal.numberOfPages 60 σ.
heal.fullTextAvailability true


Files in this item

This item appears in the following Collection(s)

Show simple item record