dc.contributor.author |
Αγγελινάς, Δημήτρης
|
el |
dc.contributor.author |
Angelinas, Dimitris
|
en |
dc.date.accessioned |
2017-03-02T08:22:45Z |
|
dc.date.available |
2017-03-02T08:22:45Z |
|
dc.date.issued |
2017-03-02 |
|
dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/44481 |
|
dc.identifier.uri |
http://dx.doi.org/10.26240/heal.ntua.12861 |
|
dc.rights |
Default License |
|
dc.subject |
Υπηρεσίες cloud |
el |
dc.subject |
Παράλληλη επεξεργασία |
el |
dc.subject |
Ουρές μηνυμάτων |
el |
dc.subject |
Cloud computing |
en |
dc.subject |
Big data |
en |
dc.subject |
Cloud services |
en |
dc.subject |
RabbitMQ |
en |
dc.subject |
AMQP |
en |
dc.subject |
MongoDB |
en |
dc.subject |
Python |
en |
dc.title |
Συγκριτική ανάλυση και μελέτη ουρών σε cloud περιβάλλον |
el |
heal.type |
bachelorThesis |
|
heal.classification |
Computer engineering |
el |
heal.language |
el |
|
heal.language |
en |
|
heal.access |
free |
|
heal.recordProvider |
ntua |
el |
heal.publicationDate |
2016-04-07 |
|
heal.abstract |
Η ανάπτυξη των τεχνολογιών πληροφορικής έχει οδηγήσει στη ραγδαία αύξηση της
συλλογής τεράστιων όγκων δεδομένων. Αυτά τα δεδομένα ονομάζονται big data. Μαζί με
τις ευκαιρίες που προσφέρουν, λόγω της φύσης τους χρειάζεται να αντιμετωπιστούν μία
σειρά από προκλήσεις. Τέτοιες προκλήσεις έχουν να κάνουν με την ανάλυση, τη συλλογή,
την επιμέλεια, την αναζήτηση, το μοίρασμα, την αποθήκευση, τη μεταφορά, την απεικόνιση
και άλλες. Μία τεχνολογία που μπορεί να τις αντιμετωπίσει είναι το cloud computing. Με
τον όρο cloud computing αναφερόμαστε σε ένα είδος υπολογισμού βασισμένο στο Internet
που παρέχει κοινόχρηστους υπολογιστικούς πόρους και δεδομένα σε υπολογιστές και άλλες
συσκευές κατά παραγγελία.
Οι υπηρεσίες cloud είναι πάρα πολλές σε πλήθος και έχουν πολλές διαφορετικές
ιδιότητες. Επίσης υπάρχουν πολλοί πάροχοι τέτοιων υπηρεσιών που τις προσφέρουν με
διαφορετικά χαρακτηριστικά. Έτσι, για ένα χρήστη, η επιλογή ενός συνόλου υπηρεσιών
cloud γίνεται πολύ δύσκολη. Δημιουργείται λοιπόν η ανάγκη ενός marketplace cloud
υπηρεσιών. Το marketplace θα πρέπει να είναι σε θέση να καταλήξει στο καταλληλότερο
σύνολο υπηρεσιών για το χρήστη.
Ο σκοπός της διπλωματικής εργασίας είναι η δημιουργία, η μελέτη και η βελτίωση
ενός τέτοιου marketplace. Υλοποιήθηκε ένα marketplace με τέσσερα βασικά στάδια
επεξεργασίας. Αρχικά έγινε μία υλοποίηση του marketplace που επεξεργάζεται τα δεδομένα
με σειριακό τρόπο, με το κάθε στάδιο να ξεκινά όταν τελειώνει το προηγούμενο. Στη
συνέχεια υλοποιήθηκε ένα βελτιωμένο marketplace με παράλληλη επεξεργασία κάνοντας
χρήση ουρών μηνυμάτων, έχοντας όλα τα στάδια να λειτουργούν ταυτόχρονα. Μετά από
σύγκριση των δύο αρχιτεκτονικών συμπεραίνεται ότι η παράλληλη βελτιώνει σημαντικά
την επίδοση του marketplace. |
el |
heal.abstract |
The development of computer technologies has led to the rapid increase of collecting
huge volumes of data. These data are called big data. Apart from the opportunities big data
offer, there are a number of challenges that has to be faced. These challenges include
analysis, collection, search, sharing, storage, transfer, visualization and more. A technology
that can deal with these challenges is cloud computing. With the term cloud computing we
refer to an Internet based kind of computing that provides shared computing resources and
data to computer and other devices, on demand.
There is a very large number of different cloud services and they have various
characteristics. Also there are many cloud service providers that offer different features.
Thus, the selection of a cloud services set becomes very difficult for a user. Therefore the
need for a cloud service marketplace becomes clear. The marketplace should be able to
conclude to the cloud service set most suitable for the user.
The purpose of this thesis is the creation, study and improvement of such a
marketplace. A marketplace of four basic stages of processing was implemented. Initially, a
marketplace which processes data with a serial way was implemented. With each stage
begging its process when the previous stage ends its operation. Next an improved
marketplace is implemented, with parallel processing, using message queues and having all
stages working simultaneously. After comparing the two architectures, it is concluded that
the parallel one improves significantly the performance of the marketplace. |
en |
heal.advisorName |
Βαρβαρίγου, Θεοδώρα |
el |
heal.committeeMemberName |
Βαρβαρίγου, Θεοδώρα |
el |
heal.committeeMemberName |
Βαρβαρίγος, Εμμανουήλ |
el |
heal.committeeMemberName |
Λούμος, Βασίλειος |
el |
heal.academicPublisher |
Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής |
el |
heal.academicPublisherID |
ntua |
|
heal.numberOfPages |
126 σ. |
el |
heal.fullTextAvailability |
true |
|