ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Τεχνολογίες Πλέγματος στη Βιοϊατρική: Ανάπτυξη Διεπαφών για Φιλικότερη Πρόσβαση σε Υπηρεσίες Πλέγματος

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Τεχνολογίες Πλέγματος στη Βιοϊατρική: Ανάπτυξη Διεπαφών για Φιλικότερη Πρόσβαση σε Υπηρεσίες Πλέγματος"

Transcript

1 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΙΑΤΡΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ & ΜΗΧ/ΚΩΝ Η/Υ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Τεχνολογίες Πλέγματος στη Βιοϊατρική: Ανάπτυξη Διεπαφών για Φιλικότερη Πρόσβαση σε Υπηρεσίες Πλέγματος Βεγουδάκης Κωνσταντίνος Πτυχιούχος του τμήματος Εφαρμοσμένης Πληροφορικής του Πανεπιστημίου Μακεδονίας Διπλωματική εργασία, που υποβάλλεται στο πλαίσιο της μερικής εκπλήρωσης των απαιτήσεων, για την απόκτηση του Μεταπτυχιακού Διπλώματος Εξειδίκευσης στην Ιατρική Πληροφορική ΘΕΣΣΑΛΟΝΙΚΗ, ΙΟΥΝΙΟΣ 2008

2 ΤΜΗΜΑ ΟΠΟΥ ΕΚΠΟΝΗΘΗΚΕ Η ΕΡΓΑΣΙΑ: ΙΑΤΡΙΚΗ ΣΧΟΛΗ ΤΟΜΕΑΣ ΟΠΟΥ ΕΚΠΟΝΗΘΗΚΕ Η ΕΡΓΑΣΙΑ: ΕΡΓΑΣΤΗΡΙΟ ΙΑΤΡΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΕΥΘΥΝΤΗΣ: ΚΩΝΣΤΑΝΤΙΝΟΣ ΠΑΠΠΑΣ, Καθηγητής Η ΤΡΙΜΕΛΗΣ ΕΞΕΤΑΣΤΙΚΗ ΕΠΙΤΡΟΠΗ ΟΝΟΜΑΤΕΠΩΝΥΜΟ, Νίκος Μαγκλαβέρας, Αν. Καθηγητής Ιατρικής Σχολής Α.Π.Θ. (Επιβλέπων) ΟΝΟΜΑΤΕΠΩΝΥΜΟ, Πέτρος Νικοπολιτίδης, Λέκτορας Τμ. Πληροφορικής Α.Π.Θ. ΟΝΟΜΑΤΕΠΩΝΥΜΟ, Ιωάννα Χουβαρδά, Λέκτορας ΠΔ.407/80 Ιατρικής Σχολής Α.Π.Θ. Η έγκριση της Διπλωματικής αυτής Εργασίας από τα προαναφερόμενα Τμήματα του Αριστοτελείου Πανεπιστημίου Θεσσαλονίκης δεν υποδηλώνει την αποδοχή των γνωμών του συγγραφέα. (Νόμος 5343/32, αρθρ και ν. 1268/82, αρθρ. 50 8). Σελ-2-

3 Πίνακας Περιεχομένων 1. ΕΙΣΑΓΩΓΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ ΚΑΙ ΣΤΟ GRID ΕΙΔΗ ΣΥΣΤΗΜΑΤΩΝ ΠΑΡΑΛΛΗΛΩΝ ΕΠΕΞΕΡΓΑΣΤΩΝ ΔΙΑΧΩΡΙΣΜΟΣ ΤΩΝ ΜΟΝΤΕΛΩΝ ΜΕ ΒΑΣΗ ΤΗΝ ΔΟΜΗ ΜΝΗΜΗΣ ΤΙ ΕΙΝΑΙ ΕΝΑ COMPUTER CLUSTER Η ΙΣΤΟΡΙΑ ΤΟΥ GRID ΤΙ ΕΙΝΑΙ ΤΟ ΥΠΟΛΟΓΙΣΤΙΚΟ ΠΛΕΓΜΑ? (COMPUTING GRID) ΓΙΑΤΙ ΕΙΝΑΙ ΧΡΗΣΙΜΗ Η ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ? ΤΡΟΠΟΙ ΧΡΗΣΙΜΟΠΟΙΗΣΗΣ ΤΟΥ ΠΛΕΓΜΑΤΟΣ ΤΑΞΙΝΟΜΗΣΗ ΤΩΝ ΥΠΟΔΟΜΩΝ ΠΛΕΓΜΑΤΟΣ ΤΟ ΠΛΕΓΜΑ ΣΤΗΝ ΥΓΕΙΑ (HEALTHGRID) Το Biomed VO ΥΠΟΔΟΜΗ ΠΛΕΓΜΑΤΟΣ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟ EGEE Η WLCG/EGEE ΥΠΟΔΟΜΗ Η WLCG/EGEE ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΑΣΦΑΛΕΙΑ USER INTERFACE COMPUTING ELEMENT STORAGE ELEMENT ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΩΝ (INFORMATION SERVICE) DATA MANAGEMENT WORKLOAD MANAGEMENT Ο ΚΥΚΛΟΣ ΖΩΗΣ ΜΙΑΣ ΕΡΓΑΣΙΑΣ (JOB FLOW) ΆΛΛΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΤΑ ΒΑΣΙΚΑ ΤΟΥ ΠΛΕΓΜΑΤΟΣ ΑΣΦΑΛΕΙΑ ΑΡΧΙΚΑ ΒΗΜΑΤΑ Απόκτηση ενός Πιστοποιητικού Καταχώρηση στο WLCG/EGEE Δημιουργία λογαριασμού χρήστη (USER ACCOUNT) WORKLOAD MANAGEMENT SYSTEM Η ΓΛΩΣΣΑ ΠΕΡΙΓΡΑΦΗΣ ΕΡΓΑΣΙΩΝ (JOB DESCRIPTION LANGUAGE) Η ΓΡΑΜΜΗ ΕΝΤΟΛΩΝ ΤΟΥ INTERFACE (COMMAND LINE INTERFACE) Υποβολή μιας εργασίας ΠΡΟΗΓΜΕΝΟΙ ΤΥΠΟΙ ΕΡΓΑΣΙΩΝ (ADVANCED JOB TYPES) ΣΥΛΛΟΓΕΣ ΑΠΟ ΕΡΓΑΣΙΕΣ (JOB COLLECTIONS) ΠΡΟΗΓΜΕΝΕΣ ΣΥΛΛΟΓΕΣ DAG ΕΡΓΑΣΙΕΣ ΠΑΡΑΜΕΤΡΙΚΕΣ ΕΡΓΑΣΙΕΣ (PARAMETRIC JOBS) ΑΛΛΗΛΕΠΙΔΡΑΣΤΙΚΕΣ ΕΡΓΑΣΙΕΣ (INTERACTIVE JOBS) MPI ΕΡΓΑΣΙΕΣ ΟΙ ΚΑΤΑΣΤΑΣΕΙΣ ΤΩΝ ΕΡΓΑΣΙΩΝ ΥΠΟΒΟΛΗ ΕΡΓΑΣΙΩΝ ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΗΝ JAVA WMPROXY ΥΠΗΡΕΣΙΑ ΣΥΝΔΕΣΗ ΜΕ ΤΟΝ WMPROXY SERVER ΑΠΟΣΤΟΛΗ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ (DELEGATING CREDENTIALS) ΥΠΟΒΟΛΗ ΤΗΣ ΕΡΓΑΣΙΑΣ ΑΝΑΚΤΗΣΗ ΤΩΝ ΑΠΟΤΕΛΕΣΜΑΤΩΝ Σελ-3-

4 3. ΛΟΓΙΣΜΙΚΟ ΠΛΕΓΜΑΤΟΣ ΛΟΓΙΣΜΙΚΟ ΠΡΟΣΒΑΣΗΣ ΧΡΗΣΤΩΝ ΣΤΟ ΠΛΕΓΜΑ ΤΟ GLITE Οδηγίες εγκατάστασης του glite ΤΟ GRIDSPHERE Εγκατάσταση του gridsphere TO P-GRADE Εγκατάσταση του P-GRADE Grid Portal ΛΟΓΙΣΜΙΚΟ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΠΛΕΓΜΑΤΟΣ ΤΟ G-ECLIPSE Εγκατάσταση και σύντομη περιγραφή χρήσης του geclipse ΠΡΟΤΥΠΗ ΔΙΕΠΑΦΗ ΓΙΑ ΦΙΛΙΚΟΤΕΡΗ ΠΡΟΣΒΑΣΗ ΣΕ ΥΠΗΡΕΣΙΕΣ ΠΛΕΓΜΑΤΟΣ ΣΤΟΧΟΣ ΣΧΕΔΙΑΣΗ ΥΛΟΠΟΙΗΣΗ SVM GRID UI SPLIT Αποτελέσματα και χρόνοι εκτέλεσης των εργασιών SIMPLE SVM GRID UI GENERIC INTERFACE Αποστολή μιας απλής εργασίας στο πλέγμα Υποβολή εργασίας με C++ κώδικα GRID FTP ΠΡΟΣΟΜΟΙΩΣΗ ΣΕ ΔΥΟ ΔΙΑΣΤΑΣΕΙΣ ΤΗΣ ΗΛΕΚΤΡΙΚΗΣ ΔΙΑΔΟΣΗΣ ΣΤΗΝ ΚΑΡΔΙΑ ΜΕ ΤΗΝ ΒΟΗΘΕΙΑ ΤΟΥ ΜΟΝΤΕΛΟΥ LUO RUDY I MODEL ΣΥΜΠΕΡΑΣΜΑΤΑ ΒΙΒΛΙΟΓΡΑΦΙΑ Σελ-4-

5 Πίνακας Εικόνων Kατηγορίες συστημάτων υπολογιστών [10]...13 Παράδειγμα SISD [10]...14 Παράδειγμα SIMD [10]...14 Παράδειγμα MISD [10]...15 Παράδειγμα MIMD [10]...15 Ένα computer cluster [2]...17 Γραφική παράσταση με την βοήθεια του Grid Looking Glass Index [14]...20 Γραφική παράσταση, που απεικονίζει τον αριθμό των εργασιών που υποβλήθηκαν, σε σχέση με τον χρόνο(ανά μήνα) και το είδος τους(ως προς το χρόνο, βραχυχρόνιες, μακροχρόνιες κτλ) [20]...26 Τύποι των SEs στην WLCG/EGEE υποδομή [1]...35 Directory Information Tree (DIT) [1]...37 MDS αρχιτεκτονική του WLCG/EGEE [1]...38 Η αρχιτεκτονική του R-GMA [1]...40 Εικόνα 1 : Το σχήμα (schema) [1]...41 Διαφορετικά ονόματα αρχείων [1]...42 Διαδικασία υποβολής εργασίας [1]...45 Εκτέλεση της εντολής voms-proxy-init voms see...58 Εκτέλεση της εντολής voms-proxy-info -all...59 Εκτέλεση της εντολής myproxy-init s myproxy.grid.auth.gr d -n...60 Εκτέλεση της εντολής myproxy-info s myproxy.grid.auth.gr -d...60 Εκτέλεση της εντολής myproxy-destroy -s myproxy.grid.auth.gr -d...61 Εκτέλεση της εντολής lcg-infosites vo see ce...61 Εκτέλεση της εντολής lcg-infosites --vo see se...62 Εκτέλεση της εντολής lcg-info --list-attrs...63 Συνοπτικός πίνακας εντολών [1]...68 Το αρχείο hello.jdl...68 Το αρχείο hello.sh...69 Η εκτέλεση της εντολής glite-wms-job-submit a hello.jdl...69 Η εκτέλεση της εντολής glite-wms-job-list-match a hello.jdl...70 Η εκτέλεση της εντολής glite-wms-job-status <jobid>...70 Η εκτέλεση της εντολής glite-wms-job-output <jobid>...71 Η εκτέλεση της εντολής glite-wms-job-cancel <jobid>...71 Αρχείο JDL με προηγμένη συλλογή εργασιών [1]...73 Αρχείο JDL με παραμετρική εργασία [1]...74 Διάγραμμα καταστάσεων των εργασιών [1]...77 Δημιουργία του αρχείου CA.list...85 Εγκατάσταση του glite-yaim με τον Synaptic Manager...86 Εγκατάσταση των πιστοποιητικών στο./globus directory...87 Οδηγίες εγκατάστασης της Java σε Linux...87 'Κατέβασμα' των ρυθμίσεων για το glite...88 Απεικόνιση του αρχείου site-info.def...88 Ανάθεση της μεταβλητή JAVA_LOCATION...89 conflict κατά την εγκατάσταση...89 Αφαίρεση του πακέτου lam...90 Δημιουργία και ρύθμιση του voms server...91 Δημιουργία φακέλου /.glite/vomses...91 Σελ-5-

6 Εκτέλεση της εντολής fetch-crl.sh...92 Επιτυχής ενημέρωση των Crl's...92 Δημιουργία λογαριασμού για τον administrator...94 Η οθόνη εισαγωγής του gridsphere...94 Το workflow editor του p-grade...96 Διαχείριση πιστοποιητικών με την χρήση του p-grade...97 Εγκατάσταση των CA certificates...99 Ρυθμίσεις για το see vo Παράδειγμα ενός JSDL Υποβολή της εργασίας στο πλέγμα Πίνακας κατάστασης των εργασιών Διάγραμμα UMLτου προγράμματος Εκτέλεση του προγράμματος μέσω εντολής java Χρήση του webstart Κατέβασμα της εφαρμογής Επιβεβαίωση της εκτέλεσης της εφαρμογής Η κύρια οθόνη της εφαρμογής Το μενού start Η κύρια οθόνη του Svm Grid UI split Καθορισμός των παραμέτρων του προγράμματος Υποβολή των εργασιών Εμφάνιση της κατάστασης των υποβληθέντων εργασιών Πίνακας Γραφική παράσταση του πίνακα Πίνακας Γραφική παράσταση του πίνακα Αρχική οθόνη του Simple Svm Grid UI Δημιουργία τεσσάρων παραμέτρων και υποβολή της εργασίας Μήνυμα για επιβεβαίωση της ορθής υποβολής της εργασίας Η κατάσταση της εργασίας Η οθόνη του Generic InterFace με την δημιουργία παραμέτρων Εισαγωγή του pass phrase για την δημιουργία του προσωρινού πιστοποιητικού Απλός επεξεργαστής κειμένου Η αρχική οθόνη του Generic InterFace Δημιουργία δύο παραμέτρων Ερώτηση για 'ανέβασμα' αρχείων στο πλέγμα(στο wms συγκεκριμένα) Ερώτηση χρήσης αρχείων από SE Ερώτηση για 'κατέβασμα' αρχείων που δημιουργήθηκαν στο πλέγμα Εισαγωγή του αριθμού των αρχείων που δημιουργήθηκαν στο πλέγμα Το όνομα του αρχείου για την έξοδο Το όνομα του αρχείου για τα λάθη Το όνομα του δημιουργηθέντος αρχείου (πρέπει να είναι το ίδιο με αυτό που έχει χρησιμοποιηθεί στο script) Μήνυμα ορθής υποβολής της εργασίας Πλήρης αναφορά της κατάστασης της εργασίας Η γενική κατάσταση της εργασίας Επιλογή του φακέλου για αποθήκευση των αποτελεσμάτων Επιτυχές μήνυμα για την ανάκτηση των αποτελεσμάτων Τα αρχεία out.txt, err.txt, name.txt Άνοιγμα του αρχείου name.txt με τον editor Σελ-6-

