dc.contributor.advisor | Γιαννακόπουλος, Παναγιώτης | |
dc.contributor.author | Ευθυμιάδης, Αλέξανδρος | |
dc.contributor.author | Χαλδαίος, Ιωάννης | |
dc.date.accessioned | 2018-07-09T10:55:03Z | |
dc.date.available | 2018-07-09T10:55:03Z | |
dc.date.issued | 2018-06-19 | |
dc.identifier.uri | http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/4488 | |
dc.description.abstract | Με την συνεχώς αυξανόμενη εξέλιξη της τεχνολογίας, τα κατανεμημένα συστήματα γίνονται ολοένα και πιο διαδεδομένα, διότι με αυτή τη τεχνολογία, η επεξεργασία των δεδομένων κατανέμεται σε πολλούς υπολογιστές και δε περιορίζεται σε μία μόνο μηχανή. Πρόκειται για ένα τεράστιο και σύνθετο πεδίο έρευνας, στον τομέα της πληροφορικής. Ο στόχος αυτής της εργασίας είναι η μελέτη, ο σχεδιασμός και η υλοποίηση ενός καταναμημένου συστήματος με τη βοήθεια της τεχνολογίας sharding, που μας παρέχει η μη-σχεσιακή βάση δεδομένων, με προσανατολισμό εγγράφων, ΜongoDB. Tέλος, γίνεται μία σύγκριση των αποτελεσμάτων από τη χρήση των διάφορων μεθόδων sharding, Ranged Based Sharding και Hashed Ranged Sharding, και ποιο είναι το “σωστό” shard κλειδί. | el |
dc.format.extent | 164 | el |
dc.language.iso | el | el |
dc.publisher | Α.Ε.Ι. Πειραιά Τ.Τ. | el |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
dc.subject | TPSH::Επιστήμη Υπολογιστών::Βάσεις Δεδομένων | el |
dc.subject | TPSH::Επιστήμη Υπολογιστών::Επιστήμη Υπολογιστή (Software) | el |
dc.title | Ανάπτυξη κατανεμημένου συστήματος σε υπολογιστικό νέφος | el |
dc.title.alternative | Development of a cloud oriented distributed system | el |
dc.type | Πτυχιακή εργασία | el |
dc.contributor.committee | Πρεζεράκος, Παναγιώτης | |
dc.contributor.committee | Νικολόπουλος, Δημήτριος | |
dc.contributor.department | Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστικών Συστημάτων Τ.Ε. | el |
dc.contributor.faculty | Σχολή Τεχνολογικών Εφαρμογών | el |
dc.subject.keyword | Κατανεμημένα συστήματα | el |
dc.subject.keyword | Μη-σχεσιακές βάσεις δεδομένων | el |
dc.subject.keyword | Java | el |
dc.subject.keyword | Εικονοποίηση | el |
dc.subject.keyword | Ταυτοχρονισμός πολλαπλών εκδόσεων | el |
dc.subject.keyword | Docker | el |
dc.subject.keyword | MongoDB | el |
dc.subject.keyword | Υπολογιστικό νέφος | el |
dc.subject.keyword | Αξιολόγηση απόδοσης συστήματος | el |
dc.description.abstracttranslated | With the ever-growing technological expansion of the world, distributed systems are becoming more and more widespread because they’re trying to distribute the load of a system, to multiple computers instead of one. Distributed system are a vast and complex field of study in computer science. The purpose of this thesis is the research, design and development of a distributed system with the help of the NoSQL, document-oriented database, MongoDB, by using the Sharding technology. Finally we are doing a comparison of the different methods of sharding that MongoDB offers, Ranged Based Sharding and Hashed Ranged Sharding and what is the best shard key to use. | el |