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 |
|