Περίληψη |
Ολοένα και περισσότεροι επιστημονικοί οργανισμοί χρησιμοποιούν για τις καθημερινές τους ερευνητικές δραστηριότητες επιστημονικούς υπολογισμούς. Αυτοί οι υπολογισμοί συνήθως εκτελούνται για μεγάλο χρονικό διάστημα και χρησιμοποιούν ένα σημαντικό ποσοστό υπολογιστικών πόρων. Για να βελτιωθεί η συνεργασία μεταξύ οργανισμών με ίδιους ή παρόμοιους τομείς, καθώς και να μοιραστεί το κόστος εκτέλεσης ενός επιστημονικού υπολογισμού, οι οργανισμοί βασίζονται στα κατανεμημένα πληροφοριακά συστήματα. Για παράδειγμα, μια υλοποίηση κατανεμημένων επιστημονικών υπολογισμών μπορεί να γίνει με την χρήση ενός κατάλληλου συστήματος διαχείρισης ροών εργασιών (WfMS). Όμως είναι εμφανής η έλλειψη μηχανισμών πιστοποίησης και εξουσιοδότησης κατάλληλων για τις ανάγκες των επιστημονικών υπολογισμών. Τα περισσότερα μοντέλα εξουσιοδότησης ροών εργασιών διαχειρίζονται τον έλεγχο πρόσβασης σε επίπεδο συστήματος των διεργασιών και των αρχείων τους. Ακόμη προτάσεις για «καλές» άδειες δεν προσφέρονται από το σύστημα, με αποτέλεσμα οι επιστήμονες να μην γνωρίζουν εκ των προτέρων αν μπορούν να εκτελέσουν μια ροή επιστημονικών εργασιών και ούτε τι πράξεις πρέπει να κάνουν στην περίπτωση που δεν έχουν τις κατάλληλες άδειες. Τέλος δεν έχουν προβλεφθεί μηχανισμοί χρέωσης για επιστημονικούς υπολογισμούς. Σε αυτή την εργασία προτείνουμε ένα καινούργιο μοντέλο για την εξουσιοδότηση ροών επιστημονικών εργασιών. Σε αυτό το μοντέλο, ορίζουμε ιεραρχίες χρηστών και ρόλων για να υποστηρίζουμε ένα ευέλικτο σύστημα διαχείρισης των ορισμών εξουσιοδότησης από κατανεμημένους οργανισμούς. Προτείνουμε επαρκείς αλγορίθμους για την επιβεβαίωση και προτάσεις αδειών και ρόλων κατά την επεξεργασία των εξουσιοδοτήσεων που έχουν οριστεί σε μία ροή εργασιών. Ορίζουμε ακόμη συναλλακτικές μονάδες που σε συνδυασμό με τις εξουσιοδοτήσεις παρέχουν την δυνατότητα χρέωσης. Τέλος περιγράφουμε την αρχιτεκτονική ενός συστήματος πιστοποίησης και εξουσιοδότησης που βασίζεται στο μοντέλο μας και μπορεί με ευκολία να ενοποιηθεί με συστήματα διαχείρισης ροών επιστημονικών εργασιών όπως το ARION.
|