7 Άνοιγμα του αρχείου out.txt με τον editor Αποθήκευση μιας εργασίας Μήνυμα επιτυχούς αποθήκευσης της εργασίας Κώδικας C++ (hello.cpp) To script (hello.sh) για την εκτέλεση του κώδικα hello.cpp Επιλογή CE και χρήση ενός αρχείου script Ερώτηση για 'ανέβασμα' αρχείων στο πλέγμα(στο wms συγκεκριμένα) Έπειτα, δίνουμε τον αριθμό 'Ανέβασμα' ενός μόνο αρχείου στο WMS Επιλογή του αρχείου hello.sh Επιλέγουμε το αρχείο hello.cpp Επιλογή του αρχείου hello.cpp Ερώτηση χρήσης αρχείων από SE Ένα αρχείο χρησιμοποιείται από SE Η διαδρομή στο SE χωρίς το όνομα του αρχείου(εμφανίζεται ως προεπιλογή) Συμπλήρωση του ονόματος hello.cpp Ερώτηση για 'κατέβασμα' αρχείων που δημιουργούνται στο πλέγμα(στο WMS συγκεκριμένα) Ένα αρχείο δημιουργείται και χρειάζεται να κατεβεί Επιβεβαίωση σωστής υποβολής της εργασίας Υποβολή της εργασίας στην isabella Τα αποτελέσματα της εκτέλεσης του προγράμματος hello.cpp Επιλογή αρχείου για ανέβασμα Η οθόνη του Grid Ftp μετά την επιλογή του αρχείου Μήνυμα επιβεβαίωσης για ανέβασμα του αρχείου Παράδειγμα script για την εκτέλεση της προσομοίωσης σε δύο διαστάσεις της ηλεκτρικής διάδοσης στην καρδιά με την βοήθεια του μοντέλου Luo Rudy I model Εισαγωγή των αρχείων-παραμέτρων στα πεδία κειμένου Τα ονόματα των αρχείων που παράγονται από την εκτέλεση της προσομοίωσης Το αρχείο Time.txt που μας πληροφορεί το χρόνο που χρειάστηκε για να εκτελεστεί το πρόγραμμα (η προσομοίωση) Συγκριτικός πίνακας των χρόνων εκτέλεσης της προσομοίωσης σε δύο διαστάσεις της ηλεκτρικής διάδοσης στην καρδιά, με την βοήθεια του μοντέλου Luo Rudy I model..135 Σελ-7-

8 Πίνακας Ακρωνυμίων BDII: Database Information Index CA: Certification Authority CE: Computing Element ClassAd: Classified Advertisement CPU: Central Processing Unit... 26, 30 DAG: Direct Acyclic Graphs DLI: Data Location Interface DN: Distinguished Name DPM: Disk Pool Manager FQAN: Fully Qualified Attribute Name GG: Grid Gate GGF: Global Grid Forum GOC: Grid Operations Centre GRIS: Grid Resource Information Server GUID: Grid Unique Identifier IS: Information Service ISM: Information Supermarket JDL: Job Description Language LB: Logging και Bookkeeping Σελ-8-

9 LFC: LCG File Catalogue LFN: Logical File Name LRMS: Local Resource management System MDS: Globus Monitoring and Discovery System MSS: Mass Storage Systems RA: Registration Authority RB: Resource Broker RGMA: Relational Grid Monitoring Architecture SE: Storage Element SRM: Storage Resource Management SURL: Storage URL TURL: Transport URL VO: Virtual Organization... 25, 30 VOMS: Virtual Organisation Membership Service... 32, 51, 57 UI: User Interface WMS: Workload Management System WN: Worker Node... 33, 34 Σελ-9-

10 Πρόλογος Η αλματώδης ανάπτυξη της σύγχρονης επιστήμης δημιούργησε την ανάγκη για επεξεργασία όλο και μεγαλύτερου όγκου δεδομένων, που παράγονται από τα πειράματα των διάφορων επιστημονικών τομέων. Αναμφισβήτητα, η γενετική και η μοριακή έρευνα στον τομέα της βιολογίας οδηγεί προς νέους τρόπους αντιμετώπισης των ασθενειών και των προβλημάτων υγείας. Από την άλλη μεριά, η ανάπτυξη του Παγκόσμιου Ιστού (WEB) σε συνδυασμό με τις τεράστιες τράπεζες πληροφοριών, που παράγονται από τους πολύπλοκους αλγόριθμους θέτουν ένα σημαντικό πρόβλημα στον τομέα της επιστήμης των υπολογιστών. Είναι σχεδόν βέβαιο, ότι η ανάπτυξη των τεχνικών clustering και η μελλοντική ανάπτυξη μιας βιώσιμης υπολογιστικής δομής οδηγείται κυρίως από τις ανάγκες για επεξεργασία τεράστιων ποσοτήτων δεδομένων και πολύπλοκων αλγορίθμων επεξεργασίας. Σκοπός της εργασίας αυτής ήταν η μελέτη των τεχνολογιών πλέγματος (Grid) και η εφαρμογή αυτών στη Βιοϊατρική, δίνοντας ιδιαίτερη έμφαση στο σχεδιασμό και την ανάπτυξη φιλικών διεπαφών προς το χρήστη. Για το σκοπό αυτό, μελετήθηκαν οι υπάρχουσες διεπαφές και οι δυνατότητες που προσφέρουν. Έπειτα υλοποιήθηκε μία πρότυπη διεπαφή, χρησιμοποιώντας ως σενάρια δοκιμής (test case) μερικές υπάρχουσες «συμβατικές» βιοϊατρικές εφαρμογές, που είναι χρονοβόρες υπολογιστικά. Η εκτέλεση τους πραγματοποιήθηκε (με τις απαραίτητες τροποποιήσεις) σε υποδομές πλέγματος, χρησιμοποιώντας την πρότυπη διεπαφή χρήστη. Η εργασία αυτή χωρίζεται σε πέντε κεφάλαια. Στο πρώτο κεφάλαιο, που είναι εισαγωγικό, περιγράφονται οι έννοιες του πλέγματος και της παράλληλης επεξεργασίας. Η υποδομή του πλέγματος στην Ευρώπη, τα βασικά στοιχεία του πλέγματος (ασφάλεια, αρχικά βήματα, CE, SE κτλ..) και η χρήση του UI αναλύονται στο δεύτερο κεφάλαιο. Το τρίτο κεφάλαιο αναφέρεται στο λογισμικό πλέγματος, το οποίο χωρίζεται σε δύο κατηγορίες: στο λογισμικό πρόσβασης των χρηστών στο πλέγμα και στο λογισμικό ανάπτυξης εφαρμογών στο πλέγμα. Πιο συγκεκριμένα, περιγράφονται συνοπτικά οι λειτουργίες των εφαρμογών και δίνονται οδηγίες για την εγκατάσταση τους. Στο τέταρτο κεφάλαιο περιγράφονται οι προσπάθειες ανάπτυξης μιας πρότυπης διεπαφής, για φιλικότερη πρόσβαση σε υπηρεσίες πλέγματος. Τέλος, Σελ-10-

11 στο πέμπτο κεφάλαιο παρατίθενται τα γενικά συμπεράσματα, που προέκυψαν από την όλη εκπόνηση της εργασία. Θερμές ευχαριστίες εκφράζονται στον σεβαστό καθηγητή μου κ. Νίκο Μαγκλαβέρα και στον επιστημονικό συνεργάτη κ. Βασίλη Κουτκιά για την επιλογή του θέματος και τις οδηγίες που μου έδωσε για την σωστή ολοκλήρωση της παρούσας εργασίας. Επίσης, ευχαριστίες εκφράζονται στο επιστημονικό προσωπικό του εργαστηρίου Ιατρικής Πληροφορικής για την κάθε είδους βοήθεια, όσον αφορά στην επιτυχή περάτωση της εργασίας αυτής. Τέλος, θα ήθελα να ευχαριστήσω του γονείς μου για την οικονομική και ηθική τους συμπαράσταση, αφού χωρίς αυτούς θα ήταν αδύνατη η περάτωσης αυτής της εργασίας. Σελ-11-

12 1. Εισαγωγή 1.1. Εισαγωγή στην Παράλληλη επεξεργασία και στο Grid Παραδοσιακά, η άποψη για τον υπολογιστή ήταν ότι πρόκειται για ακολουθιακή μηχανή. Οι περισσότερες γλώσσες προγραμματισμού ζητούν από τον προγραμματιστή να καθορίσει αλγορίθμους σε σειρά εντολών. Οι επεξεργαστές εκτελούν προγράμματα σε εντολές μηχανής ακολουθιακά. Κάθε εντολή εκτελείται σε μια σειρά πράξεων (εντολή προσαγωγής, τελεστέοι προσαγωγής, πράξη εκτέλεσης, απομνημόνευση αποτελεσμάτων). Ωστόσο, αυτή η άποψη για τον υπολογιστή ποτέ δεν υπήρξε απόλυτα σωστή. Σε επίπεδο μικρο-πράξης δημιουργούνται ταυτόχρονα πολλά σήματα ελέγχου. Η σωλήνωση εντολών, τουλάχιστον, στο σημείο υπερκαλυπτόμενων πράξεων προσαγωγής και εκτέλεσης υπάρχει εδώ και καιρό. Και τα δύο αυτά αποτελούν παραδείγματα παράλληλης εκτέλεσης πράξεων. Η προσέγγιση αυτή επεκτείνεται με την οργάνωση superscalar, η οποία εκμεταλλεύεται τον παραλληλισμό σε στάθμη εντολής. Σε μια μηχανή superscalar υπάρχουν πολλές μονάδες εκτέλεσης μέσα σε ένα επεξεργαστή και αυτές μπορούν να εκτελούν παράλληλα πολλές εντολές από το ίδιο το πρόγραμμα. Καθώς έχει εξελιχθεί η τεχνολογία υπολογιστών και καθώς έχει πέσει το κόστος των μηχανημάτων υπολογιστών, οι σχεδιαστές υπολογιστών αναζήτησαν όλο και περισσότερες ευκαιρίες για παραλληλισμό, συνήθως, για ενίσχυση της απόδοσης και σε μερικές περιπτώσεις για αύξηση της διαθεσιμότητας των υπολογιστών [8]. Κατά την διάρκεια των χρόνων, η ανάγκη για υψηλότερη επεξεργαστική ισχύ λύθηκε από τη μια πλευρά με την εισαγωγή όλο και γρηγορότερων επεξεργαστών, αλλά, από την άλλη μεριά όταν η υπολογιστική ισχύς για την επεξεργασία των προβλημάτων δεν ήταν αρκετή σχεδιάζονταν ειδικοί υπολογιστές για τον σκοπό αυτό. Αυτοί οι υπολογιστές είναι συνήθως γνωστοί ως "υπερυπολογιστές". Πρόσφατα έγινε προφανές ότι πολλά από τα πολύπλοκα προβλήματα που απαιτούν υψηλές ανάγκες σε επεξεργαστική ισχύ μπορούν να λυθούν χρησιμοποιώντας τμήματα/συστατικά των προσωπικών υπολογιστών. Έτσι δεν απαιτούνται υπερυπολογιστές χαμηλής διαθεσιμότητας και υψηλών τιμών. Αυτή η Σελ-12-

13 μέθοδος προσέγγισης βαδίζει προς την καθιέρωση των clusters υπολογιστών και τελικά, στην καθιέρωση των υποδομών πλέγματος (Grid). [2] 1.2. Είδη Συστημάτων Παράλληλων Επεξεργαστών Ένας παράλληλος υπολογιστής είναι ένα σύνολο επεξεργαστών (και άλλων συστατικών) που μπορούν να λειτουργήσουν με συντονισμό για να λύσουν ένα συγκεκριμένο πρόβλημα υπολογισμού. Η ταξινόμηση, που ανακοινώθηκε από τον Flynn [8], εξακολουθεί να είναι ο συνηθέστερος τρόπος κατηγοριοποίησης συστημάτων με ικανότητα παράλληλης επεξεργασίας. Ο Flynn πρότεινε τις παρακάτω κατηγορίες συστημάτων υπολογιστών: Kατηγορίες συστημάτων υπολογιστών [10] Απλών εντολών, απλού ρεύματος δεδομένων (single instruction, single data stream, SISD): Ένας επεξεργαστής εκτελεί ένα απλό ρεύμα εντολών, οι οποίες λειτουργούν σε δεδομένα, που είναι απομνημονευμένα σε μία μνήμη. Στην κατηγορία αυτή ανήκουν οι απλοί επεξεργαστές. Σελ-13-

14 Παράδειγμα SISD [10] Απλών εντολών, πολλαπλού ρεύματος δεδομένων (single instruction, multiple data stream, SIMD): Μία εντολή μηχανής ελέγχει την ταυτόχρονη εκτέλεση πολλών στοιχείων επεξεργασίας πάνω σε βάση κλειδωμένων βημάτων. Κάθε στοιχείο επεξεργασίας έχει μια συνδεδεμένη μνήμη δεδομένων, έτσι ώστε κάθε εντολή να εκτελείται σε διαφορετική ομάδα δεδομένων από διαφορετικούς επεξεργαστές. Στην κατηγορία αυτή ανήκουν οι διανυσματικοί επεξεργαστές και οι επεξεργαστές διατάξεων. Παραδείγματα τέτοιων επεξεργαστών είναι: o Processor Arrays: Connection Machine CM-2, Maspar MP-1, MP-2 o Vector Pipelines: IBM 9000, Cray C90, Fujitsu VP, NEC SX-2, Hitachi S820 Παράδειγμα SIMD [10] Πολλών εντολών, απλού ρεύματος δεδομένων (multiple instruction, single data stream, MISD): Μία σειρά δεδομένων μεταφέρεται σε μια ομάδα επεξεργαστών, από τους οποίους ο καθένας εκτελεί διαφορετική σειρά εντολών. Λίγα Σελ-14-

