Ανάπτυξη κατανεμημένου συστήματος σε υπολογιστικό νέφος
Κύριοι συγγραφείς: | , |
---|---|
Μορφή: | Πτυχιακή εργασία |
Γλώσσα: | 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 |