A unified benchmark framework for cloud deployed applications tool in IaaS: the web tool
Master Thesis
Συγγραφέας
Σταμπολτάς, Χριστόφορος Σ.
Ημερομηνία
2014-07-29Επιβλέπων
Θεμιστοκλέους, ΜαρίνοςΠροβολή/ Άνοιγμα
Θεματική επικεφαλίδα
Cloud computing ; Web services ; Service-oriented architecture (Computer science) ; Computational grids (Computer systems)Περίληψη
Τον 21ο αιώνα η ανάπτυξη των ICT τεχνολογιών δημιούργησε το όραμα της «υπολογιστικής ωφέλειας» (computer utility) σύμφωνα με το οποίο η υπολογιστική ωφέλεια θα γίνει η 5η δημόσια ωφέλεια (μετά το νερό, τον ηλεκτρισμό, το αέριο και το τηλέφωνο), υπό την έννοια της εύκολης πρόσβασης οποιουδήποτε και οπουδήποτε σε αυτές. Διάφορα υπολογιστικά μοντέλα προτάθηκαν, ερευνήθηκαν και υλοποιήθηκαν προς αυτή την κατεύθυνση όπως cluster, grid, utility, services computing και άλλα.
Ο όρος utility computing αναφέρεται στην παροχή υπολογιστικών πόρων και υπηρεσιών κατά ζήτηση και αποτελεί μία πιο γενική έννοια, η οποία μπορεί να υλοποιηθεί/εξασφαλιστεί από διάφορες τεχνολογίες. Το cluster είναι ένας τύπος παράλληλου και κατανεμημένου συστήματος που αποτελείται από ένα σύνολο διασυνδεδεμένων αυτόνομων υπολογιστών που λειτουργούν σαν ένας ενιαίος υπολογιστικός πόρος. Το grid είναι ένας τύπος παράλληλου και κατανεμημένου συστήματος που επιτρέπει το διαμοιρασμό, την επιλογή και την πρόσμιξη γεωγραφικά κατανεμημένων αυτόνομων πόρων με δυναμικό τρόπο κατά ζήτηση ανάλογα με τη διαθεσιμότητα, την απόδοση και το κόστος καθώς και βάση των απαιτήσεων ποιότητας (Quality of Service) των χρηστών. Στην παρούσα διπλωματική εργασία αντιμετωπίζεται και γίνεται προσπάθεια να επιλυθεί το πρόβλημα της ύπαρξης ενός αξιόπιστου εργαλείου για την μέτρηση εφαρμογών που εκτελούνται σε ένα εικονικό μηχάνημα (VirtualMachine, VM) σε ένα σύστημα παρόχου υλικού σύννεφου στο στρώμα Υποδομή ως Υπηρεσία (IaaS). Έπειτα, αφού προσδιοριστούν οι ανάγκες που επιτάσσουν την ύπαρξη και άρα τη δημιουργία ενός τέτοιου εργαλείου θα παρουσιαστεί η λύση που αποφασίστηκε να σχεδιαστεί και να υλοποιηθεί. Αναλύεται η δομή της, τα λειτουργικά της μέρη, καθώς και ο τρόπος που αυτά συνδέονται ως τελικό στάδιο.