15 πραγματικά παραδείγματα αυτής της κατηγορίας έχουν υπάρξει. Ένας είναι ο πειραματικός υπολογιστής Carnegie-Mellon C.mmp computer (1971). Μερικές χρήσεις του μπορεί να είναι: o πολλά φίλτρα συχνότητας που λειτουργούν σε ένα ενιαίο ρεύμα σημάτων o πολλοί αλγόριθμοι κρυπτογραφίας, που προσπαθούν να σπάσουν ένα κωδικοποιημένο μήνυμα. Παράδειγμα MISD [10] Πολλών εντολών, πολλαπλού ρεύματος δεδομένων (multiple instruction, multiple data stream, MIMD): Μια ομάδα επεξεργαστών εκτελεί ταυτόχρονα διαφορετικές σειρές εντολών σε διαφορετικές ομάδες δεδομένων. Στην κατηγορία αυτή ανήκουν οι SMP επεξεργαστές, τα σμήνη και τα συστήματα NUMA. Παράδειγμα MIMD [10] [8 και 10] Σελ-15-

16 1.3. Διαχωρισμός των μοντέλων με βάση την δομή μνήμης Το κοινό μοντέλο μνήμης (διαμοιραζόμενη μνήμη) είναι ένα πολύεπεξεργαστικό μοντέλο, στο οποίο οι επεξεργαστές είναι πλήρως ανεξάρτητοι, αλλά χρησιμοποιούν την ίδια μνήμη (pool). Η ανάγνωση μνήμης και το γράψιμο είναι αποκλειστικό: μόνο ένας επεξεργαστής μπορεί να έχει πρόσβαση στη μνήμη σε κάθε μεμονωμένη χρονική στιγμή. Το πλεονέκτημα αυτού του μοντέλου είναι ο εύκολος προγραμματισμός, όπως και η δυνατότητα να μοιράζονται τα ίδια δεδομένα και (ενδιάμεσα) αποτελέσματα πολύ γρήγορα μεταξύ των επεξεργαστών και χωρίς τα οποιαδήποτε προβλήματα επικοινωνίας. Το μειονέκτημα είναι η περιορισμένη ταχύτητα πρόσβασης στην μνήμη (bandwidth), η οποία υποβιβάζει σοβαρά την απόδοση των πολλών επεξεργαστών, εάν δεν προγραμματίζονται εξαιρετικά καλά. Επιπλέον, κάθε προγραμματιστής είναι αρμόδιος για τον συγχρονισμό των επεξεργαστών (π.χ. χρησιμοποιώντας semaphores, locks, start-stop inter-processor communication κτλ.). Το μοντέλο κατανεμημένης (distributed) μνήμης είναι ένα μοντέλο, που χρησιμοποιεί ανεξάρτητους επεξεργαστές, οι οποίοι έχουν ανεξάρτητες τράπεζες μνήμης. Σε τέτοια συστήματα αρχιτεκτονικής είναι σημαντικό να υπογραμμιστεί ότι η διανομή των δεδομένων καθώς επίσης και ο συγχρονισμός των επεξεργαστών, γίνονται με τη μεταβίβαση μηνυμάτων από τον έναν υπολογιστή στον άλλο. Το σημαντικότερο πλεονέκτημα αυτού του μοντέλου είναι πολύ απλά ότι μπορείς να προσθέσεις νέα στοιχεία επεξεργασίας και ότι με την προσθήκη νέων υπολογιστών το πραγματικά χρησιμοποιήσιμο ποσό μνήμης για ολόκληρο τον αλγόριθμο-εφαρμογή, αυξάνεται αυτόματα. Ένα άλλο σημαντικό πλεονέκτημα σε σχέση με το shared memory μοντέλο είναι η απλή και υψηλή ταχύτητα πρόσβαση στη τοπική μνήμη. Ωστόσο, υπάρχουν και σημαντικά μειονεκτήματα, όπως η υψηλή καθυστέρηση στην επικοινωνία που συνεπάγεται η μεταβίβαση μηνυμάτων από τον ένα υπολογιστή στον άλλο και φυσικά, η ανάγκη για πολύ σύνθετα μοντέλα δομών δεδομένων, τα οποία είναι δύσκολο να κατασκευαστούν. [2] Σελ-16-

17 1.4. Τι είναι ένα computer cluster Τα Computer clusters αντιπροσωπεύουν ένα μοντέλο διασύνδεσης αρκετών ανεξάρτητων προσωπικών υπολογιστών, που χρησιμοποιούνται για παράλληλη επεξεργασία. Η ακόλουθη εικόνα παρουσιάζει μια χαρακτηριστική βασική τοπολογία δικτύου ενός computer cluster. Ένα computer cluster [2] Ο Front End κόμβος, π.χ. ο κόμβος ελέγχου, είναι ο μόνος υπολογιστής που συνδέεται άμεσα με το δημόσιο δίκτυο (είτε με το Internet, είτε με local LAN/WAN public δίκτυο). Αυτό δείχνει ότι μια από τις κύριες και βασικές λειτουργίες που παρέχει, είναι η δυνατότητα για την εξ' αποστάσεως πρόσβαση στο cluster. Επιπλέον, ο κόμβος ελέγχου (front end node) εκτελεί όλες οι υπηρεσίες που είναι απαραίτητες για τη χρήση του cluster. Η υπολογιστική ισχύς ενός computer cluster βρίσκεται στους κόμβους εργασίας (worker nodes-υπολογιστές που κάνουν πραγματικά την όλη δουλειά). Οι worker nodes είναι δυνατοί υπολογιστές με πολλούς επεξεργαστές και με πολύ μνήμη. Η μοναδική τους λειτουργία είναι η εκτέλεση των εφαρμογών των χρηστών. Οι εφαρμογές, που γράφονται για ένα τυπικό SISD μοντέλο, εκτελούνται ανεξάρτητα σε ξεχωριστά worker nodes. Έτσι, λοιπόν, ένα cluster μπορεί να εκτελέσει πολλές SISD εφαρμογές, για πολλούς ξεχωριστούς χρήστες. Οι εφαρμογές, που θέλουν να κερδίσουν από την παράλληλη φύση ενός cluster, πρέπει να γραφούν ειδικά για το μοντέλο MIMD Distributed Memory model. Σε αυτήν την περίπτωση, ένα μέρος ή Σελ-17-

18 ακόμα και ολόκληρο το cluster μπορεί να χρησιμοποιηθεί από έναν χρήστη για μια εφαρμογή. Κανένας άλλος χρήστης ή εφαρμογή δεν μπορεί να χρησιμοποιήσει στον ίδιο χρόνο το ίδιο cluster (συνήθως). Για να δημιουργηθεί ένα cluster από ένα σύνολο από υπολογιστές (π.χ. για να μπορούν να χρησιμοποιούνται για παράλληλη επεξεργασία με έναν οργανωμένο και συγχρονισμένο τρόπο) είναι απαραίτητο, εκτός από την τοπική δικτυακή σύνδεση μεταξύ των υπολογιστών, να εφαρμοστούν συγκεκριμένες υπηρεσίες, (παραδείγματος χάριν network services, message passing services κτλ.) οι οποίες θα επιτρέπουν τη χρήση του cluster ως ένα ομοιόμορφο σύστημα και θα διευκολύνουν τη διαχείριση του. Είναι σημαντικό να σημειωθεί ότι η ανάπτυξη ενός cluster είναι συχνά ευκολότερη και συχνά «φτηνότερη» από τη χρήση υπερυπολογιστών. Εντούτοις, οι υπερυπολογιστές έχουν ένα «έμφυτο» πλεονέκτημα, αφού σχεδιάζονται συγκεκριμένα για παράλληλη επεξεργασία και για εκτέλεση αλγορίθμων [2] Η ιστορία του Grid Στις αρχές του 1990, διεξάγονταν πολυάριθμα ερευνητικά έργα στην ακαδημαϊκή και ερευνητική κοινότητα, με θέμα τους την κατανεμημένη επεξεργασία. Ένας βασικός τομέας της έρευνας εστίαζε στην ανάπτυξη εργαλείων που θα επέτρεπαν στα διασκορπισμένα συστήματα υπολογιστών υψηλής απόδοσης να συμπεριφέρονται όπως ένας μεγάλος υπολογιστής. Στο IEEE/ACM Super Computing Conference που διεξήχθη στο San Diego το 1995, χρησιμοποιήθηκαν 11 υψηλής ταχύτητας δίκτυα για να συνδέσουν 17 περιοχές (sites) με υπολογιστικό εξοπλισμό υψηλής τεχνολογίας, για την επίδειξη δημιουργίας ενός metacomputer. Αυτή η επίδειξη ονομάστηκε I-Way και βρισκόταν υπό την καθοδήγηση του Ian Foster (United States Department of Energy s Argonne National Labs and University of Chicago) [15]. Εξήντα διαφορετικές εφαρμογές, που προέρχονταν από διάφορες επιστήμες, αναπτύχθηκαν και έτρεξαν σε αυτό το δίκτυο επίδειξης. Πολλές από τις αρχικές έννοιες του Grid Computing εξερευνήθηκαν και θεμελιώθηκαν σε αυτήν την επίδειξη. Η ομάδα του Ian Foster δημιούργησε διάφορα συστήματα λογισμικού, που συντόνιζαν τους υπολογιστικούς πόρους ως ενιαίο σύνολο. Σελ-18-

19 Η επιτυχία της επίδειξης του I-Way οδήγησε την κυβέρνηση των Ηνωμένων Πολιτειών μέσω του DARPA, τον Οκτώβριο του 1996, να χρηματοδοτήσει ένα ερευνητικό έργο για τη δημιουργία των βασικών εργαλείων για κατανεμημένη επεξεργασία. Στο ερευνητικό έργο ήταν επικεφαλής οι Ian Foster του ANL και Carl Kesselman του Πανεπιστημίου της Southern California. Το project ονομάστηκε Globus και η ομάδα δημιούργησε μια σουίτα εργαλείων, που έθεσαν τα θεμέλια για τις Grid Computing δραστηριότητες στις ακαδημαϊκές και στις ερευνητικές κοινότητες. Το 1997 στο Super Computing Conference, 80 sites παγκοσμίως έτρεχαν λογισμικό, που βασίζονταν στο Globus Toolkit. Αυτή η προσπάθεια άρχισε να αναφέρεται ως Grid Computing σε ανάλογη σχέση με το ηλεκτρικό πλέγμα ενέργειας (electrical power grid) [16]. Το Grid computing είχε την δυνατότητα χρησιμοποίησης τεράστιας υπολογιστικής ισχύος, από οποιονδήποτε, οποιαδήποτε στιγμή και κατά τρόπο αληθινά διαφανή, ακριβώς όπως γίνεται σήμερα με το πλέγμα ηλεκτρικής ενέργειας, διαθέτοντας το ηλεκτρικό ρεύμα σε δισεκατομμύρια καταναλωτές αδιάλειπτα. Το υπολογιστικό πλέγμα στις ακαδημαϊκές και ερευνητικές κοινότητες εστίαζε τις προσπάθειές του στη δημιουργία ενός αποδοτικού πλαισίου, για την αύξηση της αποδοτικότητας κατανεμημένων συστημάτων υψηλής επεξεργαστικής ισχύος. Ωστόσο, με την έκρηξη του Διαδικτύου και την αυξανόμενη δύναμη του υπολογιστή γραφείου κατά τη διάρκεια της ίδιας περιόδου, πολλές προσπάθειες στράφηκαν στην δημιουργία ισχυρών κατανεμημένων υπολογιστικών συστημάτων συνδέοντας προσωπικούς υπολογιστές στο δίκτυο. Το 1997, η Entropia ξεκίνησε για να εκμεταλλευτεί τους μη απασχολημένους υπολογιστές και να λύσει παγκοσμίως προβλήματα επιστημονικού ενδιαφέροντος. Το δίκτυο Entropia αυξήθηκε σε υπολογιστές με συνολική ταχύτητα πάνω από ένα teraflop ανά δευτερόλεπτο. Ένας ολόκληρος νέος τομέας δημιουργήθηκε, το philanthropic computing, στο οποίο οι απλοί χρήστες προσέφεραν εθελοντικά τα PCs τους, για να αναλυθούν ερευνητικά θέματα, όπως η αντίδραση των ασθενών στην χημειοθεραπεία, η ανακάλυψη φαρμάκων για το AIDS και η εύρεση θεραπείας για τον άνθρακα. Η Grid Technology Partners έβγαλε έναν δείκτη τον Grid Looking Glass Index ο οποίος παρακολουθεί τις Grid Computing σχετικές έρευνες, που γίνονται στο Σελ-19-

20 Google search engine. Είναι φανερό από την παρακάτω γραφική παράσταση ότι τριπλασιάστηκαν οι έρευνες σε σχέση με το πρώτο έτος έναρξής του. Γραφική παράσταση με την βοήθεια του Grid Looking Glass Index [14] Σήμερα, μεγάλες εταιρίες όπως οι IBM, Sun Microsystems, Intel, Hewlett Packard και μερικές μικρότερες επιχειρήσεις, όπως οι Platform Computing, Avaki, Entropia, DataSynapse και United Devices, επενδύουν δημιουργώντας την επόμενη γενεά γύρω από το Grid Computing, που επικεντρώνεται στις επιχειρησιακές εφαρμογές παρά στις εφαρμογές ακαδημαϊκής έρευνας [7] Τι είναι το υπολογιστικό πλέγμα? (computing Grid) To υπολογιστικό πλέγμα είναι ένα υπολογιστικό περιβάλλον που επιτρέπει την ενοποίηση των ευρέως γεωγραφικά διεσπαρμένων υπολογιστικών πόρων σε ένα μεγάλο (υπέρ)υπολογιστή. Οι ανεξάρτητοι υπολογιστικοί πόροι αποτελούνται, συνήθως, από υπολογιστικά cluster και αρκετούς ανεξάρτητους υπολογιστές, οι όποιοι είναι διασυνδεδεμένοι σε ένα δίκτυο ευρείας περιοχής υψηλής ταχύτητας. Το Grid αποτελεί μία συστοιχία ηλεκτρονικών υπολογιστών, που αυτήν την στιγμή προορίζεται πρωτίστως για την υποστήριξη του e-science, ωστόσο η ίδια η τεχνολογία είναι πολύ προσαρμόσιμη σε ολόκληρο τον τομέα της παρούσας και Σελ-20-

