HEAL DSpace

Σχεδιασμός και υλοποίηση πρότυπου διαχειριστή ταυτόχρονων συνδιαλλαγών βασισμένο στον έλεγχο πολλαπλών εκδόσεων δεδομένων και υλοποίηση κατανεμημένου συλλέκτη μη έγκυρων δεδομένων για τη μη σχεσιακή βάση MongoDB

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Γιαλούσης, Μιλτιάδης el
dc.contributor.author Gialousis, Miltiadis en
dc.date.accessioned 2017-11-29T08:29:46Z
dc.date.available 2017-11-29T08:29:46Z
dc.date.issued 2017-11-29
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/45991
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.14281
dc.rights Αναφορά Δημιουργού-Όχι Παράγωγα Έργα 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-nd/3.0/gr/ *
dc.subject Μη σχεσιακές βάσεις δεδομένων el
dc.subject 'Ελεγχος συγχρονικότητας πολλαπλών εκδόσεων el
dc.subject Διαχειριστής συναλλαγών el
dc.subject Απομόνωση στιγμιότυπου el
dc.subject Συλλογή απορριμμάτων el
dc.subject NoSQL Databases en
dc.subject MongoDB en
dc.subject Garbage collectors en
dc.subject Java en
dc.subject Multiversion concurrency control en
dc.title Σχεδιασμός και υλοποίηση πρότυπου διαχειριστή ταυτόχρονων συνδιαλλαγών βασισμένο στον έλεγχο πολλαπλών εκδόσεων δεδομένων και υλοποίηση κατανεμημένου συλλέκτη μη έγκυρων δεδομένων για τη μη σχεσιακή βάση MongoDB el
heal.type bachelorThesis
heal.classification Πληροφορική en
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2017-07-25
heal.abstract Nowadays the rapid development of cloud computing alongside the rise in the number of the internet users, but also the services provided by it, has led to the evolution of the database management system (DBMS). A clear indication of this fact is the appearance of the NoSQL databases, like MongoDB, whose popularity was triggered by the needs of Web 2.0 companies such as Amazon, Google and Facebook and generally the advancements in the Big Data and real-time web applications. The purpose of this thesis is the design and implementation of a concurrent transactional manager based in the multiversion concurrency control (MVCC or MCC). The system which we implemented has been designed using the existing structure provided by CoherentPass, atop of who we created a level of abstraction providing us additional flexibility and the easy of manipulating the existing behavior. Furthermore, in the process of improving and extending the existing system we designed and realized a distributed garbage collector of invalid data versions for the MongoDB database, by developing a standalone Java application. This standalone Java application communicates with the various user applications through the expanded interface we provided and with the database through the MongoDB API provided by Java. en
heal.abstract Στις μέρες μας η ραγδαία ανάπτυξη του cloud computing παράλληλα με την κατακόρυφη αύξηση του αριθμού των χρηστών του διαδικτύου αλλά και των υπηρεσιών που παρέχονται μέσω αυτού έχει οδηγήσει στην εξέλιξη των συστημάτων διαχείρισης βάσεων δεδομένων. Μία προφανής ένδειξη του γεγονότος αυτού είναι και η εμφάνιση των μη σχεσιακών βάσεων, όπως η MongoDb, η δημοτικότητα των οποίων πυροδοτήθηκε από τις ανάγκες των εταιριών κολοσσών στο χώρο του Web 2.0, όπως η Google, η Facebook και η Amazon και γενικότερα της ανάπτυξης του τομέα των εφαρμογών μεγάλων δεδομένων (Big Data) και πραγματικού χρόνου (realtime web). Στόχος της διπλωματικής αυτής είναι η υλοποίηση πρότυπου διαχειριστή ταυτόχρονων συνδιαλλαγών βασισμένο στον έλεγχο πολλαπλών εκδόσεων δεδομένων. Το σύστημα το οποίο υλοποιήσαμε έχει σχεδιαστεί με πλαίσιο το CoherentPaas, πάνω από το οποίο ουσιαστικά δημιουργήσαμε ένα αφαιρετικό επίπεδο (level of abstraction), που μας προσφέρει επιπλέον ευελιξία και ευκολία τροποποίησης της συμπεριφοράς του. Επιπλέον στη προσπάθεια βελτίωσης και επέκτασης του υπάρχοντος συστήματος, σχεδιάσαμε και υλοποιήσαμε έναν κατανεμημένο συλλέκτη μη έγκυρων δεδομένων για τη μη σχεσιακή βάση MongoDB , αναπτύσσοντας μία αυτόνομη Java εφαρμογή η οποία επικοινωνεί με τις διάφορες εφαρμογές μέσω διεύρυνσης που πραγματοποιήσαμε στην υπάρχουσα διεπαφή και με την βάση δεδομένων μέσω του MongoDB API που προσφέρει η Java. el
heal.advisorName Θεοδώρα, Βαρβαρίγου el
heal.committeeMemberName Συμεών, Παπαβασιλείου el
heal.committeeMemberName Ασκούνης, Δημήτριος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών el
heal.academicPublisherID ntua
heal.numberOfPages 79 σ.
heal.fullTextAvailability true


Αρχεία σε αυτό το τεκμήριο

Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο:

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού-Όχι Παράγωγα Έργα 3.0 Ελλάδα Εκτός από όπου ορίζεται κάτι διαφορετικό, αυτή η άδεια περιγράφεται ως Αναφορά Δημιουργού-Όχι Παράγωγα Έργα 3.0 Ελλάδα