Algorithms and techniques for efficient data management in the Web

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 e...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Νοδαράκης, Νικόλαος
Άλλοι συγγραφείς: Τσακαλίδης, Αθανάσιος
Μορφή: Thesis
Γλώσσα:English
Έκδοση: 2017
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/9912
id nemertes-10889-9912
record_format dspace
spelling nemertes-10889-99122022-09-05T09:41:45Z Algorithms and techniques for efficient data management in the Web Αλγόριθμοι και τεχνικές αποδοτικής διαχείρισης δεδομένων στον Παγκόσμιο ιστό Νοδαράκης, Νικόλαος Τσακαλίδης, Αθανάσιος Τσακαλίδης, Αθανάσιος Σιούτας, Σπύρος Τζήμας, Γιάννης Γαροφαλάκης, Ιωάννης Χατζηλυγερούδης, Ιωάννης Μακρής, Χρήστος Μποζάνης, Παναγιώτης Nodarakis, Nikolaos Cloud computing Distributed algorithms Big data Machine learning Hadoop MapReduce Spark Νέφος υπολογιστών Κατανεμημένοι αλγόριθμοι Δεδομένα μεγάλης κλίμακας Μηχανική μάθηση 025.042 5 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, ένα σύστημα για κατανεμημένη επεξεργασία και παραγωγή μεγάλων συνόλων δεδομένων. 2017-01-13T07:12:02Z 2017-01-13T07:12:02Z 2016-05 Thesis http://hdl.handle.net/10889/9912 en_US Η ΒΚΠ διαθέτει αντίτυπο της διατριβής σε έντυπη μορφή στο βιβλιοστάσιο διδακτορικών διατριβών που βρίσκεται στο ισόγειο του κτιρίου της. 0 application/pdf
institution UPatras
collection Nemertes
language English
topic Cloud computing
Distributed algorithms
Big data
Machine learning
Hadoop
MapReduce
Spark
Νέφος υπολογιστών
Κατανεμημένοι αλγόριθμοι
Δεδομένα μεγάλης κλίμακας
Μηχανική μάθηση
025.042 5
spellingShingle Cloud computing
Distributed algorithms
Big data
Machine learning
Hadoop
MapReduce
Spark
Νέφος υπολογιστών
Κατανεμημένοι αλγόριθμοι
Δεδομένα μεγάλης κλίμακας
Μηχανική μάθηση
025.042 5
Νοδαράκης, Νικόλαος
Algorithms and techniques for efficient data management in the Web
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.
author2 Τσακαλίδης, Αθανάσιος
author_facet Τσακαλίδης, Αθανάσιος
Νοδαράκης, Νικόλαος
format Thesis
author Νοδαράκης, Νικόλαος
author_sort Νοδαράκης, Νικόλαος
title Algorithms and techniques for efficient data management in the Web
title_short Algorithms and techniques for efficient data management in the Web
title_full Algorithms and techniques for efficient data management in the Web
title_fullStr Algorithms and techniques for efficient data management in the Web
title_full_unstemmed Algorithms and techniques for efficient data management in the Web
title_sort algorithms and techniques for efficient data management in the web
publishDate 2017
url http://hdl.handle.net/10889/9912
work_keys_str_mv AT nodarakēsnikolaos algorithmsandtechniquesforefficientdatamanagementintheweb
AT nodarakēsnikolaos algorithmoikaitechnikesapodotikēsdiacheirisēsdedomenōnstonpankosmioisto
_version_ 1771297188074225664