21 μελλοντικής χρήσης των υπολογιστών. Ο σημαντικότερος στόχος του πλέγματος είναι να επιτραπεί η συγκέντρωση και η ενοποίηση των κατανεμημένων υπολογιστικών και αποθηκευτικών πόρων, ώστε να συλλεχθεί όσο το δυνατόν περισσότερη υπολογιστική ισχύ και να χρησιμοποιηθεί στις εφαρμογές που απαιτούν υψηλή υπολογιστική ισχύ. Μερικά από τα επιστημονικά παραδείγματα εφαρμογής, που απαιτούν την τεχνολογία του πλέγματος, είναι εφαρμογές από τους τομείς της φυσικής, της ανάλυσης του κλίματος, της βιοϊατρικής έρευνας, της μετεωρολογίας κ.λ.π. [2] Γιατί είναι χρήσιμη η παράλληλη επεξεργασία? Η ανάπτυξη της πληροφορικής και της τεχνολογίας έχει κάνει πραγματικότητα την χρήση του κατανεμημένου υπολογισμού. Όλο και περισσότερο ο κατανεμημένος υπολογισμός εφαρμόζεται σε όλους τους τομείς της σύγχρονης επιστήμης καθώς επίσης και στη σύγχρονη οικονομία. Οι νέες δυνατότητες, που προσφέρονται από την υπερβολική υπολογιστική ισχύ των κατανεμημένων συστημάτων, ανοίγουν νέους τομείς εφαρμογής στους υπολογισμούς. Είναι δυνατό να προσομοιωθούν λεπτομερέστερα φυσικές διαδικασίες και φαινόμενα χρησιμοποιώντας πολύ μεγαλύτερη χωρική και χρονική ανάλυση. Δημιουργούνται και γεννώνται νέες επιστημονικές μέθοδοι και νέοι επιστημονικοί τομείς, που βασίζονται στην χρήση τεράστιων συνόλων δεδομένων και παράλληλης επεξεργασίας. Παρακάτω, παρουσιάζεται ένας κατάλογος μερικών εφαρμογών της παράλληλης επεξεργασίας: Μοντελοποίηση και προσομοίωση Συνήθως βασίζονται στις αρχές της σταδιακής προσέγγισης: υψηλότερη υπολογιστική ισχύς επιτρέπει υψηλότερη ακρίβεια (π.χ. διαμόρφωση του κλίματος, προσομοιώσεις στη σεισμολογία, στις ωκεάνιες μετακινήσεις ρευμάτων κ.λ.π.) Επεξεργασία μεγάλου όγκου δεδομένων Τεχνητή όραση, επεξεργασία πολυμέσων, αναζήτηση σε βάσεις δεδομένων, εξόρυξη γνώσης κ.λ.π. Σελ-21-

22 Διάφορες εφαρμογές Αποκωδικοποίηση του DNA, κλιματολογία, μετεωρολογία, περιβαλλοντική ρύπανση, κβαντική δυναμική, εμπορικές εφαρμογές, ψυχαγωγία κ.λ.π. [2] Τρόποι χρησιμοποίησης του πλέγματος Υπάρχουν διάφοροι τρόποι με τους οποίους μπορεί να χρησιμοποιηθεί ο παραλληλισμός στο πλέγμα και να δημιουργηθούν παράλληλες εφαρμογές πλέγματος, που μπορούν να εκμεταλλευτούν τους διάφορους πόρους του πλέγματος, κατά τη διάρκεια της εκτέλεσής τους. Είναι σημαντικό να σημειωθεί, ότι μια παράλληλη εφαρμογή μπορεί να γραφτεί χρησιμοποιώντας inter-process communication libraries όπως η MPI (Message Passing Interface), ή χρησιμοποιώντας multithreading. Παρακάτω, παρουσιάζονται 6 τρόποι με τους οποίους μπορεί να χρησιμοποιηθεί το πλέγμα. 1. Single-job, single-site parallel application Μια χαρακτηριστική προσέγγιση στη δημιουργία παράλληλων εφαρμογών πλέγματος είναι η δημιουργία παράλληλου κώδικα για τον ήδη υπάρχοντα ακολουθιακό κώδικα ή η δημιουργία από την αρχή μιας νέας παράλληλης εφαρμογής. Όταν ο MPI κώδικας ολοκληρωθεί και εξεταστεί, τότε μπορεί να υποβληθεί στο πλέγμα. Ο χρήστης μπορεί άμεσα να ορίσει μία περιοχή πλέγματος (Grid site) για το MPI job ή μπορεί να αναθέσει το MPI job σε έναν μεσολαβητή (broker) και έπειτα είναι ευθύνη του μεσολαβητή να επιλέξει μια περιοχή πλέγματος, όπου υπάρχει και είναι διαθέσιμος ο απαραίτητος αριθμός επεξεργαστών. Η εκτέλεση ενός MPI job στην επιλεγμένη περιοχή μπορεί να ελεγχθεί και να απεικονιστεί με ένα κατάλληλο εργαλείο παρακολούθησης που είναι εγκατεστημένο (αυτόματα ή με το χέρι) στην επιλεγμένη περιοχή πλέγματος. 2. Single-job, multi-site parallel application Μια εφαρμογή MPI μπορεί να εκτελεστεί σε διάφορες περιοχές πλέγματος με παράλληλο τρόπο, εάν χρησιμοποιηθεί η MPICHG2 έκδοση του MPI. 3. Single-job, parameter study application Σελ-22-

23 Η χρήση μελετών με παραμέτρους είναι ένας από τους πιο ελπιδοφόρους τρόπους για την χρησιμοποίηση ενός μεγάλου αριθμού πόρων του πλέγματος. Μια μελέτη παραμέτρων σημαίνει ότι ο ίδιος κώδικας εκτελείται με πολλά διαφορετικά σύνολα παραμέτρων. Δεδομένου ότι αυτά τα σύνολα παραμέτρων είναι ανεξάρτητα, όλα αυτά μπορούν να τρέξουν σχεδόν ταυτόχρονα χρησιμοποιώντας πολλούς διαφορετικούς πόρους του πλέγματος. Ο κώδικας που εκτελείται στη μελέτη παραμέτρων μπορεί να είναι ακολουθιακός ή παράλληλος. Στην τελευταία περίπτωση, ο μεσολαβητής πρέπει να επιλέξει τους πόρους και τον απαραίτητο αριθμό επεξεργαστών (SMPs, clusters ή supercomputers). 4. Workflow application with single-site parallelism Οι εφαρμογές με διαγράμματα ροής εργασιών (workflow) είναι γραφικές παραστάσεις στις οποίες οι κόμβοι των γραφικών παραστάσεων αντιστοιχούν σε εργασίες (jobs) ή υπηρεσίες πλέγματος και τα κατευθυνόμενα τόξα αντιπροσωπεύουν τις διάφορες εξαρτήσεις εκτέλεσης των εργασιών ή/και τις απαραίτητες μεταφορές αρχείων μεταξύ των συνιστάμενων εργασιών. Οι εφαρμογές με διαγράμματα ροής εργασιών εφαρμόζονται αρκετά στο πλέγμα, δεδομένου ότι οι διαφορετικές συνιστάμενες εργασίες μπορούν να εκτελεστούν σε διαφορετικές περιοχές του πλέγματος. 5. Workflow application with multi-site parallelism Ο παραλληλισμός είναι εφικτός χρησιμοποιώντας πολλές περιοχές του πλέγματος για να τρέξει κάθε MPI κόμβος της ροής εργασιών, αν το MPICH-G2 είναι ενεργοποιημένο (χρησιμοποιείται) σε ένα πλέγμα. 6. Parameter study at workflow level Όπως αναφέρθηκε προηγουμένως, η μελέτη παραμέτρων είναι μια πολύ σημαντική κατηγορία εφαρμογών πλέγματος και ως εκ τούτου πρέπει να υποστηριχθεί όχι μόνο στο επίπεδο μια απλής εργασίας(job) αλλά και στο επίπεδο ροής εργασιών. Η απλούστερη προσέγγιση υποστήριξης της μελέτης παραμέτρων στο επίπεδο ροής εργασιών είναι βασισμένη στο black box execution semantics. Δηλαδή, μια Σελ-23-

