Ανάπτυξη κατανεμημένου συστήματος εξυπηρετητών

DSpace/Manakin Repository

Show simple item record

dc.contributor.author Σαρρή, Γεωργία el
dc.contributor.author Sarri, Georgia en
dc.date.accessioned 2016-07-18T09:30:03Z
dc.date.available 2016-07-18T09:30:03Z
dc.date.issued 2016-07-18
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/43146
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.11569
dc.rights Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ *
dc.subject Master-worker en
dc.subject NoSQL en
dc.subject Cloud computing en
dc.subject Apache Avro en
dc.subject Apache Zookeeper en
dc.subject Συγχρονισμός el
dc.subject Βάσεις δεδομένων el
dc.subject Κατανεμημένα συστήματα el
dc.subject Πελάτης-εξυπηρετητής el
dc.subject Υπολογιστικό νέφος el
dc.title Ανάπτυξη κατανεμημένου συστήματος εξυπηρετητών el
heal.type bachelorThesis
heal.classification Computer software el
heal.classificationURI http://skos.um.es/unescothes/C00752
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2016-06
heal.abstract This thesis was developed as a part of a larger project, the CoherentPaas, which intends for the integration of a diversity of SQL engines as well as no-SQL data stores in a single cloud PaaS. All these systems will be programmed by using a cloud multi-datastore query language (CloudMdsQL) under a uniform paradigm, and a scalable transactional management system will provide holistic coherence across data stores. This deliverable analyzes the current state-of-the-art of the three data stores (graph database, key-value and document) with respect to the requirements of this project, and then, for each data store, it identifies and proposes the changes required to adapt it to a cloud PaaS. In particular, a network of servers was developed following the master-worker model to act as a middleware between the clients and the database. The clients send the queries to the servers and they process them and send them to the database. One master is elected, whose job is to assign the right server to a client. Furthermore two extra tools were used; Apache Zookeeper was used in order to maintain the synchronization among the servers and the master and Apache Avro was used to handle the communication between all the participants. en
heal.advisorName Βαρβαρίγου, Θεοδώρα el
heal.committeeMemberName Παπαβασιλείου, Συμεών el
heal.committeeMemberName Λούμος, Βασίλειος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής el
heal.academicPublisherID ntua
heal.numberOfPages 143 σ.
heal.fullTextAvailability true

Files in this item

The following license files are associated with this item:

This item appears in the following Collection(s)

Show simple item record

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα Except where otherwise noted, this item's license is described as Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα