Μια νέα πλατφόρμα υπολογιστικού νέφους αναπτύσσεται στο πλαίσιο του ευρωπαικού ερευνητικού προγράμματος CoherentPaaS, η οποία θα υποστηρίζει την ολοκλήρωση διαφορετικών παρόχων βάσεων δεδομένων κάτω από ένα ενιαίο προγραμματιστικό μοντέλο, προσφέροντας ταυτόχρονα καθολική συνεκτικότητα των δεδομένων καθώς εκτελούνται ταυτόχρονες συνδιαλλαγές μεταξύ των διαφορετικών παρόχων. Στο ερευνητικό αυτό πρόγραμμα, διάρκειας 3 ετών, συμμετέχει και το Εθνικό Μετσόβιο Πολυτεχνείο (ΕΜΠ), μαζί με ακόμα 9 πανεπιστήμια, ερευνητικά κέντρα και επιχειρήσεις από την Ευρώπη.
Το έργο CoherentPaaS θα αποτελεί μια πλούσια πλατφόρμα υπολογιστικού νέφους (PaaS) που θα υποστηρίζει διαφορετικές βάσεις δεδομένων, οι οποίες έχουν αναπτυχθεί ώστε να βελτιστοποιούν συγκεκριμένες εργασίες, δεδομένα και φόρτους εργασίας. Στο CoherentPaaS θα ενσωματωθούν διάφοροι τύποι μη σχεσιακών βάσεων δεδομένων key-value data stores, document based data stores και graph data stores, σχεσιασκές βάσεις δεδομένων, υβριδικά συστήματα και συστήματα διαχείρισης και επεξεργασίας δεδομένων πραγματικού χρόνου (CEP). Το επεκτάσιμο σύστημα διαχείρησης συνδιαλλαγών θα εξασφαλίζει την καθολική συνοχή των δεδομένων μεταξύ των διαφορετικών παρόχων. Το CoherentPaaS θα σχεδιάσει και θα υλοποιήσει, όλες τις απαραίτητες λειτουργίες ώστε να καταστεί δυνατή η ολοκλήρωσή τους με την καινοτόμα τεχνολογϊα διαχείρισης συνδιαλλαγών που προσφέρει.
Επίσης, το CoherentPaaS θα παρέχει μια κοινή γλώσσα ερωτημάτων, κατάλληλη για όλες τις παραπάνω υπηρεσίες και υλοποιήσεις των διαφορετικών ειδών των βάσεων δεδομένων. Αυτή η κοινή γλώσσα ερωτημάτων θα αποτελεί μια ενιαία και ολοκληρωμένα μέθοδο πρόσβασης σε όλες τις συμβατές βάσεις δεδομένων. Εξάλλου, η συνενωτική της προσέγγιση επιτρέπει την πλήρη και αποτελεσματική εκμετάλλευση όλων των δυνατοτήτων της κάθε βάσης ξεχωριστά. Το CoherentPaaS θα επιτρέψει την ανάπτυξη νέων εφαρμογών που σχετίζονται με υπολογιστκά νέφη, τα οποία θα μπορούν πλέον να εκμεταλλευτούν την απόδοση και την επεκτασιμότητα των νέων τεχνολογιών διαχείρησης δεδομένων, κρύβοντας ταυτόχρονα την πολυπλοκότητα των χρησιμοποιούμενων τεχνολογιών πίσω από την ενιαία γλώσσα ερωτημάτων.
Οι δραστηριότητες της ελληνικής ερευνητικής ομάδας του ΕΜΠ αφορούν κυρίως στην ενσωμάτωση των εγγραφο-κεντρικών (document based) βάσεων δεδομένων στο CoherentPaaS, καθώς επίσης στην επεκτάσιμη πλατφόρμα επεξεργασίας των συνδιαλλαγών. Σε αυτό το πλαίσιο, θα γίνει χρήση μιας γνωστής document-based βάσης δεδομένων, της MongoDB, της οποίας οι υπάρχουσες λειτουργίες θα επεκταθούνε, έτσι ώστε να μπορεί να ενσωματωθεί στο σύστημα διαχείρισης καθολικών ταυτόχρονων συνδιαλλαγών που παρέχει το CoherentPaaS. Σε αυτήν την κατεύθυνση, θα υλοποιηθεί μηχανισμός ελέχγχου ταυτόχρονων συνδιαλλαγών, o οποίος θα εκθέτει τα δεδομένα σε πολλαπλές εκδόσεις (MultiVersion Concurrency Control - MVCC), έτσι ώστε να παρέχονται στιγμιότυπα απομόνωνσης (Snapshot Isolation).
Το ΕΜΠ θα συμμετέχει επίσης στον ορισμό της κοινής γλώσσας ερωτήσεων που θα παρέχει ανταλλαγή δεδομένων μεταξύ διαφορετικών βάσεων, και για τον σκοπό αυτό θα αναπτυχθεί μια τοπική μηχανή αναζήτησης ερωτημάτων, η οποία θα αναλάβει των ρόλο της ολοκλήρωσης της MongoDB με το CoherentPaaS. Ένας τοπικός διαχειριστής συνδιαλλαγών θα αναπτυχθεί μαζί με την κατάλληλη μεθοδολογία ανάκτησης δεδομένων και απαλοιφής ξεπερασμένων εκδόσεων δεδομένων. Τέλος το ΕΜΠ είναι υπεύθυνο για το όλες τις δραστηριότητες διάδοσης του έργου, ενώ θα οργανώσει παράλληλα 2 ανοιχτές ημερίδες, με στόχο να προσελκύσει το ενδιαφέρον των σημαντικότερων παρόχων βάσεων δεδομένων και της ακαδημαικής κοινότητας.
Περισσότερες πληροφορίες για το ερευνητικό πρόγραμμα, το οποίο ολοκλήρωσε ήδη τον πρώτο κύκλο του, καθώς και τα αποτελέσματα αυτού, είναι διαθέσιμα μέσω του διαδικτυακού τόπου http://www.coherentpaas.eu.