24 ροή εργασιών θεωρείται ως ένα μαύρο κουτί, που πρέπει να εκτελεστεί με πολλά διαφορετικά σύνολα παραμέτρων [2] Ταξινόμηση των υποδομών πλέγματος Οι υποδομές Grid ταξινομούνται συχνά σε διάφορες κατηγορίες ανάλογα με τον τύπο των πόρων και τη χρήση τους. Χαρακτηριστικές υποδομές Grid είναι οι εξής: Υπολογιστικό Πλέγμα (Computational Grid): Συνενώνει ετερογενείς γεωγραφικά διεσπαρμένους υπολογιστικούς πόρους με στόχο την επίλυση προβλημάτων, που απαιτούν τεράστια υπολογιστική ισχύ. Αποθηκευτικό Πλέγμα (Data Grid): Συνίσταται στη συνένωση πολλών γεωγραφικά διεσπαρμένων αποθηκευτικών συστημάτων με στόχο την κατανομή μεγάλου όγκου δεδομένων στα κατανεμημένα αποθηκευτικά συστήματα. Πλέγμα Συνεργασίας (Collaboration Grid): Σχηματίζεται από τη συνάθροιση πόρων από εικονικούς οργανισμούς με στόχο την από κοινού αντιμετώπιση κάποιου προβλήματος [17] Το πλέγμα στην υγεία (HealthGrid) Τα περισσότερα συστήματα υγείας αντιμετωπίζουν σημαντικές οικονομικές προκλήσεις, λόγω της αυξανόμενης ζήτησης, ως προς την διατήρηση μιας ικανοποιητικής ποιότητας στην παροχή ιατρικής φροντίδας. Σημαντικό είναι το γεγονός ότι η ζήτηση ιατρικής φροντίδας όλο και αυξάνεται, αφού αυξάνεται ο υπερήλικος πληθυσμός και εμφανίζονται όλο και πιο περίπλοκες ασθένειες και θεραπείες. Στα πλαίσια αυτά, σημαντική είναι η δράση HealthGrid ( για την αξιοποίηση των τεχνολογιών πλέγματος στην υγεία. Ένα Healthgrid βασίζεται στην χρήση της τεχνολογίας πληροφοριών, για να εξασφαλίσει γρήγορη, οικονομικώς αποδοτική και υψηλής ποιότητας υγειονομική περίθαλψη. Το υπολογιστικό πλέγμα προσπαθεί να εξασφαλίσει τη πρόσβαση σε διεσπαρμένους πόρους, (υπολογιστές, εφαρμογές, δεδομένα, επιστημονικά όργανα) μεταξύ των διάφορων εικονικών οργανισμών (Virtual Organizations). Η έννοια του Σελ-24-

25 πλέγματος άλλαξε τον τρόπο χρήσης του παράλληλου και κατανεμημένου υπολογισμού, όπως το World Wide Web άλλαξε τον τρόπο που ανταλλάσσουμε πληροφορίες σήμερα. Το πλέγμα παρέχει μια ενοποιημένη και διαφανή υποδομή, διαθέσιμη, όταν απαιτείται, προκειμένου να λυθούν τα πολύπλοκα προβλήματα. Ειδικότερα, οι τομείς της ιατρικής φροντίδας και έρευνας, που μπορούν να επηρεαστούν ευεργετικά από την τεχνολογία πλέγματος είναι οι παρακάτω: Απεικόνιση και επεξεργασία ιατρικών εικόνων. Μοντελοποίηση του ανθρώπινου σώματος, για τον σχεδιασμό νέων θεραπειών. Φαρμακευτική έρευνα και ανάπτυξη. Επιδημιολογικές μελέτες. Γενετική έρευνα και ανάπτυξη νέων θεραπειών. Σε όλες αυτές τις περιοχές, η τεχνολογία του πλέγματος μπορεί να μειώσει σημαντικά είτε το κόστος είτε το χρόνο για την απόκτηση των αποτελεσμάτων και των δεδομένων ή ακόμα και να παρέχει πόρους, που είναι σε θέση να προσφέρουν υπηρεσίες, που δεν θα μπορούσαν να παρασχεθούν λόγω κόστους, χρησιμοποιώντας τα συμβατικά δικτυωμένα πληροφοριακά συστήματα. Υπάρχουν μερικά σημαντικά εμπόδια, που πρέπει να υπερνικηθούν προτού χρησιμοποιηθούν οι εφαρμογές Healthgrid. Τέτοια εμπόδια είναι ηθικά, ζητήματα εμπιστευτικότητας και λειτουργικής πρακτικότητας (διεπαφές) [18] Το Biomed VO Η ομάδα του EGEE που είναι υπεύθυνη για τις βιοϊατρικές εφαρμογές είναι το biomed VO. Το biomed VO φιλοξενεί εφαρμογές όπως επεξεργασία ιατρικών εικόνων, βιοπληροφορικής και γενικότερα βιοϊατρικές εφαρμογές, που επεξεργάζονται δεδομένα και απαιτούν υποδομή πλέγματος. Η αποδοχή των νέων εφαρμογών, που μπορούν να εγκατασταθούν στο biomed VO παρέχεται από το Project Executive Board, αφού πρώτα συμβουλευτεί την NA4 διοίκηση. Οι επιλεγμένες εφαρμογές πρέπει να αποδεχτούν την πολιτική χρήσης των πόρων της EGEE. Οι εφαρμογές, που επωφελούνται από την υποδομή EGEE, πρέπει να υποβάλουν έκθεση σχετικά με τη δραστηριότητά τους και τη χρήση των πόρων τους. Η παραγωγή των αποτελεσμάτων αξιολογείται από εξωτερικούς κριτές [19]. Σελ-25-

26 Το biomed VO περιλαμβάνει 26 CEs με πάνω από επεξεργαστές, 28 SEs, που ισοδυναμούν με περίπου 21 TB αποθηκευτικού χώρου σε 12 χώρες σε ολόκληρη την Ευρώπη. Έχει 76 εγγεγραμμένα μέλη σε 12 χώρες (18 ερευνητικά εργαστήρια) και αριθμεί τουλάχιστον 12 κατηγορίες εφαρμογών. Ενδεικτικό είναι το γεγονός, ότι μέσα στο 2005 υποβλήθηκαν περίπου εργασίες, που ισοδυναμούν με 100 CPU χρόνια. Γραφική παράσταση, που απεικονίζει τον αριθμό των εργασιών που υποβλήθηκαν, σε σχέση με τον χρόνο(ανά μήνα) και το είδος τους(ως προς το χρόνο, βραχυχρόνιες, μακροχρόνιες κτλ) [20] Ενδεικτικές εφαρμογές που εκτελούνται στο biomed VO, ως προς τον τομέα της ιατρικής απεικόνισης είναι: CDSS (Clinical Decision Support System). Είναι ένα ιατρικό σύστημα στήριξης απόφασης, που αποσκοπεί στην εξαγωγή ιατρικής γνώσης από ένα τεράστιο σύνολο δεδομένων με στόχο να βοηθήσει τους γιατρούς στην κλινική εξέταση. Περιλαμβάνει ταξινόμηση των δεδομένων σε βάσεις δεδομένων και χρησιμοποίηση αυτών για την εξαγωγή αποτελεσμάτων. Pharmacokinetics: Contrast agent diffusion. Η μελέτη του Contrast Agent Diffusion μπορεί να χαρακτηρίσει τους όγκους των ιστών χωρίς να απαιτείται βιοψία. Η διαδικασία απαιτεί την απόκτηση ακολουθιών από MRI ογκομετρικές εικόνες. Σελ-26-

27 GATE: radiotherapy planning. Ο σχεδιασμός της ακτινοθεραπείας χρησιμοποιείται για βελτίωση της θεραπείας του καρκίνου, με την χρήση ραδιενεργών ισοτόπων. Η θεραπεία σχεδιάζεται στον υπολογιστή προηγουμένως με την χρήση MR σαρώσεων (μαγνητικό συντονισμό), για την εύρεση της ακριβούς θέσης του όγκου και έπειτα υπολογίζεται ο αριθμός των δόσεων ακτινοβολίας, που θα εφαρμοστεί στον ασθενή. Χρησιμοποιείται η Monte Carlo προσομοίωση και το GEANT4 base software, για να μοντελοποιήσει την φυσική της πυρηνικής ιατρικής. SiMRI3D: MRI simulator. Περιλαμβάνει την μελέτη MR (μαγνητικό συντονισμό) ακολουθιών και την επεξεργασία αυτών με αλγορίθμους και κατανόηση των αποτελεσμάτων. gptm3d: radiology analysis. Το PTM3D είναι ένα αλληλεπιδραστικό εργαλείο, που χρησιμοποιείται για την τμηματοποίηση ανακατασκευή και μέτρηση όγκων. Η τρισδιάστατη ανακατασκευή πολύπλοκων οργάνων (π.χ. πνεύμονες) ή και ολόκληρου του σώματος από CT σαρώσεις στοχεύει στο σχεδιασμό νέων και καλύτερων θεραπειών. Bronze Standard: assessment. Σκοπός της είναι η εκτίμηση αλγορίθμων αντιστοίχησης ιατρικών εικόνων (η αντιστοίχηση εικόνων έχει σαν σκοπό την εύρεση γεωμετρικών και άλλων διαφορών ανάμεσα σε δύο ή περισσότερες εικόνες), αφού όπως είναι γνωστό δεν υπάρχει κάποιο κοινά αποδεκτό πρότυπο. Χρησιμοποιείται το MOTEUR workflow engine. Οι εφαρμογές, που εκτελούνται στο biomed VO και σχετίζονται με τον τομέα της Βιοπληροφορικής είναι: Bioinformatics grid portal. Κύριος στόχος της εφαρμογής είναι η ανάλυση των δεδομένων, που παράγονται από ολόκληρα projects, που ασχολούνται με τον προσδιορισμό γονιδιακών ακολουθιών. Το υπολογιστικό πλέγμα προσφέρει τη λύση για την διανομή των δεδομένων, των αλγορίθμων, των υπολογιστικών και των αποθηκευτικών πόρων. Όλα τα παραπάνω γίνεται προσπάθεια να επιτευχθούν δημιουργώντας ένα web interface, για εύκολη πρόσβαση στο πλέγμα. xmipp_mlrefine Macromolecular 3D structure analysis. Στόχος της εφαρμογής είναι η κατασκευή της 3D απεικόνισης της δομής των μορίων με την βοήθεια του cryo-electron μικροσκοπίου. Οι μακρομοριακές δομές των μορίων είναι Σελ-27-

28 χρήσιμες, για τις αλληλεπιδράσεις μεταξύ των μορίων, αλλά και για τις χημικές ιδιότητες των μορίων. SPLATCHE Genome evolution modeling. Στόχος της εφαρμογής είναι η μελέτη της εξελικτικής γενετικής ανάπτυξης των ανθρώπων και η απάντηση σε θέματα όπως η γεωγραφική προέλευση των σύγχρονων ανθρώπινων πληθυσμών, η γενετική ταυτότητα των αναπτυσσόμενων πληθυσμών, οι γενετικές σχέσεις μεταξύ των σύγχρονων ανθρώπων και των Neanderthals και στατιστικά γενετικά στοιχεία, που προκύπτουν από σύνολα γονιδιακών δεδομένων. Οι εφαρμογές, που εκτελούνται στο biomed VO και σχετίζονται με τον τομέα της ανακάλυψης/σχεδίασης νέων φαρμάκων είναι: WISDOM: Wide InSilico Docking On Molecules. Στόχος της εφαρμογής αυτής είναι η ανακάλυψη νέων φαρμάκων με την βοήθεια αλγορίθμων, που κάνουν Docking. To Docking είναι o υπολογισμός της ενέργειας σύνδεσης ενός πρωτεϊνικού στόχου με μια βιβλιοθήκη πιθανών φαρμάκων χρησιμοποιώντας αλγορίθμους καταγραφής score (scoring algorithm). Επίσης, οι εφαρμογές GridGRAMM και GROCK ασχολούνται και αυτές με την ανακάλυψη φαρμάκων. Τέλος, αξίζει να αναφέρουμε την εφαρμογή Medical Data Manager, η οποία ασχολείται με την κατασκευή διεπαφής για την διαχείριση των DICOM βάσεων δεδομένων. Για να γίνει αυτό όμως, χρειάζεται να πληρούνται κάποιες προϋποθέσεις, όπως προστασία των δεδομένων, εύκολη πρόσβαση στα δεδομένα, εκπαίδευση των συμμετεχόντων κτλ. [20]. Σελ-28-

29 2. Υποδομή πλέγματος - Αρχιτεκτονική 2.1. Το EGEE Το πρόγραμμα EGEE έχει κύριο στόχο να παρέχει στους ερευνητές πρόσβαση σε μια γεωγραφικά κατανεμημένη υποδομή υπολογιστικού πλέγματος, 24 ώρες την ημέρα, αδιάλειπτα. Εστιάζεται στη διατήρηση και στην ανάπτυξη του glite middleware και στη λειτουργία μιας μεγάλης υπολογιστικής υποδομής προς όφελος ολόκληρης της ευρωπαϊκής ερευνητικής κοινότητας. Το πρόγραμμα Worldwide LHC Computing Grid (WLCG) δημιουργήθηκε για να προετοιμάσει την υπολογιστική υποδομή για προσομοίωση, επεξεργασία και ανάλυση των δεδομένων των πειραμάτων του Large Hadron Collider (LHC). Το LHC, που διεξάγεται στο European Laboratory for Particle Physics (CERN), είναι ο ισχυρότερος και μεγαλύτερος επιταχυντής μορίων. Τα WLCG και τα EGEE projects μοιράζονται ένα μεγάλο μέρος της υποδομής και λειτουργούν από κοινού. Για το λόγο αυτό, συχνά, η υποδομή αναφέρεται και ως WLCG/EGEE. Στο WLCG υπάρχουν και άλλες υποδομές πλέγματος, που ονομάζονται Open Science Grid (OSG) και χρησιμοποιούν middleware, που διανέμεται από την VDT και NorduGrid, οι οποίες χρησιμοποιούν το ARC middleware. Τα πειράματα LHC δικαιολογούν απόλυτα το κίνητρο πίσω από την τεχνολογία πλέγματος. Ο επιταχυντής LHC άρχισε τη λειτουργία του το 2007 και τα πειράματα που διεξάγονται (ALICE, ATLAS, CMS and LHCb) παράγουν τεράστια ποσά δεδομένων. Η επεξεργασία αυτών των δεδομένων απαιτεί τεράστιους υπολογιστικούς και αποθηκευτικούς πόρους και φυσικά το σχετικό ανθρώπινο δυναμικό, για τη λειτουργία και την υποστήριξή τους. Δεν θεωρήθηκε εφικτό να συγκεντρωθούν όλοι οι πόροι σε μία περιοχή, για αυτό συμφωνήθηκε η υπηρεσία LCG να εφαρμόζεται ως ένα γεωγραφικά κατανεμημένο υπολογιστικό πλέγμα δεδομένων. Αυτό σημαίνει ότι η υπηρεσία θα χρησιμοποιήσει τους υπολογιστικούς και αποθηκευτικούς πόρους, που είναι εγκατεστημένοι σε πολλές διαφορετικές χώρες και συνδέονται με γρήγορα δίκτυα. Το glite middleware κρύβει ένα μεγάλο μέρος της πολυπλοκότητας αυτού του περιβάλλοντος από το χρήστη δίνοντας του την Σελ-29-

30 εντύπωση ότι όλοι αυτοί οι πόροι είναι διαθέσιμοι σε ένα εικονικό κέντρο υπολογιστών. Οι χρήστες μιας υποδομής πλέγματος διαιρούνται σε εικονικούς οργανισμούς (Virtual Organisations - VOs), δηλαδή σε αφηρημένες οντότητες, που ομαδοποιούν τους χρήστες, τα ιδρύματα και τους πόρους κάτω από μια διοικητική περιοχή. Τα WLCG/EGEE VOs αντιστοιχούν στις πραγματικές οργανώσεις ή έργα, όπως τα τέσσερα πειράματα LHC, η κοινότητα των βιοϊατρικών ερευνητών, κ.λ.π. Ένας ενημερωμένος κατάλογος όλων των EGEE VOs μπορεί να βρεθεί στο CIC portal ( [1] Η WLCG/EGEE υποδομή Η WLCG/EGEE είναι ένα κατανεμημένο πλέγμα, που λειτουργεί σε περισσότερες από 200 περιοχές σε όλο τον κόσμο, με περισσότερες από CPUs και 20 PB αποθηκευτικών δεδομένων. Η κατάσταση του πλέγματος μπορεί να επισκοπηθεί από τις διάφορες σελίδες ελέγχου, που συνδέονται με το Grid Operations Centre (GOC) monitoring page ( Οι περιοχές (sites) ποικίλλουν ευρέως, ανάλογα με το μέγεθος των υπολογιστικών και αποθηκευτικών πόρων αποθήκευσης. Για το WLCG οι μεγαλύτερες περιοχές υποδεικνύονται, ως Tier 1 και διαδραματίζουν βασικό ρόλο στην αποθήκευση και την επεξεργασία των δεδομένων. Οι περιοχές οργανώνονται σε γεωγραφικές περιοχές, που συντονίζονται από το Regional Operations Centre (ROC). To WLCG/EGEE επίσης τρέχει ένα μικρότερο Pre-Production Service (PPS), δηλαδή ένα ξεχωριστό πλέγμα, όπου νέες εκδόσεις του middleware μπορούν να εξεταστούν από τις περιοχές (sites) και από τους χρήστες, πριν επεκταθούν στο κύριο πλέγμα παραγωγής. [1] Σελ-30-

31 2.3. Η WLCG/EGEE αρχιτεκτονική Παρακάτω περιγράφεται η αρχιτεκτονική και οι υπηρεσίες του WLCG/EGEE Ασφάλεια Όπως αναφέρθηκε, η κοινότητα χρηστών του WLCG/EGEE ομαδοποιείται σε εικονικούς οργανισμούς (Virtual Organisations). Πριν κάποιος χρήστης μπορέσει να χρησιμοποιήσει τους πόρους του WLCG/EGEE πρέπει να διαβάσει και να συμφωνήσει με τους κανόνες χρήσης του WLCG/EGEE και τους περαιτέρω κανόνες για το VO που επιθυμεί να ενταχθεί και τέλος να καταχωρήσει μερικά προσωπικά στοιχεία στην υπηρεσία καταχώρησης (Registration Service). Ο χρήστης μπορεί να έχει πρόσβαση στο WLCG/EGEE, όταν τελειώσει η εγγραφή του. Η υποδομή ασφάλειας του πλέγματος (Grid Security Infrastructure - GSI) στο WLCG/EGEE εφαρμόζει ασφαλή ταυτοποίηση και επικοινωνία. Η GSI βασίζεται στην κρυπτογραφία δημοσίου κλειδιού, σε X.509 πιστοποιητικά και στο πρωτόκολλο επικοινωνίας Secure Sockets Layer (SSL) με επεκτάσεις για single signon και delegation. Προκειμένου να ταυτοποιηθεί ο χρήστης στους πόρους του πλέγματος, πρέπει να έχει έναν ψηφιακό X.509 πιστοποιητικό, που έχει εκδοθεί από μία αρχή πιστοποίησης (Certification Authority - CA) και την εμπιστεύεται η WLCG/EGEE. Επίσης, οι πόροι του πλέγματος έχουν πιστοποιητικά για να ταυτοποιούνται στους χρήστες και σε άλλες υπηρεσίες. Το πιστοποιητικό του χρήστη, του οποίου το ιδιωτικό κλειδί προστατεύεται από έναν κωδικό πρόσβασης, χρησιμοποιείται για να παραγάγει και να υπογράψει ένα προσωρινό πιστοποιητικό, που ονομάζεται proxy πιστοποιητικό (ή απλά proxy) και χρησιμοποιείται για την πραγματική ταυτοποίηση στις υπηρεσίες του πλέγματος και δεν χρειάζεται κωδικό πρόσβασης. Δεδομένου ότι η κατοχή ενός πιστοποιητικού proxy είναι μια απόδειξη ταυτότητας, το αρχείο που το περιέχει αυτό πρέπει να είναι αναγνώσιμο μόνο από το χρήστη και εξ ορισμού να έχει μια σύντομη διάρκεια ζωής (τυπικά 12 ώρες), ώστε να μειωθούν οι κίνδυνοι ασφάλειας εάν κλαπεί. Σελ-31-

32 Η ταυτοποίηση ενός χρήστη σε έναν συγκεκριμένο πόρο του πλέγματος μπορεί να γίνει με δύο διαφορετικούς τρόπους. Ο πρώτος είναι απλούστερος και στηρίζεται στο grid-mapfile μηχανισμό. Ειδικότερα, ο πόρος του πλέγματος έχει έναν τοπικό grid-mapfile, το οποίο χαρτογραφεί τα πιστοποιητικά των χρηστών σε τοπικούς λογαριασμούς. Όταν ένα αίτημα ενός χρήστη για μια υπηρεσία φθάσει στον host το Subject Name του χρήστη (που περιέχεται στο proxy), ελέγχεται σε σχέση με αυτό, που βρίσκεται στο τοπικό grid-mapfile για να βρεθεί σε ποιο τοπικό λογαριασμό (αν υπάρχει κάποιος) χαρτογραφείται το πιστοποιητικό του χρήστη και έπειτα αυτός ο λογαριασμός χρησιμοποιείται για να εκτελεστεί η ζητούμενη λειτουργία. Ο δεύτερος τρόπος βασίζεται στην υπηρεσία (Virtual Organisation Membership Service - VOMS) και στον LCAS/LCMAPS μηχανισμό, ο οποίος επιτρέπει έναν πιο λεπτομερή καθορισμό των προνομίων των χρηστών. Γενικά, ένας χρήστης χρειάζεται έναν έγκυρο proxy για να υποβάλει εργασίες. Αυτές οι εργασίες φέρουν τα δικά τους αντίγραφα του proxy για να μπορούν να ταυτοποιούνται στις υπηρεσίες πλέγματος καθώς εκτελούνται. Για τις μακροχρόνιες εργασίες, το proxy της εργασίας μπορεί να λήξει προτού τελειώσει η εργασία, αναγκάζοντας έτσι την εργασία να αποτύχει. Για να αποφευχθεί αυτό, υπάρχει ο μηχανισμός που ανανεώνει το proxy για να διατηρήσει το proxy της εργασίας έγκυρο για όσο χρειαστεί. Ο MyProxy server είναι το συστατικό που παρέχει αυτήν την λειτουργία [1] User Interface Το σημείο πρόσβασης στο WLCG/EGEE πλέγμα είναι η διεπαφή χρήστη (User Interface - UI). Αυτό μπορεί να είναι οποιαδήποτε μηχάνημα, όπου οι χρήστες έχουν έναν προσωπικό λογαριασμό και όπου είναι εγκατεστημένο το πιστοποιητικό τους. Από ένα UI, ένας χρήστης μπορεί να ταυτοποιηθεί και να πάρει την έγκριση για να χρησιμοποιήσει τους πόρους του WLCG/EGEE και να έχει πρόσβαση στις λειτουργίες που προσφέρονται από τα Information, Workload και Data management systems. Παρέχει CLI εργαλεία για την εκτέλεση μερικών βασικών διαδικασιών του πλέγματος: Δημιουργία λίστας με όλους τους κατάλληλους πόρους, που μπορούν να εκτελέσουν μια δεδομένη εργασία. Σελ-32-

33 Υποβολή των εργασιών για εκτέλεση. Ακύρωση των εργασιών. Ανάκτηση των αποτελεσμάτων των τελειωμένων εργασιών. Παρουσίαση της κατάστασης των υποβληθέντων εργασιών. Ανάκτηση πληροφορίες (logging και bookkeeping information) των εργασιών. Αντιγραφή και διαγραφή αρχείων από το πλέγμα. Ανάκτηση της κατάστασης των διαφόρων πόρων από το πληροφοριακό σύστημα. Επιπλέον, τα WLCG/EGEE APIs είναι επίσης διαθέσιμα στο UI και επιτρέπουν την ανάπτυξη Grid enabled εφαρμογών. [1] Computing Element Ένα Computing Element (CE) στην ορολογία πλέγματος είναι κάποιο σύνολο υπολογιστικών πόρων, που εντοπίζονται σε μια περιοχή (site) (για παράδειγμα ένα cluster, ένα σύνολο υπολογιστών). Ένα CE περιλαμβάνει μία πύλη πλέγματος (Grid Gate - GG), η οποία δρα ως μία γενική διεπαφή για το cluster, ένα τοπικό σύστημα διαχείρισης πόρων (Local Resource Management System - LRMS) (μερικές φορές ονομάζεται και batch system το ίδιο το cluster) και μια συλλογή από Worker Nodes (WNs), οι κόμβοι όπου τρέχουν οι εργασίες. Υπάρχουν δύο GG υλοποιήσεις στο glite 3.1: η LCG CE, που αναπτύχθηκε από την EDG και χρησιμοποιείται στο LCG-22, και η glite CE, που αναπτύχθηκε από την EGEE. Οι περιοχές μπορούν να επιλέξουν τι να εγκαταστήσουν και μερικές από αυτές παρέχουν και τις δύο υλοποιήσεις. Η GG είναι αρμόδια για την αποδοχή των εργασιών και την αποστολή τους για εκτέλεση στα WNs μέσω του LRMS. Στο glite 3.1 οι υποστηριζόμενοι τύποι LRMS είναι οι OpenPBS/PBSPro, LSF, Maui/Torque, BQS και Condor και γίνεται κάποια δουλειά για την υποστήριξη της Sun GridEngine. Σελ-33-

Εργαστήριο Δικτύων Υπολογιστών. Εισαγωγή στις τεχνολογίες υπολογιστικού πλέγματος (Grid Computing)

Εργαστήριο Δικτύων Υπολογιστών. Εισαγωγή στις τεχνολογίες υπολογιστικού πλέγματος (Grid Computing) Εργαστήριο Δικτύων Υπολογιστών Εισαγωγή στις τεχνολογίες υπολογιστικού πλέγματος (Grid Computing) Τι είναι το Grid? (1) To World Wide Web παρέχει πρόσβαση σε πληροφορίες αποθηκευμένες σε εκατομμύρια διαφορετικές

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ http://www.cslab.ece.ntua.gr Θέματα

Διαβάστε περισσότερα

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

Διαβάστε περισσότερα

Διαφορές single-processor αρχιτεκτονικών και SoCs

Διαφορές single-processor αρχιτεκτονικών και SoCs 13.1 Τα συστήματα και η επικοινωνία μεταξύ τους γίνονται όλο και περισσότερο πολύπλοκα. Δεν μπορούν να περιγραφούνε επαρκώς στο επίπεδο RTL καθώς αυτή η διαδικασία γίνεται πλέον αρκετά χρονοβόρα. Για αυτό

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Γ ) Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΙΚΗ ΧΗΜΕΙΑ ΜΕ ΕΦΑΡΜΟΓΕΣ ΣΕ ΜΟΡΙΑ, ΥΛΙΚΑ, ΠΕΡΙΒΑΛΛΟΝ

ΥΠΟΛΟΓΙΣΤΙΚΗ ΧΗΜΕΙΑ ΜΕ ΕΦΑΡΜΟΓΕΣ ΣΕ ΜΟΡΙΑ, ΥΛΙΚΑ, ΠΕΡΙΒΑΛΛΟΝ ΥΠΟΛΟΓΙΣΤΙΚΗ ΧΗΜΕΙΑ ΜΕ ΕΦΑΡΜΟΓΕΣ ΣΕ ΜΟΡΙΑ, ΥΛΙΚΑ, ΠΕΡΙΒΑΛΛΟΝ Ι ΑΣΚΟΝΤΕΣ: Μαρία Κανακίδου, Σταύρος Φαράντος, Γιώργος Φρουδάκης 1 / 37 ΕΝΟΤΗΤΑ ΠΡΩΤΗ Σύγχρονη Υπολογιστική Χηµεία: Επισκόπηση Μοριακές Θεωρίες

Διαβάστε περισσότερα

EM 361: Παράλληλοι Υπολογισμοί

EM 361: Παράλληλοι Υπολογισμοί ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ EM 361: Παράλληλοι Υπολογισμοί Ενότητα #2: Αρχιτεκτονική Διδάσκων: Χαρμανδάρης Ευάγγελος ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΩΝ ΜΑΘΗΜΑΤΙΚΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

Διαβάστε περισσότερα

Η τεχνολογία Grid και η δηµιουργία του παγκόσµιου υπερυπολογιστικού πλέγµατος. Χρήστος Μάρκου Ινστιτούτο Πυρηνικής Φυσικής

Η τεχνολογία Grid και η δηµιουργία του παγκόσµιου υπερυπολογιστικού πλέγµατος. Χρήστος Μάρκου Ινστιτούτο Πυρηνικής Φυσικής Η τεχνολογία Grid και η δηµιουργία του παγκόσµιου υπερυπολογιστικού πλέγµατος Χρήστος Μάρκου Ινστιτούτο Πυρηνικής Φυσικής Internet: Ο πρόδροµος Internet: Ηεπανάστασητηςδεκαετίαςτου 90. Για πρώτη φορά στην

Διαβάστε περισσότερα

Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS)

Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS) Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS) Ελένη Καλδούδη Τμήμα Ιατρικής Δημοκρίτειο Πανεπιστήμιο Θράκης 2003 θέματα το χθές, το σήμερα και το αύριο για τα PACS απαιτήσεις από

Διαβάστε περισσότερα

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAVIS-V1-2012 TRAVIS Λογισμικό Διαχείρισης Παραβάσεων Φωτοεπισήμανσης Το σύστημα διαχείρισης παραβάσεων φωτοεπισήμανσης

Διαβάστε περισσότερα

Βιοπληροφορική και Πολυµέσα. Ειρήνη Αυδίκου Αθήνα

Βιοπληροφορική και Πολυµέσα. Ειρήνη Αυδίκου Αθήνα Βιοπληροφορική και Πολυµέσα Αθήνα 1.2.2009 ΠΕΡΙΕΧΟΜΕΝΑ 1. Πως σχετίζεται µε τα Πολυµέσα 2. Τι είναι η Βιοπληροφορική 3. Χρήσεις 4. Συµπεράσµατα 5. Βιβλιογραφία Βιοπληροφορική και Πολυµέσα 2 1. Τι είναι

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Αρχιτεκτονική Υπολογιστών Παραλληλισμός Βασικές Πηγές: Αρχιτεκτονική Υπολογιστών: μια Δομημένη Προσέγγιση, Α. Tanenbaum, Vrije Universiteit, Amsterdam. Computer Architecture and Engineering, K. Asanovic,

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΙΚΗ ΧΗΜΕΙΑ ΜΕ ΕΦΑΡΜΟΓΕΣ ΣΕ ΜΟΡΙΑ, ΥΛΙΚΑ, ΠΕΡΙΒΑΛΛΟΝ. Ι ΑΣΚΟΝΤΕΣ: Μαρία Κανακίδου, Σταύρος Φαράντος, Γιώργος Φρουδάκης

ΥΠΟΛΟΓΙΣΤΙΚΗ ΧΗΜΕΙΑ ΜΕ ΕΦΑΡΜΟΓΕΣ ΣΕ ΜΟΡΙΑ, ΥΛΙΚΑ, ΠΕΡΙΒΑΛΛΟΝ. Ι ΑΣΚΟΝΤΕΣ: Μαρία Κανακίδου, Σταύρος Φαράντος, Γιώργος Φρουδάκης ΥΠΟΛΟΓΙΣΤΙΚΗ ΧΗΜΕΙΑ ΜΕ ΕΦΑΡΜΟΓΕΣ ΣΕ ΜΟΡΙΑ, ΥΛΙΚΑ, ΠΕΡΙΒΑΛΛΟΝ Ι ΑΣΚΟΝΤΕΣ: Μαρία Κανακίδου, Σταύρος Φαράντος, Γιώργος Φρουδάκης 1 / 38 ΕΝΟΤΗΤΑ ΠΡΩΤΗ Σύγχρονη Υπολογιστική Χηµεία: Επισκόπηση Μοριακές Θεωρίες

Διαβάστε περισσότερα

Πατρών ΘΕΜΑ ΕΠΙΒΛΕΠΩΝ ΤΡΙΜΕΛΗΣ ΕΠΙΤΡΟΠΗ: ΠΑΤΡΑ 2008

Πατρών ΘΕΜΑ ΕΠΙΒΛΕΠΩΝ ΤΡΙΜΕΛΗΣ ΕΠΙΤΡΟΠΗ: ΠΑΤΡΑ 2008 Πανεπιστήμιο Πατρών Τμήμα Μηχανικών Η/Υ & Πληροφορικής ΜΕΤΑΠΤΥΧΙΑΚΗ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑΑ ΘΕΜΑ Διαχείριση πόρων σε δίκτυα πλέγματος, χρησιμοποιώντας το ενδιάμεσο λογισμικό glite ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ: ΒΑΡΒΑΡΙΓΟΣ

Διαβάστε περισσότερα

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 E Lab Π Τ Υ Χ Ι

Διαβάστε περισσότερα

ΜΕΛΕΤΗ ΣΧΕΔΙΑΣΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΥΠΟΛΟΓΙΣΤΙΚΟ ΝΕΦΟΣ (CLOUD COMPUTING) ΜΕ ΕΜΦΑΣΗ ΣΤΗΝ ΚΑΤΑΣΚΕΥΗ ΔΕΝΤΡΩΝ.

ΜΕΛΕΤΗ ΣΧΕΔΙΑΣΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΥΠΟΛΟΓΙΣΤΙΚΟ ΝΕΦΟΣ (CLOUD COMPUTING) ΜΕ ΕΜΦΑΣΗ ΣΤΗΝ ΚΑΤΑΣΚΕΥΗ ΔΕΝΤΡΩΝ. ΤΕΙ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΥΣ Θέμα: ΜΕΛΕΤΗ ΣΧΕΔΙΑΣΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΥΠΟΛΟΓΙΣΤΙΚΟ ΝΕΦΟΣ (CLOUD COMPUTING) ΜΕ ΕΜΦΑΣΗ ΣΤΗΝ ΚΑΤΑΣΚΕΥΗ ΔΕΝΤΡΩΝ. Εισηγητής: Δ. Ν. Καλλέργης, MSc. Φοιτήτρια: Κοντζοπούλου Παναγιώτα Εισαγωγή

Διαβάστε περισσότερα

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Στόχος Θεματικής Ενότητας Οι μαθητές να περιγράφουν τους βασικούς τομείς της Επιστήμης των Υπολογιστών και να μπορούν

Διαβάστε περισσότερα

ΕΠΙΣΤΗΜΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ: Μια ενδιαφέρουσα σταδιοδρομία

ΕΠΙΣΤΗΜΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ: Μια ενδιαφέρουσα σταδιοδρομία ΕΠΙΣΤΗΜΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ: Μια ενδιαφέρουσα σταδιοδρομία N. Μισυρλής (e-mail: nmis@di.uoa.gr) Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Parallel Scientific Computing Laboratory (PSCL)

Διαβάστε περισσότερα

Grids: LCG, EGEE, SEE and HellasGrid

Grids: LCG, EGEE, SEE and HellasGrid Thessaloniki, Febrary 27th-28th, 2006 Grids: LCG, EGEE, SEE and HellasGrid Fotis Georgatos Trainer, GRNET EGEE is a project funded by the European Union Μία εφαρμογή σε ένα PC Μία εφαρμογή στο Πλέγμα Ποιες

Διαβάστε περισσότερα

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...

Διαβάστε περισσότερα

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 4 Λογισμικό συστήματος Καραμαούνας Πολύκαρπος 1 4.1 Λογισμικό συστήματος (application software) Καραμαούνας Πολύκαρπος 2 Λογισμικό εφαρμογών (application software): προγράμματα για την αντιμετώπιση

Διαβάστε περισσότερα

Εφαρμογές Βιοϊατρικής

Εφαρμογές Βιοϊατρικής Ο τομέας της Βιοϊατρικής αποτελεί ένα σημαντικό πλαίσιο εφαρμογών για το ερευνητικό πρόγραμμα EGEE. Έχοντας επεκτείνει την ανάπτυξη του σε περισσότερες από 20 εφαρμογές, χωρίζεται σε τρεις κατηγορίες:

Διαβάστε περισσότερα

215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας

215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας 215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας Το Τμήμα ασχολείται με τη διδασκαλία και την έρευνα στην επιστήμη και τεχνολογία των υπολογιστών και τη μελέτη των εφαρμογών τους. Το Τμήμα ιδρύθηκε το 1980 (ως

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή

ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή Οι σηµερινές δραστηριότητες των επιχειρήσεων δηµιουργούν την ανάγκη για όσο το δυνατό µεγαλύτερη υποστήριξη από τα πληροφοριακά τους

Διαβάστε περισσότερα

HY555 Παράλληλα Συστήματα και Grids Χειμερινό εξάμηνο 2007 Άσκηση 3 Εξοικείωση με το EGEE GRID Environment

HY555 Παράλληλα Συστήματα και Grids Χειμερινό εξάμηνο 2007 Άσκηση 3 Εξοικείωση με το EGEE GRID Environment HY555 Παράλληλα Συστήματα και Grids Χειμερινό εξάμηνο 2007 Άσκηση 3 Εξοικείωση με το EGEE GRID Environment Σκοπός της άσκησης αυτής είναι η εξοικείωση με ένα πραγματικό περιβάλλον Grids. Θα χρησιμοποιήσετε

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ:

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΘΕΟΔΟΣΙΟΥ ΝΙΚΗ Α.Μ. 103/04 ΠΑΠΑΠΕΤΡΟΥ ΦΩΤΕΙΝΗ Α.Μ. 134/04 Εξεταστική Επιτροπή Επιβλέπουσα Καθηγήτρια : Σατρατζέμη Μαρία, Καθηγήτρια Μέλη : Ευαγγελίδης

Διαβάστε περισσότερα

Βιοϊατρική τεχνολογία

Βιοϊατρική τεχνολογία Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Βιοϊατρική τεχνολογία Ενότητα 1: Εισαγωγή στη Βιοϊατρική Τεχνολογία Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr ΕΕΔΙΠ Μπέλλου Σοφία e-mail:

Διαβάστε περισσότερα

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE ΜΑΘΗΜΑ 3 MULTIPLE CHOICE 1. Ποιa από τις πιο κάτω εργασίες είναι λειτουργία του Λειτουργικού Συστήματος; a) Προσθήκη δεδομένων σε ένα υπολογιστικό φύλλο b) Εκπόνηση έκθεσης βάσης δεδομένων c) Διαχείριση

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

ΠΑΡΑΔΕΙΓΜΑ ΣΤΟ BIZAGI ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ & ΑΥΤΟΔΙΟΙΚΗΣΗΣ

ΠΑΡΑΔΕΙΓΜΑ ΣΤΟ BIZAGI ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ & ΑΥΤΟΔΙΟΙΚΗΣΗΣ Ανάλυση - Προσομοίωση ΠΑΡΑΔΕΙΓΜΑ ΣΤΟ BIZAGI ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ & ΑΥΤΟΔΙΟΙΚΗΣΗΣ 1 Προσομοίωση Η προσομοίωση είναι μέθοδος μελέτης ενός συστήματος και εξοικείωσης με τα χαρακτηριστικά του με

Διαβάστε περισσότερα

09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο

09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο 09 Η γλώσσα UML I Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Εαρινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ.

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ. ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ. ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ ΑΠΟΤΙΜΗΣΗΣ ΣΠΟΥΔΩΝ Ακαδημαϊκό Έτος Εγγραφής

Διαβάστε περισσότερα

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρωτόκολλα και Αρχιτεκτονική Δικτύου Για να ανταλλάξουν δεδομένα δύο σταθμοί, εκτός από την ύπαρξη διαδρομής μεταξύ

Διαβάστε περισσότερα

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΔΙΑΔΙΚΤΥΟ ΚΑΙ ΠΑΓΚΟΣΜΙΟΣ ΙΣΤΟΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ.

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΔΙΑΔΙΚΤΥΟ ΚΑΙ ΠΑΓΚΟΣΜΙΟΣ ΙΣΤΟΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ. ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΔΙΑΔΙΚΤΥΟ ΚΑΙ ΠΑΓΚΟΣΜΙΟΣ ΙΣΤΟΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ. ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ ΑΠΟΤΙΜΗΣΗΣ ΣΠΟΥΔΩΝ Ακαδημαϊκό Έτος Εγγραφής

Διαβάστε περισσότερα

ΕΠΙΣΤΗΜΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ: Μια ενδιαφέρουσα σταδιοδρομία

ΕΠΙΣΤΗΜΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ: Μια ενδιαφέρουσα σταδιοδρομία ΕΠΙΣΤΗΜΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ: Μια ενδιαφέρουσα σταδιοδρομία N. Μισυρλής (e-mail: nmis@di.uoa.gr) Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Parallel Scientific Computing Laboratory (PSCL)

Διαβάστε περισσότερα

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 E Lab Π Τ Υ Χ Ι

Διαβάστε περισσότερα

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Πλωτάρχης Γ. ΚΑΤΣΗΣ ΠΝ Γιατί χρησιµοποιούµε δίκτυα? Δίκτυο Σύνολο Η/Υ και συσκευών Συνδεδεµένα µε κάποιο µέσο Stand-alone

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ > ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΟΡΙΣΜΟΣ: Το Cloud Computing είναι η ονοµασία της τεχνολογίας η οποία επιτρέπει στους χρήστες να

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες

Διαβάστε περισσότερα

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 2: Αρχιτεκτονικές Von Neuman, Harvard. Κατηγοριοποίηση κατά Flynn. Υπολογισμός απόδοσης Συστημάτων

Διαβάστε περισσότερα

ΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ ΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ - ΕΝΟΤΗΤΑ 1 7/4/2013 ΕΝΟΤΗΤΕΣ ΜΑΘΗΜΑΤΟΣ. Ορισμός

ΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ ΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ - ΕΝΟΤΗΤΑ 1 7/4/2013 ΕΝΟΤΗΤΕΣ ΜΑΘΗΜΑΤΟΣ. Ορισμός ΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ ΕΝΟΤΗΤΑ 1 : ΕΙΣΑΓΩΓΗ Διάλεξη 1: Γενικά για το ΓΣΠ, Ιστορική αναδρομή, Διαχρονική εξέλιξη Διάλεξη 2 : Ανάλυση χώρου (8/4/2013) Διάλεξη 3: Βασικές έννοιες των Γ.Σ.Π.. (8/4/2013)

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ

ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Οδηγός Εργαστηρίου για το Μεταπτυχιακό Μάθημα Τεχνολογία Διοίκησης

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Γ ) Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ.

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ. ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ. ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ ΑΠΟΤΙΜΗΣΗΣ ΣΠΟΥΔΩΝ Ακαδημαϊκό Έτος Εγγραφής

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ www.cslab.ece.ntua.gr Διπλωματικές

Διαβάστε περισσότερα

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Παρουσίαση έργου. με την τεχνική της. Δομικής Ανάλυσης Έργου (WBS)

Παρουσίαση έργου. με την τεχνική της. Δομικής Ανάλυσης Έργου (WBS) Παρουσίαση έργου "ΑΝΑΠΤΥΞΗ ΠΙΛΟΤΙΚΩΝ ΕΦΑΡΜΟΓΩΝ GRID ΓΙΑ ΤΗΝ ΑΞΙΟΠΟΙΗΣΗ ΤΩΝ ΕΘΝΙΚΩΝ ΥΠΟΔΟΜΩΝ ΠΛΕΓΜΑΤΟΣ (GRID-APP)" με την τεχνική της Δομικής Ανάλυσης Έργου (WBS) Γεωργίου Θοδωρής, 30 Σεπτεμβρίου 2008 Γενικές

Διαβάστε περισσότερα

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

1 Συστήματα Αυτοματισμού Βιβλιοθηκών 1 Συστήματα Αυτοματισμού Βιβλιοθηκών Τα Συστήματα Αυτοματισμού Βιβλιοθηκών χρησιμοποιούνται για τη διαχείριση καταχωρήσεων βιβλιοθηκών. Τα περιεχόμενα των βιβλιοθηκών αυτών είναι έντυπα έγγραφα, όπως βιβλία

Διαβάστε περισσότερα

Σχεδιασµός βασισµένος σε συνιστώσες

Σχεδιασµός βασισµένος σε συνιστώσες Σχεδιασµός βασισµένος σε συνιστώσες 1 Ενδεικτικά περιεχόµενα του κεφαλαίου Ποια είναι τα "άτοµα", από τα οποία κατασκευάζονται οι υπηρεσίες; Πώς οργανώνουµε τις συνιστώσες σε ένα αρµονικό σύνολο; Τι είναι

Διαβάστε περισσότερα

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. PROXY SERVER Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. Αποτελεσματικό εργαλείο για την απόκρυψη των εσωτερικών λεπτομερειών και διευθύνσεων IP του δικτύου. Αυξάνει τη συνολική

Διαβάστε περισσότερα

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Κεφάλαιο 1: Βασικές Έννοιες Λειτουργικών Συστημάτων

Διαβάστε περισσότερα

Εργαστήριο Ασφάλεια Πληροφοριακών Συστημάτων. PGP (Pretty Good Privacy)

Εργαστήριο Ασφάλεια Πληροφοριακών Συστημάτων. PGP (Pretty Good Privacy) Εργαστήριο Ασφάλεια Πληροφοριακών Συστημάτων PGP (Pretty Good Privacy) Εισαγωγή Το λογισμικό Pretty Good Privacy (PGP), το οποίο σχεδιάστηκε από τον Phill Zimmerman, είναι ένα λογισμικό κρυπτογράφησης

Διαβάστε περισσότερα

Grids: LCG/EGEE & South Eastern Europe

Grids: LCG/EGEE & South Eastern Europe Grids: LCG/EGEE & South Eastern Europe Fotis Georgatos Trainer, GRNET EGEE is a project funded by the European Union Ποιες εξελίξεις ευνοούν το Πλέγμα Ποιες εξελίξεις ευνοούν το Πλέγμα Ποιες εξελίξεις

Διαβάστε περισσότερα

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 E Lab Π Τ Υ Χ Ι

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ Απαντήσεις στις ερωτήσεις του βιβλίου ΚΕΦΑΛΑΙΟ 3 1. 2. Από ποια στοιχεία αποτελείται το κεντρικό μέρος ενός υπολογιστή και ποια η λειτουργία καθενός; Κεντρική Μονάδα επεξεργασίας

Διαβάστε περισσότερα

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Κεφάλαιο 4 SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ 1 4.1 ΕΙΣΑΓΩΓΗ...3 4.2 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ...3 4.2.1 Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΟΥ...3 4.2.1.1 ΣΤΑΘΜΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΟΥ...4 4.2.1.2 ΔΙΑΧΕΙΡΙΖΟΜΕΝΟΙ

Διαβάστε περισσότερα

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου:

Διαβάστε περισσότερα

Τι προσφέρουν τα Τµήµατα Πληροφορικής. ... το Εργαστήριο Πληροφοριακών Συστηµάτων του Πα.Πει. Ερευνητικές δραστηριότητες σε GI Ενδεικτικές εργασίες

Τι προσφέρουν τα Τµήµατα Πληροφορικής. ... το Εργαστήριο Πληροφοριακών Συστηµάτων του Πα.Πει. Ερευνητικές δραστηριότητες σε GI Ενδεικτικές εργασίες ΗΓεωπληροφορικήστα Τµήµατα Πληροφορικής Γιάννης Θεοδωρίδης Τµήµα Πληροφορικής Πανεπιστήµιο Πειραιά Περιεχόµενα... Τι προσφέρουν τα Τµήµατα Πληροφορικής το Τµήµα Πληροφορικής του Παν/µίου Πειραιά... το

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ.

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ. ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ. ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ ΑΠΟΤΙΜΗΣΗΣ ΣΠΟΥΔΩΝ Ακαδημαϊκό Έτος Εγγραφής

Διαβάστε περισσότερα

ΜΑΘΗΜΑ 4 - ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ

ΜΑΘΗΜΑ 4 - ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΜΑΘΗΜΑ 4 - ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ 1. Οι Η/Υ στο κτίριο που βρίσκεται το γραφείο σας συνδέονται έτσι ώστε το προσωπικό να μοιράζεται τα αρχεία και τους εκτυπωτές. Πως ονομάζεται αυτή η διάταξη των

Διαβάστε περισσότερα

Συστήματα Πολυμέσων. Ανάπτυξη Πολυμεσικών Εφαρμογών Ι

