dc.contributor.author | Κόγιας, Ευάγγελος-Μάριος | el |
dc.contributor.author | Kogias, Efangelos-Marios | en |
dc.date.accessioned | 2015-02-02T11:29:28Z | |
dc.date.available | 2015-02-02T11:29:28Z | |
dc.date.issued | 2015-02-02 | |
dc.identifier.uri | https://dspace.lib.ntua.gr/xmlui/handle/123456789/40190 | |
dc.identifier.uri | http://dx.doi.org/10.26240/heal.ntua.12099 | |
dc.rights | Αναφορά Δημιουργού 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by/3.0/gr/ | * |
dc.subject | Distributed storage | el |
dc.subject | Tracing | en |
dc.subject | Real-time | en |
dc.subject | Low-latency | en |
dc.subject | Low-overhead | en |
dc.subject | Καταγραφή αιτήσεων | el |
dc.subject | Παρακολούθηση | el |
dc.subject | Κατανεμημένο σύστημα αποθήκευσης | el |
dc.subject | RADOS | en |
dc.subject | Archipelago | en |
dc.title | Μηχανισμός παρακολούθησης αιτήσεων με χαμηλή επιβάρυνση σε κατανεμημένο σύστημα Ε/Ε | el |
heal.type | bachelorThesis | |
heal.classification | Υπολογιστικά συστήματα | el |
heal.language | en | |
heal.access | free | |
heal.recordProvider | ntua | el |
heal.publicationDate | 2014-10-16 | |
heal.abstract | Η εξέλιξη της επιστήμης των υπολογιστών καθώς και οι αυξημένες απαιτήσεις σε υπολογιστικούς πόρους αλλά και χώρους αποθήκευσης δεδομένων, έχει οδηγήσει στη ραγδαία ανάπτυξη των κατανε- μηνένων συστημάτων. Πλεόν μια υπηρεσία παρέχεται σαν το αποτέλεσμα διαφορετικών διεργασιών οι οποίες αλληλεπιδρούν και εκτελούνται σε διαφορετικούς υπολογιστικούς κόμβους. Ωστόσο, τόσο η αποσφαλμάτωση όσο και η παρακολούθηση της σωστής λειτουργίας τέτοιων συστημάτων καθίσταται εξαιρετικά δύσκολη λόγω της πολυπλοκότητας τους. H συμπεριφορά ενός κατανεμημένου συστήμα- τος εξαρτάται από τις εκάστοτες συνθήκες λειτουργίας, οι οποίες πρέπει να ληφθούν σοβαρά υπόψιν στην λήψη σχεδιαστικών αλλά και βελτιωτικών αποφάσεων. Η παρούσα διπλωματική μελετά το σχεδιασμό και την ανάπτυξη μιας υποδομής παρακολούθησης κατανεμημένων εφαρμογών γραμμένων σε C/C++. Ο μηχανισμός προσφέρει τη δυνατότητα παρακο- λούθησης της εφαρμογής σε πραγματικό χρόνο καθώς αυτή εκτελείται σε πλήρεις συνθήκες λειτουρ- γίας, επιβαρύνοντάς της ελάχιστα, ώστε να διευρευνηθεί η συμπεριφορά της κάτω από διαφορετικά φορτία. Επιπλέον, παρέχεται γραφικό περιββάλον μέσω του οποίου ο τελικός χρήστης μπορεί να ερευνήσει περαιτέρω το σύνολο των αιτήσεων καθώς και τις σχέσεις εξάρτησης μεταξύ των υποσυ- στημάτων που συνθέτουν το τελικό προς παρακολούθηση σύστημα. Ο μηχανισμός αυτός ονομάζεται BlkKin και βασίζεται πάνω σε τεχνολογίες ανοιχτού κώδικα, προσπαθώντας να εκμεταλλευτεί τα δυνατά στοιχεία κάθε υποσυστήματος και συνδιάζοντάς τα να επιτύχει το ζητούμενο στόχο. Η συνεισφορά αυτής της διπλωματικής έγγυται στην υλοποίση του μοντέλου καταγραφής συγκεκρι- μένα για εφαρμογές χαμηλής επιβάρυνσης, καθώς και των συνδετικών τμημάτων μεταξύ των διάφο- ρων υποσυστημάτων που συνολικά υλοποιούν το BlkKin. Ο μηχανισμός αυτός χρησιμοποιήθηκε για την παρακολούθηση αιτήσεων Ε/Ε από εικονικές μηχανές πάνω από Qemu προς το Archipelago, ένα κατανεμημένο συστήματο αποθήκευσης σε περιβάλλον υπολογιστικού νέφους (cloud computing environment). Η πορεία μιας τέτοια αίτησης καταγράφηκε μέχρι να ικανοποιηθεί από το κατανεμηνένο σύστημα αποθήκευσης block, το RADOS. Επομένως δίνεται η δυνατότητα γραφικής απεικόνησης των διαφορετικών στρωμάτων λογισμικού που απαιτού- νται να συνεργαστούν για την ικανοποίηση της συγκεκριμένης αίτησης. | el |
heal.sponsor | Google Summer of Code | el |
heal.advisorName | Κοζύρης, Νεκτάριος | el |
heal.committeeMemberName | Κοζύρης, Νεκτάριος | el |
heal.committeeMemberName | Παπασπύρου, Νικόλαος | el |
heal.committeeMemberName | Σούντρης, Δημήτριος | el |
heal.academicPublisher | Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Υπολογιστικών Συστημάτων | el |
heal.academicPublisherID | ntua | |
heal.numberOfPages | 82 σ. | |
heal.fullTextAvailability | true |
Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο: