{"id":{"repo_id":"patras-thes","oai_identifier":"oai:nemertes.library.upatras.gr:10889/9912"},"canonical_url":"https://search.dev.ndltd.org/etd/patras-thes/oai:nemertes.library.upatras.gr:10889/9912","repository":{"repo_id":"patras-thes","name":"University of Patras","base_url":"http://nemertes.lis.upatras.gr/server/oai/request"},"display":{"title":"Algorithms and techniques for efficient data management in the Web","abstract":"The term of cloud computing refers to the usage of computational resources (on software and hardware level) that consist a unified service over a network, like internet. Cloud computing becomes more and more popular among data management and storage applications, because of its ability of handling extremely large amount of data (TB or even PB). Daily, new problems arise that require efficient and scalable solutions for monitoring, processing and storing big data volumes. The most popular and notably efficient tools are key-value stores, that allow unstructured data storage, and large-scale distributed processing systems, like MapReduce. In the context of this thesis, we focus on the proposing techniques that deal with computationally intensive problems. Many centralized approaches have been developed for these problems, but when the data size grows exponentially these algorithms stop being effective. They either fail to confront the problem or need an excessive amount of time to fulfill their goal. It is more than clear that there is an imperative need to turn to distributed and high-scalable solutions that run on a cluster of computers.","abstract_html":"The term of cloud computing refers to the usage of computational resources (on software and hardware level) that consist a unified service over a network, like internet. Cloud computing becomes more and more popular among data management and storage applications, because of its ability of handling extremely large amount of data (TB or even PB). Daily, new problems arise that require efficient and scalable solutions for monitoring, processing and storing big data volumes. The most popular and notably efficient tools are key-value stores, that allow unstructured data storage, and large-scale distributed processing systems, like MapReduce. In the context of this thesis, we focus on the proposing techniques that deal with computationally intensive problems. Many centralized approaches have been developed for these problems, but when the data size grows exponentially these algorithms stop being effective. They either fail to confront the problem or need an excessive amount of time to fulfill their goal. It is more than clear that there is an imperative need to turn to distributed and high-scalable solutions that run on a cluster of computers.","abstract_has_math":false,"creators":["Νοδαράκης, Νικόλαος"],"institution":null,"degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":["Τσακαλίδης, Αθανάσιος","Nodarakis, Nikolaos","Σιούτας, Σπύρος","Τζήμας, Γιάννης","Γαροφαλάκης, Ιωάννης","Χατζηλυγερούδης, Ιωάννης","Μακρής, Χρήστος","Μποζάνης, Παναγιώτης"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2017,"date_issued":"2017-01-13T07:12:02Z","date_published":"2017-01-13T07:12:02Z","updated_at":"2026-07-27T20:29:35Z","subjects":["Cloud computing","Distributed algorithms","Big data","Machine learning","Hadoop","MapReduce","Spark","025.042 5","Νέφος υπολογιστών","Κατανεμημένοι αλγόριθμοι","Δεδομένα μεγάλης κλίμακας","Μηχανική μάθηση"],"languages":["en_US"],"rights":["0"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/10889/9912","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Τσακαλίδης, Αθανάσιος","Nodarakis, Nikolaos","Σιούτας, Σπύρος","Τζήμας, Γιάννης","Γαροφαλάκης, Ιωάννης","Χατζηλυγερούδης, Ιωάννης","Μακρής, Χρήστος","Μποζάνης, Παναγιώτης"]},{"key":"dc:creator","label":"Author","values":["Νοδαράκης, Νικόλαος"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2017-01-13T07:12:02Z","2016-05"]},{"key":"dc:relation","label":"Dc Relation","values":["Η ΒΚΠ διαθέτει αντίτυπο της διατριβής σε έντυπη μορφή στο βιβλιοστάσιο διδακτορικών διατριβών που βρίσκεται στο ισόγειο του κτιρίου της."]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Cloud computing","Distributed algorithms","Big data","Machine learning","Hadoop","MapReduce","Spark","025.042 5","Νέφος υπολογιστών","Κατανεμημένοι αλγόριθμοι","Δεδομένα μεγάλης κλίμακας","Μηχανική μάθηση"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en_US"]},{"key":"dc:rights","label":"Dc Rights","values":["0"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://hdl.handle.net/10889/9912"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["The term of cloud computing refers to the usage of computational resources (on software and hardware level) that consist a unified service over a network, like internet. Cloud computing becomes more and more popular among data management and storage applications, because of its ability of handling extremely large amount of data (TB or even PB). Daily, new problems arise that require efficient and scalable solutions for monitoring, processing and storing big data volumes. The most popular and notably efficient tools are key-value stores, that allow unstructured data storage, and large-scale distributed processing systems, like MapReduce. In the context of this thesis, we focus on the proposing techniques that deal with computationally intensive problems. Many centralized approaches have been developed for these problems, but when the data size grows exponentially these algorithms stop being effective. They either fail to confront the problem or need an excessive amount of time to fulfill their goal. It is more than clear that there is an imperative need to turn to distributed and high-scalable solutions that run on a cluster of computers.","Ο όρος cloud computing (νέφος υπολογιστών) αναφέρεται στην χρήση υπολογιστικών πόρων (σε επίπεδο υλικού και λογισμικού) που λειτουργούν ως μία ενιαία υπηρεσία πάνω από ένα δίκτυο όπως είναι το internet. Τα νέφη υπολογιστών γίνονται ολοένα και πιο σημαντικά για εφαρμογές διαχείρισης και αποθήκευσης δεδομένων, λόγω της δυνατότητας που προσφέρουν για διαχείριση πολύ μεγάλων ποσοτήτων δεδομένων (TB ή και PB). Καθημερινά προκύπτουν νέα προβλήματα, που η λύση τους απαιτεί αποδοτικές και κλιμακώσιμες εφαρμογές για την επεξεργασία και αποθήκευση αυτού του τεράστιου όγκου πληροφορίας. Κομβικό σημείο σε αυτόν τον τομέα εφαρμογών κατέχουν τα key-value stores, που επιτρέπουν την αποθήκευση των δεδομένων χωρίς να υπάρχει κάποια συγκεκριμένη δομή, καθώς και συστήματα παράλληλης επεξεργασίας μεγάλης ποσότητας δεδομένων, όπως το MapReduce. Στόχος της διδακτορικής αυτής διατριβής είναι η μελέτη προβλημάτων και λύσεων που έχουν προταθεί παλιότερα για την διαχείριση μεγάλου όγκου δεδομένων στον παγκόσμιο ιστό και η δυνατότητα εφαρμογής τους σε περιβάλλοντα νεφών υπολογιστών καθώς η διερεύνηση πιθανών εναλλακτικών λύσεων που θα εκμεταλλεύονται στο έπακρο τις δυνατότητες που προσφέρουν τα συστήματα αυτά. Σκοπός επίσης, είναι η σύγκριση της απόδοσης των λύσεων και των αλγορίθμων που θα προταθούν με τις ήδη υπάρχουσες. Το σύστημα που θα χρησιμοποιηθεί για την υλοποίηση των αλγορίθμων είναι το Apache Hadoop, ένα σύστημα για κατανεμημένη επεξεργασία και παραγωγή μεγάλων συνόλων δεδομένων."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Algorithms and techniques for efficient data management in the Web","Αλγόριθμοι και τεχνικές αποδοτικής διαχείρισης δεδομένων στον Παγκόσμιο ιστό"]}]}],"canonical_facts":{"dc:contributor":["Τσακαλίδης, Αθανάσιος","Nodarakis, Nikolaos","Σιούτας, Σπύρος","Τζήμας, Γιάννης","Γαροφαλάκης, Ιωάννης","Χατζηλυγερούδης, Ιωάννης","Μακρής, Χρήστος","Μποζάνης, Παναγιώτης"],"dc:creator":["Νοδαράκης, Νικόλαος"],"dc:date":["2017-01-13T07:12:02Z","2016-05"],"dc:description":["The term of cloud computing refers to the usage of computational resources (on software and hardware level) that consist a unified service over a network, like internet. Cloud computing becomes more and more popular among data management and storage applications, because of its ability of handling extremely large amount of data (TB or even PB). Daily, new problems arise that require efficient and scalable solutions for monitoring, processing and storing big data volumes. The most popular and notably efficient tools are key-value stores, that allow unstructured data storage, and large-scale distributed processing systems, like MapReduce. In the context of this thesis, we focus on the proposing techniques that deal with computationally intensive problems. Many centralized approaches have been developed for these problems, but when the data size grows exponentially these algorithms stop being effective. They either fail to confront the problem or need an excessive amount of time to fulfill their goal. It is more than clear that there is an imperative need to turn to distributed and high-scalable solutions that run on a cluster of computers.","Ο όρος cloud computing (νέφος υπολογιστών) αναφέρεται στην χρήση υπολογιστικών πόρων (σε επίπεδο υλικού και λογισμικού) που λειτουργούν ως μία ενιαία υπηρεσία πάνω από ένα δίκτυο όπως είναι το internet. Τα νέφη υπολογιστών γίνονται ολοένα και πιο σημαντικά για εφαρμογές διαχείρισης και αποθήκευσης δεδομένων, λόγω της δυνατότητας που προσφέρουν για διαχείριση πολύ μεγάλων ποσοτήτων δεδομένων (TB ή και PB). Καθημερινά προκύπτουν νέα προβλήματα, που η λύση τους απαιτεί αποδοτικές και κλιμακώσιμες εφαρμογές για την επεξεργασία και αποθήκευση αυτού του τεράστιου όγκου πληροφορίας. Κομβικό σημείο σε αυτόν τον τομέα εφαρμογών κατέχουν τα key-value stores, που επιτρέπουν την αποθήκευση των δεδομένων χωρίς να υπάρχει κάποια συγκεκριμένη δομή, καθώς και συστήματα παράλληλης επεξεργασίας μεγάλης ποσότητας δεδομένων, όπως το MapReduce. Στόχος της διδακτορικής αυτής διατριβής είναι η μελέτη προβλημάτων και λύσεων που έχουν προταθεί παλιότερα για την διαχείριση μεγάλου όγκου δεδομένων στον παγκόσμιο ιστό και η δυνατότητα εφαρμογής τους σε περιβάλλοντα νεφών υπολογιστών καθώς η διερεύνηση πιθανών εναλλακτικών λύσεων που θα εκμεταλλεύονται στο έπακρο τις δυνατότητες που προσφέρουν τα συστήματα αυτά. Σκοπός επίσης, είναι η σύγκριση της απόδοσης των λύσεων και των αλγορίθμων που θα προταθούν με τις ήδη υπάρχουσες. Το σύστημα που θα χρησιμοποιηθεί για την υλοποίηση των αλγορίθμων είναι το Apache Hadoop, ένα σύστημα για κατανεμημένη επεξεργασία και παραγωγή μεγάλων συνόλων δεδομένων."],"dc:format":["application/pdf"],"dc:identifier":["http://hdl.handle.net/10889/9912"],"dc:language":["en_US"],"dc:relation":["Η ΒΚΠ διαθέτει αντίτυπο της διατριβής σε έντυπη μορφή στο βιβλιοστάσιο διδακτορικών διατριβών που βρίσκεται στο ισόγειο του κτιρίου της."],"dc:rights":["0"],"dc:subject":["Cloud computing","Distributed algorithms","Big data","Machine learning","Hadoop","MapReduce","Spark","025.042 5","Νέφος υπολογιστών","Κατανεμημένοι αλγόριθμοι","Δεδομένα μεγάλης κλίμακας","Μηχανική μάθηση"],"dc:title":["Algorithms and techniques for efficient data management in the Web","Αλγόριθμοι και τεχνικές αποδοτικής διαχείρισης δεδομένων στον Παγκόσμιο ιστό"],"dc:type":["Thesis"]},"updated_at":"2026-07-27T20:29:35Z"}