Ανάπτυξη κατανεμημένου συστήματος σε υπολογιστικό νέφος

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριοι συγγραφείς: Ευθυμιάδης, Αλέξανδρος, Χαλδαίος, Ιωάννης
Μορφή: Πτυχιακή εργασία
Γλώσσα:Greek
Έκδοση: Α.Ε.Ι. Πειραιά Τ.Τ. 2018
Θέματα:
Διαθέσιμο Online:http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/4488
_version_ 1780524243336822784
abstract Με την συνεχώς αυξανόμενη εξέλιξη της τεχνολογίας, τα κατανεμημένα συστήματα γίνονται ολοένα και πιο διαδεδομένα, διότι με αυτή τη τεχνολογία, η επεξεργασία των δεδομένων κατανέμεται σε πολλούς υπολογιστές και δε περιορίζεται σε μία μόνο μηχανή. Πρόκειται για ένα τεράστιο και σύνθετο πεδίο έρευνας, στον τομέα της πληροφορικής. Ο στόχος αυτής της εργασίας είναι η μελέτη, ο σχεδιασμός και η υλοποίηση ενός καταναμημένου συστήματος με τη βοήθεια της τεχνολογίας sharding, που μας παρέχει η μη-σχεσιακή βάση δεδομένων, με προσανατολισμό εγγράφων, ΜongoDB. Tέλος, γίνεται μία σύγκριση των αποτελεσμάτων από τη χρήση των διάφορων μεθόδων sharding, Ranged Based Sharding και Hashed Ranged Sharding, και ποιο είναι το “σωστό” shard κλειδί.
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.
advisor
author Ευθυμιάδης, Αλέξανδρος
Χαλδαίος, Ιωάννης
author_facet Ευθυμιάδης, Αλέξανδρος
Χαλδαίος, Ιωάννης
author_sort Ευθυμιάδης, Αλέξανδρος
collection Okeanis Institutional Repository
facultydepartment Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστικών Συστημάτων Τ.Ε.
format Πτυχιακή εργασία
id okeanis-123456789-4488
institution University of West Attica Campus II
keyword Κατανεμημένα συστήματα
Μη-σχεσιακές βάσεις δεδομένων
Java
Εικονοποίηση
Ταυτοχρονισμός πολλαπλών εκδόσεων
Docker
MongoDB
Υπολογιστικό νέφος
Αξιολόγηση απόδοσης συστήματος
language Greek
physical 164
publishDate 2018
publisher Α.Ε.Ι. Πειραιά Τ.Τ.
record_format dspace
spelling okeanis-123456789-44882018-12-14T13:38:19Z Ανάπτυξη κατανεμημένου συστήματος σε υπολογιστικό νέφος Development of a cloud oriented distributed system Ευθυμιάδης, Αλέξανδρος Χαλδαίος, Ιωάννης Γιαννακόπουλος, Παναγιώτης Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστικών Συστημάτων Τ.Ε. TPSH::Επιστήμη Υπολογιστών::Βάσεις Δεδομένων TPSH::Επιστήμη Υπολογιστών::Επιστήμη Υπολογιστή (Software) Κατανεμημένα συστήματα Μη-σχεσιακές βάσεις δεδομένων Java Εικονοποίηση Ταυτοχρονισμός πολλαπλών εκδόσεων Docker MongoDB Υπολογιστικό νέφος Αξιολόγηση απόδοσης συστήματος Με την συνεχώς αυξανόμενη εξέλιξη της τεχνολογίας, τα κατανεμημένα συστήματα γίνονται ολοένα και πιο διαδεδομένα, διότι με αυτή τη τεχνολογία, η επεξεργασία των δεδομένων κατανέμεται σε πολλούς υπολογιστές και δε περιορίζεται σε μία μόνο μηχανή. Πρόκειται για ένα τεράστιο και σύνθετο πεδίο έρευνας, στον τομέα της πληροφορικής. Ο στόχος αυτής της εργασίας είναι η μελέτη, ο σχεδιασμός και η υλοποίηση ενός καταναμημένου συστήματος με τη βοήθεια της τεχνολογίας sharding, που μας παρέχει η μη-σχεσιακή βάση δεδομένων, με προσανατολισμό εγγράφων, ΜongoDB. Tέλος, γίνεται μία σύγκριση των αποτελεσμάτων από τη χρήση των διάφορων μεθόδων sharding, Ranged Based Sharding και Hashed Ranged Sharding, και ποιο είναι το “σωστό” shard κλειδί. 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. 2018-06-19 Πτυχιακή εργασία http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/4488 el http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα Α.Ε.Ι. Πειραιά Τ.Τ. 164 http://okeanis.lib2.uniwa.gr/xmlui/bitstream/123456789/4488/4/thesis-cse40345-cse40977.pdf.jpg
spellingShingle TPSH::Επιστήμη Υπολογιστών::Βάσεις Δεδομένων
TPSH::Επιστήμη Υπολογιστών::Επιστήμη Υπολογιστή (Software)
Ευθυμιάδης, Αλέξανδρος
Χαλδαίος, Ιωάννης
Ανάπτυξη κατανεμημένου συστήματος σε υπολογιστικό νέφος
title Ανάπτυξη κατανεμημένου συστήματος σε υπολογιστικό νέφος
title_full Ανάπτυξη κατανεμημένου συστήματος σε υπολογιστικό νέφος
title_fullStr Ανάπτυξη κατανεμημένου συστήματος σε υπολογιστικό νέφος
title_full_unstemmed Ανάπτυξη κατανεμημένου συστήματος σε υπολογιστικό νέφος
title_short Ανάπτυξη κατανεμημένου συστήματος σε υπολογιστικό νέφος
title_sort ανάπτυξη κατανεμημένου συστήματος σε υπολογιστικό νέφος
title_translated Development of a cloud oriented distributed system
topic TPSH::Επιστήμη Υπολογιστών::Βάσεις Δεδομένων
TPSH::Επιστήμη Υπολογιστών::Επιστήμη Υπολογιστή (Software)
url http://okeanis.lib2.uniwa.gr/xmlui/handle/123456789/4488