Συστήματα δεδομένων και
αλγοριθμικές τεχνικές
Το ΠΕ αφορά στην ανάπτυξη νέων μεθόδων και τεχνικών υποδομής, για την ικονικοποίηση πόρων μεγάλης κλίμακας για την ασφαλή αποθήκευση και παράλληλη επεξεργασία δεδομένων, για την ανίχνευση και πρόληψη εξάπλωσης επιθέσεων κακόβουλου λογισμικού και για τη διαχείριση σύνθετων δεδομένων μεγάλης κλίμακας για επιχειρηματικές και επιστημονικές εφαρμογές
Η ομάδα εργασίας για το ΠΕ1.2 αποτελείται από μέλη ΔΕΠ, από ένα μεταδιδάτορα και υποψήφιους διδάκτορες.
Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής
Σ. Αναστασιάδης, Π. Βασιλειάδης, Λ. Γεωργιάδης, Β. Δημακόπουλος, Σ. Κοντογιάννης, Ν. Μαμουλής, Σ. Νικολόπουλος, Ε. Πιτουρά, Π. Τσαπάρας
Μεταδιδάκτορας και Υποψήφιοι Διδάκτορες
- Ι. Πολενάκης
- Α. Γεωργιάδης, Δ. Γκιτσάκης, Η. Κασμερίδης, Ε. Κοσίνας, Μπόλτσης
Περιγραφή των δράσεων του ΠΕ1.2
Αξιολογήθηκε το ποσοστό κοινής χρήσης λογισμικού του πυρήνα σε επίπεδο ενοτήτων, συναρτήσεων και γραμμών πηγαίου κώδικα. Η αξιολόγηση έγινε πειραματικά με την χρήση εργαλείων μεταγλώττισης (ftrace) που ενσωματώνουν στον εκτελέσιμο κώδικα του πυρήνα μεθόδους δυναμικής ιχνηλάτησης κατά τον χρόνο εκτέλεσης. Εναλλακτικά χρησιμοποιήθηκαν μέθοδοι καταγραφής (gcov) της κάλυψης του κώδικα πυρήνα κατά την εκτέλεση εφαρμογών που τον χρησιμοποιούν. Στα πλαίσια της δραστηριότητάς μας εισήχθηκαν νέες μετρικές αμοιβαίας κάλυψης κώδικα από διαφορετικές εφαρμογές και αξιολογήθηκαν σε διάφορους συνδυασμούς εφαρμογών που κάνουν σημαντική χρήση των υπηρεσιών του πυρήνα του Linux.
Η χρήση των παραπάνω συμπληρωματικών μεθόδων έδειξε ότι οι διαφορετικές εφαρμογές που εκτελούνται στον ίδιο πυρήνα είναι πιθανόν να κάνουν συχνή χρήση των ίδιων ενοτήτων κώδικα. Αυτό έχει ως αποτέλεσμα την πιθανή αλληλεπίδραση σε επίπεδο απόδοσης και ασφάλειας. Το επόμενο βήμα είναι η δημοσίευση της σχετικής έρευνας και αξιοποίηση των αποτελεσμάτων σε πολιτικές χρονοδρομολόγησης εφαρμογών σε κοινόχρηστες υποδομές.
Στον άξονα της παράλληλης επεξεργασίας δεδομένων, ο κύριος στόχος είναι να υποστηριχθούν απαιτητικές εφαρμογές σε δημοφιλή προγραμματιστικά μοντέλα που διευκολύνουν την ανάπτυξη αποδοτικού παράλληλου λογισμικού. Εν αναμονή της υπολογιστικής υποδομής του έργου, η οποία περιλαμβάνει υπολογιστικούς κόμβους και μονάδες επεξεργασίας γραφικών (GPUs), η κύρια δραστηριότητα ήταν γύρω από το δημοφιλές προγραμματιστικό μοντέλο του OpenMP και την υποστήριξη συσκευών τύπου GPUs. Έγινε τόσο συλλογή και οργάνωση της βιβλιογραφίας όσο και πρόοδος στην υλοποίηση πραγματικής υποστήριξης.
Στον τομέα της βιβλιογραφίας μελετήθηκαν εργασίες και άρθρα τα οποία αφορούν τεχνικές μετάφρασης και υποστήριξης εκτέλεσης τόσο σε ερευνητικούς όσο και σε εμπορικούς μεταφραστές. Έγινε επίσης δοκιμαστική εγκατάσταση και λειτουργία των μεταφραστών GCC και Clang/LLVM με υποστήριξη εκτέλεσης προγραμμάτων OpenMP επάνω σε διαφορετικές GPUs.
Στον τομέα της υλοποίησης, η δραστηριότητα είχε δύο κατευθύνσεις: (α) επίπεδο μεταφραστή όπου στον μεταφραστή OMPi υλοποιήθηκε η λειτουργία συνδυασμού και διαχωρισμού (combine & split) οδηγιών OpenMP. Η τεχνική αφορά τη συνένωση εμφωλευμένων οδηγιών σε μία οδηγία ή τη διάσπαση συνδυασμένων οδηγιών σε εμφωλευμένες, όταν αυτό κρίνεται απαραίτητο. Επιπλέον, υλοποιήθηκε η δυνατότητα παραγωγής διαφορετικών εκδοχών μετασχηματισμένου κώδικα ανά συσκευή. Με την τεχνική αυτή ο μεταφραστής παράγει κώδικα προσαρμοσμένο στις ιδιότητες της εκάστοτε συσκευής, σε αντίθεση με τον έως τώρα μονολιθικό μετασχηματισμό των οδηγιών. (β) επίπεδο υποστήριξης εκτέλεσης (runtime support). Συγκεκριμένα, για συσκευές CUDA, εντάχθηκαν σε επίπεδο βιβλιοθήκης runtime οι λειτουργίες φόρτωσης κώδικα σε μονάδες GPU που υποστηρίζουν το πρότυπο CUDA και υποστήριξη βασικών οδηγιών του OpenMP εντός της συσκευής, όπως οι διάφορες πολιτικές χρονοδρομολόγησης βρόχων, ο μηχανισμός κλειδώματος OpenMP και η οδηγία sections.
Πειραματικά, υλοποιήθηκε η λειτουργία της επιτόπου μετάφρασης (just-in-time compilation) υπολογιστικών πυρήνων CUDA (CUDA kernels) η οποία έχει καταφέρει να μειώσει δραστικά το χρόνο μετάφρασης των εφαρμογών. Ακόμη, εντάχθηκαν στο σύστημα υποστήριξης εκτέλεσης τα CUDA streams, μια λειτουργία η οποία δίνει τη δυνατότητα ταυτοχρονισμού κατά την εκτέλεση πολλών διαφορετικών kernels στη συσκευή CUDA, καθώς και ασύγχρονων μεταφορών δεδομένων προς/από τη μνήμη της.
Αναφορικά με το πεδίο μελέτης που αφορά στη σχεδίαση και ανάπτυξη γραφοθεωρητικών τεχνικών ασφαλούς ενσωμάτωσης πληροφορίας για την προστασία των ψηφιακών αντικειμένων, κατά τη διεξαγωγή της βιβλιογραφικής ανασκόπησης της συγκεκριμένης περιοχής και της ανάλυσης των μέχρι σήμερα προταθέντων προσεγγίσεων, προέκυψε μια προσέγγιση η οποία βασίζεται άμεσα στην αναθεώρηση της προταθείσας τεχνικής υδατοσήμανσης μέσω κωδικοποίησης ακεραίων και ενσωμάτωσης αυτών στα ψηφιακά αντικείμενα. Η ενσωμάτωση επιτυγχάνεται εφαρμόζοντας αναδρομικά τη διαδικασία επί της επέκτασης του ψηφιακού αντικειμένου (στη παρούσα περίοδο μελετάται η συγκεκριμένη εφαρμογή σε εικόνες) προκειμένου να ενισχυθεί η ασφάλεια του ψηφιακού αντικειμένου ενάντια σε επιθέσεις περικοπής. Η συγκεκριμένη προσέγγιση σχεδιάζεται αλγοριθμικά προκειμένου να υλοποιηθεί άμεσα, μεταβαίνοντας έπειτα στη διαδικασία πειραματικής αποτίμησης της αποδοτικότητάς της αναφορικά με την ανθεκτικότητα που εμφανίζει ενάντια σε επιθέσεις και την άμεση σύγκρισή της με προγενέστερες προσεγγίσεις. Από την άλλη πλευρά, στο πεδίο μελέτης για την ανάπτυξη τεχνικών αντιμετώπισης κακόβουλου λογισμικού, αναφορικά με τις διαδικασίες ανίχνευσης και κατάταξης κακόβουλων δειγμάτων που αποτελούν μεταλλάξεις ήδη παλαιότερων γνωστών δειγμάτων, η διεξαγόμενη μελέτη προσανατολίστηκε στη διερεύνηση των ιδιοτήτων των σχεσιακών, των ποσοτικών και των ποιοτικών χαρακτηριστικών. Τα χαρακτηριστικά αυτά αποτελούν κλάσεις των δομικών χαρακτηριστικών των συμπεριφοριστικών γραφημάτων αναφορικά με την ύπαρξη ακμών, το βάρος αυτών και τη δισδιάστατη αναπαράσταση των κορυφών το γραφήματος αξιοποιώντας τον βαθμό και το αθροιστικό βάρος των προσπιπτουσών σε αυτές ακμών μέσω της ανάπτυξης ανθεκτικών σε μεταλλάξεις συμπεριφοριστικών προφίλ. Αυτά θα αξιοποιούν συγχρόνως την χρονική αλληλουχία εμφάνισης των κορυφών του συμπεριφοριστικού γραφήματος οι οποίες αποτελούν ομάδες ομοειδών κλήσεων συναρτήσεων συστήματος αποτυπώνοντας μέσω της προσέγγισης αυτής συγκεκριμένα συμπεριφοριστικά μοτίβα τα οποία ενδέχεται να προκύψουν καταδεικνύοντας μοναδικά χαρακτηριστικά των κακόβουλων δειγμάτων και αποτελώντας ισχυρά αναγνωριστικά για την αποδοτική διεξαγωγή των διαδικασιών ανίχνευσης και κατάταξης μεταλλαγμένων κακόβουλων δειγμάτων.
Αρχικά έγινε κατηγοριοποίηση της σχετικής βιβλιογραφίας σε τρεις περιοχές: (α) Data Narratives ή Αφηγήσεις Δεδομένων. Πρόκειται για άρθρα που περιγράφουν το μοντέλο γύρω από τα data stories το οποίο πρόκειται να ακολουθηθεί και για το παρόν έργο. Το μοντέλο αυτό θα καθορίζει τον τρόπο παρουσίασης των αποτελεσμάτων στον χρήστη, πώς δηλαδή θα είναι δομημένα τα data stories που θα παρουσιάζονται σαν αποτέλεσμα. (β) Intentional Operators που αφορά το μοντέλο προθέσεων (Intentional Model), το οποίο θα ακολουθηθεί για να μπορεί ο χρήστης να δηλώνει πρόθεση με την υποβολή ενός ερωτήματος. Επίσης, αυτή η κατηγορία εμπεριέχει άρθρα σχετικά με Intentional Operators, δηλαδή τελεστές πρόθεσης που ακολουθούν το μοντέλο πρόθεσης. Αυτοί οι operators είναι που χρησιμοποιούνται από τον χρήστη για την δήλωση πρόθεσης. (γ) Διερευνητική Ανάλυση Δεδομένων (Exploratory Data Analysis). Αυτή η κατηγορία περιλαμβάνει μια σειρά από συστήματα που στόχο έχουν την εξαγωγή των highlights από κάποια datasets, σαν αυτά τα οποία επιθυμούμε να εξάγουμε ώστε να παρουσιάσουμε στον χρήστη με την μορφή ενός data story. (δ) Αποτίμηση του ενδιαφέροντος ερωτήσεων και αποτελεσμάτων, που έχει ως αντικείμενο την κατάταξη ως προς διαφορετικές διαστάσεις ενδιαφέροντος των προαναφερθέντων στοιχείων και μπορεί να βοηθήσει στην διαδικασία επιλογής highlights που θα παρουσιάζονται στον χρήστη.
Σχετικά με την κατάσταση του συστήματος που χρησιμοποιείται ως βάση της ερευνητικής προσπάθειας, το Delian Cubes1, έχουν γίνει μια σειρά από αλλαγές. Αρχικά, έχει ενσωματωθεί το εργαλείο Spark, το οποίο μας επιτρέπει να ρωτάμε δεδομένα με την χρήση SQL χωρίς την χρήση ενός σχεσιακού DBMS, σε περιβάλλοντα εξαιρετικά μεγάλης παραλληλοποίησης. Έπειτα, στο σύστημα έχει ενσωματωθεί μια πρωτόλεια μορφή κάποιων βασικών πράξεων OLAP, όπως είναι το Roll-up και το Drill-down. Tέλος, έχει γίνει αναμόρφωση στον υπάρχοντα κώδικα.
Σημαντική πρόοδος έχει ήδη γίνει στον τομέα της αποτίμησης ενδιαφέροντος, τόσο σε θεωρητικό όσο και σε πρακτικό επίπεδο. Έχει αναπτυχθεί ένα σύνολο αλγορίθμων που ανήκει στις 4 κατηγορίες Interestingness, όπως αυτές ορίζονται από την σχετική βιβλιογραφία: Relevance, Novelty, Surprise, Peculiarity. Οι αλγόριθμοι αυτοί, όχι μόνο έχουν αναπτυχθεί σε θεωρητικό επίπεδο, αλλά έχουν προστεθεί με την μορφή κώδικα στο Delian Cubes, κάτι που μας δίνει την δυνατότητα της online αποτίμησης ενδιαφέροντος.
Στο πλαίσιο της ερευνητικής δραστηριότητας που αφορά στον 2ο άξονα της δράσης Δ1.2.3, αναπτύσσεται ένα πρότυπο παράλληλο και κατανεμημένο σύστημα διαχείρισης χωρικών δεδομένων. Ένα τέτοιο σύστημα έχει τεράστιο εύρος πρακτικών εφαρμογών, όπως πάνω σε geo-tagged δεδομένα μέσω GPS (π.χ. Twitter, Uber) ή IoT generated δεδομένα, καθώς ο ρυθμός παραγωγής δεδομένων αυξάνεται καθημερινά.
Στην τρέχουσά του μορφή, το σύστημα υποστηρίζει την αποδοτική απάντηση window και spatial join queries πολυγώνων. Σκοπός της συγκεκριμένης δραστηριότητας, είναι η υλοποίηση ενός ολοκληρωμένου συστήματος τέτοιου τύπου, το οποίο θα μπορεί να ανταγωνιστεί σε απόδοση τα ήδη υπάρχοντα. Δίνεται έμφαση στο να προσφέρει περισσότερη ευελιξία, καλύτερη εξατομίκευση και στο να έχει την ιδιότητα της επεκτασιμότητας, ώστε να μπορεί συνεχώς να αναβαθμίζεται όσον αφορά τις τεχνικές διαχείρισης χωρικών δεδομένων, βάσει της επιστημονικής εξέλιξης στον τομέα.
Το σύστημα χρησιμοποιεί τεχνική partitioning για να μοιράσει τα δεδομένα στους κόμβους του κατανεμημένου περιβάλλοντος. Ο διαμοιρασμός γίνεται με τρόπο που ευνοεί την παράλληλη διαχείριση των δεδομένων από τους κόμβους, έτσι ώστε ο καθένας να μπορεί να εργάζεται πάνω στα ιδιωτικά του δεδομένα ανεξάρτητα από τους άλλους. Έτσι ευνοείται ο παραλληλισμός αλλά και η συνολική ταχύτητα του συστήματος. Μέχρι στιγμής η τεχνική partitioning που χρησιμοποιείται ευνοεί εξαιρετικά τα window και spatial join queries. Για την υποστήριξη επιπλέον τύπων ευρετηρίων, θα διερευνηθεί η πιθανή ωφελιμότητα της τρέχουσας τεχνικής partitioning σε συνδυασμό με αυτά και θα γίνει έρευνα πάνω σε άλλες υποψήφιες τεχνικές που ενδέχεται να ωφελήσουν το σύστημα.
Πέραν του παραλληλισμού λόγω του κατανεμημένου περιβάλλοντος, γίνεται χρήση (όπου διαπιστώθηκε ότι ωφελεί) των νημάτων του κάθε κόμβου, με αποτέλεσμα να παραλληλοποιθούν ακόμη περισσότερο ορισμένες λειτουργίες ευνοώντας έτσι την συνολική ταχύτητα απάντησης των ευρετηρίων. Το σύστημα μπορεί να απαντήσει αποδοτικά σε window queries και spatial joins πολυγώνων σε χρόνο που μπορεί να συγκριθεί με μοντέρνα state of the art παρόμοιου τύπου συστήματα όπως το GeoSpark κ.α. Υπάρχει πλάνο λεπτομερούς σύγκρισης με τον ανταγωνισμό, σε θέματα όπως διαχείριση μνήμης, χρόνο εκτέλεσης, scalability και expendability.
Επιπλέον, σε διαφορετικό πλαίσιο, αναπτύσσονται νέοι μέθοδοι που επιταχύνουν το refinement step σε πράξεις μεταξύ πολυγώνων χρησιμοποιώντας τεχνικές συμπίεσης, προσέγγισης και bitwise λειτουργίες. Ο σκοπός είναι να μειωθεί το κόστος του refinement step, το οποίο είναι και το πιο ακριβό λόγω των γεωμετρικών πράξεων μεταξύ πολυγώνων.
Όσον αφορά στον 3ο άξονα της Δ1.2.3, που αναφέρεται στην ανάλυση δεδομένων που ακολουθούν το μοντέλο γράφου, έχει διεξαχθεί έρευνα για την ανάπτυξη ενός συστήματος που θα επιτρέπει την εξερεύνηση (exploration) δεδομένων γράφου μεγάλου όγκου. Οι γράφοι αποτελούν ένα πολύ φυσικό μοντέλο για την αναπαράσταση σχέσεων και εξαρτήσεων ανάμεσα σε οντότητες.
Μελετήθηκαν σύγχρονες τεχνικές βασισμένες σε μηχανική μάθηση για δεδομένα γράφου. Συγκεκριμένα μελετήθηκαν νευρωνικά δίκτυα για γραφήματα, Graph Neural Networks, ή GNNs για συντομία. Αξιολογήθηκαν διάφορες σύγχρονες αρχιτεκτονικές GNN ως προς τη δυνατότητα τους να χρησιμοποιηθούν στη εξερεύνηση γραφημάτων. Επίσης, υλοποιήθηκε μια τεχνική για collaborative flitering συστάσεις που βασίζεται σε GNNs. Τέλος, μελετήθηκαν προβλήματα σχετικά με τη δικαιοσύνη αυτών των μεθόδων στην περίπτωση που χειρίζονται δεδομένα με προστατευόμενα γνωρίσματα.
Στον ίδιο άξονα, στην κατεύθυνση της ανάλυσης και υλοποίησης αλγορίθμων υψηλής απόδοσης για την επεξεργασία μεγάλου όγκου δεδομένων που αναπαρίστανται με τη μορφή γραφημάτων, επικεντρωθήκαμε στο πρόβλημα υπολογισμού βασικών παραμέτρων της συνεκτικότητας γραφημάτων, οι οποίες αποτελούν τη βάση πολλών μεθόδων ανάλυσης δικτύων που χρησιμοποιούνται σε μια πληθώρα εφαρμογών.
Ένα σημαντικό πρόβλημα στη μελέτη της συνεκτικότητας ενός γραφήματος είναι ο υπολογισμός όλων των ελάχιστων τομών του (global minimum cuts), δηλαδή όλων των ελάχιστων συνόλων ακμών ενός γραφήματος, η διαγραφή των οποίων προκαλεί την αύξηση των συνεκτικών του συνιστωσών. Αν και το πλήθος των ελάχιστων τομών ενός μη κατευθυνόμενου γραφήματος μπορεί να είναι τετραγωνικό σε σχέση με το πλήθος των κόμβων του (οπότε ο υπολογισμός τους στην πράξη, για γραφήματα μεγάλης κλίμακας, είναι μάλλον ασύμφορος), στη βιβλιογραφία έχουν προταθεί διάφορες αποδοτικές δομές (όπως π.χ. το cactus γράφημα) που αναπαριστούν ουσιαστικά όλες τις ελάχιστες τομές και καταλαμβάνουν γραμμικό χώρο σε σχέση με το πλήθος των κόμβων. Επιπλέον, με την χρήση τέτοιων δομών μπορεί κανείς να υπολογίσει σύνολα κόμβων με σχετικά μεγάλο βαθμό συνεκτικότητας (k-edge-connected components), που δηλαδή παραμένουν συνδεδεμένοι μεταξύ τους παρά την όποια απώλεια (ενός περιορισμένου πλήθους) ακμών του γραφήματος. Στο πλαίσιο αυτό, υπήρξε δραστηριότητα ως προς τη σχεδίαση και υλοποίηση αποδοτικών αλγορίθμων (ντετερμινιστικών ή πιθανοκρατικών) για την κατασκευή τέτοιων δομών, ούτως ώστε να μελετηθεί η απόδοσή τους στην πράξη, σε γραφήματα μεγάλης κλίμακας. Ειδικά για ορισμένους μικρούς βαθμούς συνεκτικότητας (2 ή 3), εφόσον υπάρχουν αλγόριθμοι ασυμπτωτικά βέλτιστης πολυπλοκότητας, παρουσιάζει μεγάλο ενδιαφέρον η πειραματική ανάλυση και σύγκριση της σχετικής τους απόδοσης στην πράξη. Έχει πραγματοποιηθεί η συλλογή και μελέτη της σχετικής βιβλιογραφίας, όσο και η οργάνωση των βημάτων υλοποίησης των κατάλληλων αλγορίθμων.
Αντίστοιχες έννοιες ορίζονται και σε κατευθυνόμενα γραφήματα, όπου αντιμετωπίζονται ακόμα μεγαλύτερες προκλήσεις για τον υπολογισμό τους. Για παράδειγμα, το πλήθος των ελάχιστων τομών σε ένα κατευθυνόμενο γράφημα μπορεί να είναι εκθετικό σε σχέση με το πλήθος των ακμών του. Ωστόσο, στη σχετική βιβλιογραφία έχουν προταθεί τεχνικές που αναπαριστούν αυτές τις δομές με συμπαγή τρόπο, υπολογίζοντας ένα υποσύνολο σημαντικών τομών του γραφήματος. Στο πλαίσιο του προγράμματος, έχει πραγματοποιηθεί μια ενδελεχής μελέτη της σχετικής βιβλιογραφίας με επόμενο βήμα τη σχεδίαση και υλοποίηση μεθόδων υπολογισμού των σημαντικών τομών ενός κατευθυνόμενου γραφήματος αποδοτικά στην πράξη.
Τέλος, ο 4ος άξονας αφορά δεδομένα μεγάλης κλίμακας παραγόμενα από χρήστες (User-Generated data), όπως δεδομένα από αξιολογήσεις χρηστών, δημοσιεύσεις και άρθρα χρηστών σε κοινωνικά και άλλα δίκτυα, καθώς και σε ιστοσελίδες και άλλα μέσα. Η μέχρι στιγμής σχετική δραστηριότητα περιλαμβάνει έρευνα για την ανάπτυξη ενός συστήματος που θα επιτρέπει την ανίχνευση ακραίου κειμένου σε διαδικτυακά κοινωνικά δίκτυα και μέσα όπως το Twitter και το Reddit. Στο πλαίσιο της έρευνας σε αυτή την περιοχή ο κ. Τσαπάρας συμμετείχε στην οργάνωση του συμποσίου "Integrity 2022: 3rd Workshop on Integrity in Social Networks and Media" στα πλαίσια του συνεδρίου WSDM 2022: ACM Conference on Web Search and Data Mining.
Επιστημονική δραστηριότητα του ΠΕ1.2
Παρακάτω περιγράφονται αναλυτικά τα ερευνητικά αποτελέσματα και στο σύνδεσμο Δημοσιεύσεις θα βρείτε συγκεντρωτικά τα ερευνητικά αποτελέσματα.
Δημοσιεύσεις| ΠΕ1.2 Συστήματα δεδομένων και αλγοριθμικές τεχνικές | ||
|---|---|---|
| 1 | Grigoriadis Kotsalis, Georgios, Stavros D. Nikolopoulos, and Iosif Polenakis. "A Synonym-based Approach for the Semantic Indexing of Texts." Proceedings of the 23rd International Conference on Computer Systems and Technologies. 2022. |
|
| 2 | Chroni, Maria, et al. "A Repetitive Watermarking Scheme for Digital Images based on Self-Inverting Permutations." 2022 13th International Conference on Information, Intelligence, Systems & Applications (IISA). IEEE, 2022. |
|
| 3 | Chroni, Maria, et al. "Digital image watermarking using self inverting permutations-a comparative study." 2022 13th International Conference on Information, Intelligence, Systems & Applications (IISA). IEEE, 2022. |
|
| 4 | Kasmeridis, Ilias K., and Vassilios V. Dimakopoulos. "OpenMP Offloading in the Jetson Nano Platform." Workshop Proceedings of the 51st International Conference on Parallel Processing. 2022. |
|
| 5 | Georgiadis, Loukas, Giuseppe F. Italiano, and Evangelos Kosinas. "Computing the 4-Edge-Connected Components of a Graph: An Experimental Study." 30th Annual European Symposium on Algorithms (ESA 2022). Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2022. |
|
| 6 | Chroni, Maria, et al. "A Multiple Watermarking Scheme for Digital Audio Signals." Proceedings of the 26th Pan-Hellenic Conference on Informatics. 2022. |
|