Συστήματα Πολυμέσων. Ανάπτυξη Πολυμεσικών Εφαρμογών Ι Συστήματα Πολυμέσων Ανάπτυξη Πολυμεσικών Εφαρμογών Ι Ορισμός των Πολυμέσων / Multimedia Η ταυτόχρονη ενσωμάτωση μέσα σε ένα ψηφιακό περιβάλλον πληροφορίας, των: Κειμένου Ήχου Κάθε τύπου εικόνας (στατική,

Διαβάστε περισσότερα

Συστήματα Πληροφοριών Διοίκησης

Συστήματα Πληροφοριών Διοίκησης ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά Συστήματα Πληροφοριών Διοίκησης Ενότητα 2: Γενική θεώρηση και κατάταξη συστημάτων πληροφοριών διοίκησης Διονύσιος Γιαννακόπουλος, Καθηγητής Τμήμα

Διαβάστε περισσότερα

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Το λειτουργικό σύστημα. Προγραμματισμός II 1 Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή η εφαρμογή είναι γνωστή εκ των προτέρων περιορισμένοι υπολογιστικοί

Διαβάστε περισσότερα

2018 / 19 ΜΕΤΑΠΤΥΧΙΑΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ & ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

2018 / 19 ΜΕΤΑΠΤΥΧΙΑΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ & ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 2018 / 19 ΜΕΤΑΠΤΥΧΙΑΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ & ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 2 ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ: ΑΣΦΑΛΕΙΑ ΠΛΗΡΟΦΟΡΙΑΚΩΝ & ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Διαβάστε περισσότερα

Κεφάλαιο 4. Λογισμικό Συστήματος

Κεφάλαιο 4. Λογισμικό Συστήματος Κεφάλαιο 4 Λογισμικό Συστήματος 4.1 Λογισμικό συστήματος Λογισμικό εφαρμογών (application software):προγράμματα για την αντιμετώπιση εξειδικευμένων προβλημάτων π.χ. επεξεργασία κειμένου, μισθοδοσία κλπ.

Διαβάστε περισσότερα

Η ΤΑΞΙΝΟΜΗΣΗ ΤΟΥ FLYNN!!! 1 ο ΕΠΑΛ ΡΟΔΟΥ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ!!!! Χατζηνικόλας Κώστας www.costaschatzinikolas.gr

Η ΤΑΞΙΝΟΜΗΣΗ ΤΟΥ FLYNN!!! 1 ο ΕΠΑΛ ΡΟΔΟΥ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ!!!! Χατζηνικόλας Κώστας www.costaschatzinikolas.gr Η ΤΑΞΙΝΟΜΗΣΗ ΤΟΥ FLYNN 1 ο ΕΠΑΛ ΡΟΔΟΥ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Χατζηνικόλας Κώστας www.costaschatzinikolas.gr Τα 4 Είδη Των Αρχιτεκτονικών Των Σύγχρονων Η/Υ Ο Michael J. Flynn 1 το 1966 πρότεινε τον χωρισμό

Διαβάστε περισσότερα

Πληροφορική Ι. Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας

Πληροφορική Ι. Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ Δρ. Γκόγκος Χρήστος Εκτέλεση προγραμμάτων Πρόγραμμα: Ένα σύνολο από εντολές.

Διαβάστε περισσότερα

ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ

ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΣΧΥΕΙ ΚΑΤΑ ΤΟ ΜΕΡΟΣ ΠΟΥ ΑΦΟΡΑ ΤΟ ΛΥΚΕΙΟ ΓΙΑ ΤΗΝ ΥΠΟΧΡΕΩΤΙΚΗ ΕΚΠΑΙΔΕΥΣΗ ΙΣΧΥΟΥΝ ΤΟ ΔΕΠΠΣ

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Ανάπτυξη μιας προσαρμοστικής πολιτικής αντικατάστασης αρχείων, με χρήση

Διαβάστε περισσότερα

Αγροτική Ανάπτυξη Περιβάλλον

Αγροτική Ανάπτυξη Περιβάλλον ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Αγροτική Ανάπτυξη Περιβάλλον 1 ος Κύκλος Εκπαίδευσης 4 ο σεμινάριο 4 Ιουλίου 2014 GRASS GIS Τι είναι το GRASS GIS; Ένα άρτιο ΣΓΠ Ανοιχτού Κώδικα (Open Source GIS)

Διαβάστε περισσότερα

Βασικές έννοιες. Κατανεμημένα Συστήματα 1

Βασικές έννοιες. Κατανεμημένα Συστήματα 1 Βασικές έννοιες Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Ορισμός κατανεμημένου συστήματος Ένα σύστημα από ξεχωριστές ενεργές οντότητες (ονομάζονται «κόμβοι» ή «διεργασίες») που εκτελούνται ταυτόχρονα/ανεξάρτητα

Διαβάστε περισσότερα

ΠΑΡΆΡΤΗΜΑ Β Ενδεικτική Λίστα Διδασκόντων Μελών Δ.Ε.Π. του Τμήματος

ΠΑΡΆΡΤΗΜΑ Β Ενδεικτική Λίστα Διδασκόντων Μελών Δ.Ε.Π. του Τμήματος ΠΑΡΆΡΤΗΜΑ Β Ενδεικτική Λίστα Διδασκόντων Μελών Δ.Ε.Π. του Τμήματος 1 Βασίλειος Χρυσικόπουλος Καθηγητής Πληροφορική Δίκτυα Ασφάλεια Πληροφοριών Ερευνητικά Ενδιαφέροντα Ασφάλεια Δίκτυα Η/Υ http://di.ionio.gr/staff-2/faculty-staff/vassilischrissikopoulos/

Διαβάστε περισσότερα

METROPOLIS. Ένα περιβάλλον σχεδιασμού για ετερογενή συστήματα

METROPOLIS. Ένα περιβάλλον σχεδιασμού για ετερογενή συστήματα METROPOLIS Ένα περιβάλλον σχεδιασμού για ετερογενή συστήματα Ενσωματωμένα συστήματα Ορίζονται ως ηλεκτρονικά συστήματα τα οποία χρησιμοποιούν υπολογιστές και ηλεκτρονικά υποσυστήματα για να εκτελέσουν

Διαβάστε περισσότερα

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ 2.3.1.1. Παπαγιάννη Νάσια Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών ΕΜΠ 1 περιλαμβάνει: Η έννοια του προγράμματος Επίλυση προβλήματος 1. Ακριβή προσδιορισμό

Διαβάστε περισσότερα

Θέματα διπλωματικών εργασιών σε. Συστοιχίες παράλληλης εξυηρέτησης εφαρμογών Διαδικτύου

Θέματα διπλωματικών εργασιών σε. Συστοιχίες παράλληλης εξυηρέτησης εφαρμογών Διαδικτύου Θέματα διπλωματικών εργασιών σε συστοιχίες παράλληλης εξυπηρέτησης εφαρμογών Διαδικτύου Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τομέας Τεχνολογίας Πληροφορικής

Διαβάστε περισσότερα

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Το λειτουργικό σύστημα. Προγραμματισμός II 1 Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή η εφαρμογή είναι γνωστή εκ των προτέρων περιορισμένοι υπολογιστικοί

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ.

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ. ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ. ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ ΑΠΟΤΙΜΗΣΗΣ ΣΠΟΥΔΩΝ Ακαδημαϊκό Έτος Εγγραφής

Διαβάστε περισσότερα

ΟΜΑΔΑ Λ. Αναστασίου Κωνσταντίνος Δεληγιάννη Ισαβέλλα Ζωγοπούλου Άννα Κουκάκης Γιώργος Σταθάκη Αρετιάννα

ΟΜΑΔΑ Λ. Αναστασίου Κωνσταντίνος Δεληγιάννη Ισαβέλλα Ζωγοπούλου Άννα Κουκάκης Γιώργος Σταθάκη Αρετιάννα ΟΜΑΔΑ Λ Αναστασίου Κωνσταντίνος Δεληγιάννη Ισαβέλλα Ζωγοπούλου Άννα Κουκάκης Γιώργος Σταθάκη Αρετιάννα ΒΙΟΠΛΗΡΟΦΟΡΙΚΗ Τι είναι η βιοπληροφορική; Αποκαλείται ο επιστημονικός κλάδος ο οποίος προέκυψε από

Διαβάστε περισσότερα

Κεφάλαιο 7. ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης

Κεφάλαιο 7. ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης Κεφάλαιο 7 1. Σε τι διαφέρει ο Η/Υ από τις υπόλοιπες ηλεκτρικές και ηλεκτρονικές συσκευές; Που οφείλεται η δυνατότητά του να κάνει τόσο διαφορετικές

Διαβάστε περισσότερα

Λιβανός Γιώργος Εξάμηνο 2017Β

Λιβανός Γιώργος Εξάμηνο 2017Β Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ MANAGEMENT INFORMATION SYSTEMS (M.I.S.)

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ MANAGEMENT INFORMATION SYSTEMS (M.I.S.) ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ MANAGEMENT INFORMATION SYSTEMS (M.I.S.) 1.1 Κωνσταντίνος Ταραμπάνης Καθηγητής Τμήμα Οργάνωσης και Διοίκησης Επιχειρήσεων Πανεπιστήμιο Μακεδονίας Γρ. 307 2310-891-578 kat@uom.gr

Διαβάστε περισσότερα

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)

Διαβάστε περισσότερα

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 1 : Οργάνωση και Αρχιτεκτονική υπολογιστών Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα Τμήμα Μηχανικών

Διαβάστε περισσότερα

Η τεχνολογία GRID και η ανάπτυξη του παγκόσμιου Υπερυπολογιστικού Πλέγματος

Η τεχνολογία GRID και η ανάπτυξη του παγκόσμιου Υπερυπολογιστικού Πλέγματος Η τεχνολογία GRID και η ανάπτυξη του παγκόσμιου Υπερυπολογιστικού Πλέγματος Christos Filippidis filippidis@inp.demokritos.gr University of Athens NCSR Demokritos Συλλογή γεωγραφικά κατανεμημένων

Διαβάστε περισσότερα

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 3-4

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 3-4 MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 3-4 1. Ποιa από τις πιο κάτω εργασίες είναι λειτουργία του Λειτουργικού Συστήματος; a) Προσθήκη δεδομένων σε ένα υπολογιστικό φύλλο b) Εκπόνηση έκθεσης βάσης δεδομένων

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Γιώργος Δημητρίου Ενότητα 11 η : Εισαγωγή σε Παράλληλες Αρχιτεκτονικές Παράλληλη Επεξεργασία Επίπεδο Παραλληλισμού Από εντολές έως ανεξάρτητες διεργασίες Οργανώσεις Παράλληλων Αρχιτεκτονικών Συμμετρικοί,

Διαβάστε περισσότερα

Θέμα 3- Αποτελέσματα Ερωτηματολογίου

Θέμα 3- Αποτελέσματα Ερωτηματολογίου Θέμα 3- Αποτελέσματα Ερωτηματολογίου Επιστημονική Επιτροπή ΗellasGrid 03/30/06 2η Συνεδρίαση Ομάδας Εργασίας HellasGrid 1 ΠΑΚΕTO EΡΓΑΣΙΑΣ 2 Συλλογή και επεξεργασία απαιτήσεων χρηστών Προετοιμασία on-line

Διαβάστε περισσότερα

2. Στοιχεία Αρχιτεκτονικής Παράλληλων Υπολογιστών... 45

2. Στοιχεία Αρχιτεκτονικής Παράλληλων Υπολογιστών... 45 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 9 1. Εισαγωγή... 13 1.1 Οι Μεγάλες Σύγχρονες Επιστημονικές Προκλήσεις... 13 1.2 Εξέλιξη της Παράλληλης Επεξεργασίας Δεδομένων... 14 1.3 Οι Έννοιες της Σωλήνωσης, του Παραλληλισμού

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ ΔΕΔΟΜΕΝΑ ΔΕΔΟΜΕΝΑ ΠΛΗΡΟΦΟΡΙΑ ΑΡΙΘΜΟΙ ΣΥΜΒΟΛΑ - ΛΕΞΕΙΣ ΟΠΟΙΑΔΗΠΟΤΕ ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΣΥΜΒΑΙΝΕΙ ΣΕ ΜΙΑ ΟΙΚΟΝΟΜΙΚΗ ΜΟΝΑΔΑ ΠΡΕΠΕΙ ΝΑ ΜΕΤΡΕΙΤΑΙ ΚΑΙ ΝΑ ΚΑΤΑΓΡΑΦΕΤΑΙ ΟΡΓΑΝΩΣΗ ΚΑΤΑΓΡΑΦΗΣ

Διαβάστε περισσότερα

Σχεδιαστικά Προγράμματα Επίπλου

Σχεδιαστικά Προγράμματα Επίπλου Σχεδιαστικά Προγράμματα Επίπλου Καθηγήτρια ΦΕΡΦΥΡΗ ΣΩΤΗΡΙΑ Τμήμα ΣΧΕΔΙΑΣΜΟΥ & ΤΕΧΝΟΛΟΓΙΑΣ ΞΥΛΟΥ - ΕΠΙΠΛΟΥ Σχεδιαστικά Προγράμματα Επίπλου Η σχεδίαση με τον παραδοσιακό τρόπο απαιτεί αυξημένο χρόνο, ενώ

Διαβάστε περισσότερα

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού

Διαβάστε περισσότερα

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:

Διαβάστε περισσότερα

Προσφερόμενα Διπλώματα (Προσφερόμενοι Τίτλοι)

Προσφερόμενα Διπλώματα (Προσφερόμενοι Τίτλοι) Εισαγωγή Το Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών του Πανεπιστημίου Κύπρου προσφέρει ολοκληρωμένα προπτυχιακά και μεταπτυχιακά προγράμματα σπουδών στους κλάδους του Ηλεκτρολόγου Μηχανικού

Διαβάστε περισσότερα

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής 4 φάσεις διαδικτυακών εφαρμογών 1.Εφαρμογές στατικής πληροφόρησης

Διαβάστε περισσότερα

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο -

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο - ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου

Διαβάστε περισσότερα

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Υπολογιστικό Σύστημα Λειτουργικό Σύστημα Αποτελεί τη διασύνδεση μεταξύ του υλικού ενός υπολογιστή και του χρήστη (προγραμμάτων ή ανθρώπων). Είναι ένα πρόγραμμα (ή ένα σύνολο προγραμμάτων)

Διαβάστε περισσότερα

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

Διαβάστε περισσότερα

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Εαρινό Εξάμηνο

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Εαρινό Εξάμηνο ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Εαρινό Εξάμηνο 2016-2017 Υποχρεωτική εργασία Τα τελευταία χρόνια, λόγω της τεράστιας αύξησης της ποσότητας της πληροφορίας που έχουμε

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ ΓΙΑ ΤΗ ΔΙΕΝΕΡΓΕΙΑ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΜΕΛΕΤΩΝ

ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ ΓΙΑ ΤΗ ΔΙΕΝΕΡΓΕΙΑ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΜΕΛΕΤΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ ΓΙΑ ΤΗ ΔΙΕΝΕΡΓΕΙΑ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΜΕΛΕΤΩΝ ΠΛΟΣΚΑΣ ΝΙΚΟΛΑΟΣ Α.Μ. 123/04 ΕΠΙΒΛΕΠΩΝ: ΣΑΜΑΡΑΣ ΝΙΚΟΛΑΟΣ ΘΕΣΣΑΛΟΝΙΚΗ, ΙΟΥΝΙΟΣ 2007 Περιεχόμενα

Διαβάστε περισσότερα