10/20/2009. ΠΜΣ ΤΨΣ : Κατανεμημένα Συστήματα. Επισκόπηση. Ενότητες Μαθήματος

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

Download "10/20/2009. ΠΜΣ ΤΨΣ : Κατανεμημένα Συστήματα. Επισκόπηση. Ενότητες Μαθήματος"

Transcript

1 10/20/2009 Κατανεμημένα Συστήματα Επισκόπηση Ενότητες Μαθήματος 1

2 10/20/2009 Εισαγωγή Επισκόπηση Ορισμός Παραδείγματα - εφαρμογές Πλεονεκτήματα και Μειονεκτήματα Ιστορική εξέλιξη Σκοποί και απαιτήσεις Ζητήματα Υλικού Ζητήματα Λογισμικού Αρχιτεκτονικές Κατανεμημένων Συστημάτων Συμπεράσματα 2

3 10/20/2009 Επισκόπηση Ορισμός Παραδείγματα - εφαρμογές Πλεονεκτήματα και Μειονεκτήματα Ιστορική εξέλιξη Σκοποί και απαιτήσεις Ζητήματα Υλικού Ζητήματα Λογισμικού Αρχιτεκτονικές Κατανεμημένων Συστημάτων Συμπεράσματα Ορισμός κατανεμημένου συστήματος Ένα κατανεμημένο σύστημα είναι μια συλλογή ανεξάρτητων υπολογιστών που εμφανίζεται στους χρήστες της ως ενιαίο σύστημα (Andrew Tanenbaum) Ένα κατανεμημένο σύστημα είναι ένα σύστημα του οποίου οι συνιστώσες βρίσκονται σε δικτυωμένους υπολογιστές και επικοινωνούν και συντονίζουν τις ενέργειες τους μόνο με τη διαβίβαση μηνυμάτων. (Coulouris et al) 3

4 10/20/2009 Εναλλακτικός ορισμός Ξέρεις ότι υπάρχει ένα κατανεμημένο σύστημα όταν το "crash" ενός υπολογιστή, την ύπαρξη του οποίου αγνοούσες, σε εμποδίζει από το να κάνεις τη δουλειά σου. Χαρακτηριστικά Ετερογενείς υπολογιστές Οι λεπτομέρειες της επικοινωνίας δεν είναι ορατές στο χρήστη Η αλληλεπίδραση του χρήστη με το σύστημα και με τις εφαρμογές είναι η ίδια ανεξάρτητα από την τοποθεσία Κλιμάκωση Διαθεσιμότητα Εισαγωγή ή αφαίρεση συνιστωσών 4

5 10/20/2009 Επισκόπηση Ορισμός Παραδείγματα - εφαρμογές Πλεονεκτήματα και Μειονεκτήματα Ιστορική εξέλιξη Σκοποί και απαιτήσεις Ζητήματα Υλικού Ζητήματα Λογισμικού Αρχιτεκτονικές Κατανεμημένων Συστημάτων Συμπεράσματα Παραδείγματα Δίκτυο σταθμών εργασίας (workstations) σε μια εταιρία, τμήμα ή πανεπιστήμιο Πληροφοριακό σύστημα αυτόματης επεξεργασίας παραγγελιών Το τραπεζικό δίκτυο Internet Κάποιες internet εφαρμογές περισσότερο από άλλες Σε κάποιες εφαρμογές ο χρήστης πρέπει να έχει γνώση του υπολογιστή που προσπελαύνεται... 5

6 10/20/2009 Επισκόπηση Ορισμός Παραδείγματα - εφαρμογές Πλεονεκτήματα και Μειονεκτήματα Ιστορική εξέλιξη Σκοποί και απαιτήσεις Ζητήματα Υλικού Ζητήματα Λογισμικού Αρχιτεκτονικές Κατανεμημένων Συστημάτων Συμπεράσματα Πλεονεκτήματα Πλήρης αξιοποίηση των δυνατοτήτων ενός υπολογιστή Περισσότερη ισχύς για λιγότερα χρήματα Η κατανομή του φόρτου εργασίας μειώνει την εμφάνιση προβλημάτων κάθε υπολογιστής είναι ανεξάρτητος και τα προβλήματά του δεν επηρεάζουν τους υπόλοιπους υπολογιστές Λιγότερος χρόνος για την ανίχνευση σφαλμάτων 6

7 10/20/2009 Μειονεκτήματα Όλοι οι υπολογιστές στο Internet μπορεί να είναι ισχυροί εφόσον συνδυαστούν αλλά υπάρχει η ανάγκη κάποιας οντότητας που θα τους συνδυάζει και θα τους συντονίζει Η επικοινωνία με συμμετέχοντες υπολογιστές μπορεί να είναι αργή Τα δεδομένα θα πρέπει να καταλαμβάνουν όσο το δυνατόν λιγότερο bandwidth και χώρο στο δίσκο Θα πρέπει να είναι ανεξάρτητα μεταξύ τους Μειονεκτήματα Ορισμένες υπολογιστικές διεργασίες εξαρτώνται από πολλές μεταβλητές τσιπ επεξεργαστή του υπολογιστή θα πρέπει να προσφύγει σε όλους τους άλλους υπολογιστές Έλλειψη αποτελεσματικής επικοινωνίας αρνητικά αποτελέσματα για την ταχύτητα της διαδικασίας υπολογισμού 7

8 10/20/2009 Μειονεκτήματα Σοβαρά ζητήματα ασφάλειας για τον οργανισμό που χρησιμοποιεί κατανεμημένα συστήματα για το χρήστη ο υπολογιστής του οποίου κάνει μια συγκεκριμένη εργασία Στην περίπτωση ενός τοπικού κατανεμημένου δικτύου - όπου οι υπολογιστές βρίσκονται μέσα σε μια συγκεκριμένη περιοχή, όπως ένα δωμάτιο - το κόστος της συντήρησης μπορεί να ανέλθει στα ύψη Κάθε υπολογιστής έχει τα δικά του προβλήματα και σφάλματα Αν αυτοί οι υπολογιστές δεν χρησιμοποιούνται για κάτι άλλο, π.χ. ως σταθμοί εργασίας σε μια βιβλιοθήκη το κατανεμημένο σύστημα δεν είναι αποτελεσματικό από πλευράς κόστους Επισκόπηση Ορισμός Παραδείγματα - εφαρμογές Πλεονεκτήματα και Μειονεκτήματα Ιστορική εξέλιξη Σκοποί και απαιτήσεις Ζητήματα Υλικού Ζητήματα Λογισμικού Αρχιτεκτονικές Κατανεμημένων Συστημάτων Συμπεράσματα 8

9 10/20/2009 Ιστορική εξέλιξη 1945 ~1985 mainframes powerful microprocessors high speed networks Αναγκαίες εξελίξεις Ιστορικά Οι Η/Υ ήταν μεγάλοι και ακριβοί Οι περισσότερες εταιρίες και οργανισμοί διεθέταν περιορισμένο αριθμό Η/Υ Έλλειψη τρόπου σύνδεσης τους Λειτουργούσαν ανεξάρτητα Στα μέσα της δεκαετίας του Ισχυροί μικροεπεξεργαστές (microprocessors) με την ισχύ ενός τότε σύγχρονου κεντρικού υπολογιστή (mainframe) Δίκτυα υψηλών ταχυτήτων! Αποτέλεσμα: Εύκολος συνδυασμός μεγάλου αριθμού Η/Υ μέσω ενός δικτύου υψηλών ταχυτήτων 9

10 10/20/2009 Επισκόπηση Ορισμός Παραδείγματα - εφαρμογές Πλεονεκτήματα και Μειονεκτήματα Ιστορική εξέλιξη Σκοποί και απαιτήσεις Ζητήματα Υλικού Ζητήματα Λογισμικού Αρχιτεκτονικές Κατανεμημένων Συστημάτων Συμπεράσματα Σκοποί-- Ποια προβλήματα λύνονται; Εύκολη σύνδεση χρηστών σε απομακρυσμένους πόρους (remote resources) Διαμοιρασμός πόρων από απομακρυσμένους χρήστες με ελεγχόμενο τρόπο "Άπόκρυψη" του γεγονότος ότι οι πόροι είναι φυσικά κατανεμημένοι σε ένα δίκτυο -- διαφάνεια (transparency) Θα πρέπει να είναι ένα ανοικτό σύστημα Παροχή υπηρεσιών με τυποποιημένους κανόνες που περιγράφουν της σύνταξη (syntax) και τη σημασιολογία (semantics) αυτών των υπηρεσιών Θα πρέπει να είναι κλιμακούμενο - scalable μέγεθος, γεωγραφία, και διαχείριση 10

11 10/20/2009 Σκοπός 1: Απομακρυσμένη πρόσβαση και διαμοιρασμός Γιατί διαμοιρασμός; Οικονομικοί λόγοι Ευκολία συνεργασίας -- εικονικοί οργανισμοί Ευκολία ανταλλαγής πληροφορίας Εμπόριο Διασύνδεση και διαμοιρασμός θέτουν ζητήματα ασφάλειας Προς το παρόν δεν υπάρχει επαρκής προστασία Σκοπός 2: Διαφάνεια Διαφάνεια Περιγραφή -- Απόκρυψη: Πρόσβαση (Access) Τοποθεσία (Location) Αποδημία (Migration) Επανεντοπισμός (Relocation) Αναπαραγωγή (Replication) Συγχρονισμός (Concurrency) Αποτυχία (Failure) Συνέχεια (Persistence) Διαφορές στην αναπαράσταση δεδομένων και στην πρόσβαση πόρων Που βρίσκεται κάποιος πόρος Ένας πόρος μπορεί να αλλάζει τοποθεσίες Ένας πόρος μπορεί να μετακινηθεί ενώ χρησιμοποιείται Ένας πόρος αναπαράγεται Ένας πόρος μπορεί να μοιράζεται από ανταγωνιστές Αποτυχία και ανάκτηση ενός πόρου Ανεξάρτητα από το αν ένας πόρος βρίσκεται στη μνήμη ή σε δίσκο 11

12 10/20/2009 Βαθμός Διαφάνειας (Degree of Transparency) Η απόκρυψη όλων των λεπτομερειών κατανομής δεν είναι πάντα καλή ιδέα Η διαδικασία ανταλλαγης μηνυμάτων μεταξύ διαδικασιών που βρίσκονται σε απόσταση χιλιάδων μιλίων μεταξύ τους χρειάζεται χρόνο εκατοντάδων milliseconds Trade-off μεταξύ υψηλού βαθμού διαφάνειας και επίδοσης -- γιατί; Ο βαθμός επιθυμητής διαφάνεις θα πρέπει να υπολογιστεί σε σχέση με άλλα ζητήματα όπως επίδοση και κόστος Σκοπός 3: Ανοιχτή Υλοποίηση (Openness) Προσφορά υπηρεσιών σύμφωνα με τυποποιημένους κανόνες (standard rules) που περιγράφουν τη σύνταξη και τη σημασιολογία (semantics) των υπηρεσιών. Οι κανόνες διατυπώνονται σε πρωτόκολλα Οι υπηρεσίες γενικά προδιαγράφονται μέσω διεπαφών (interfaces) Χρήση Γλώσσας Προδιαγραφής Διεπαφών (Interface Definition Language (IDL)) προδιαγραφή μόνο της σύνταξης χρήση φυσικής γλώσσας για την περιγραφή της σημασιολογίας επιτρέπει σε κάποια διεργασία (process) που χρειάζεται μια συγκεκριμένη διεπαφή να «μιλήσει» σε μια άλλη διεργασία που την παρέχει οι σωστές διεπαφές είναι πλήρεις και ουδέτερες 12

13 10/20/2009 Στόχοι ανοιχτής υλοποίησης Διαλειτουργικότητα (interoperability) και μεταφερσιμότητα (portability) Η πληρότητα και η ουδετερότητα είναι απαραίτητες προϋποθέσεις Ευελιξία Εύκολη διάρθρωση/διαμόρφωση (configure) του συστήματος με διαφορετικές συνιστώσες από διαφορετικούς κατασκευαστές Εύκολη εισαγωγή/ πρόσθεση νέων συνιστωσών χωρίς επιπτώσεις Εύκολη αντικατάσταση υπαρχουσών συνιστωσών χωρίς επιπτώσεις Επεκτασιμότητα Ευκολότερο θεωρητικά από ότι πρακτικά Σκοπός 4: Ευελιξία -- Πολιτική (Policy) και Μηχανισμός Το σύστημα θα πρέπει να είναι οργανωμένο σαν μια συλλογή μικρών συνιστωσών που μπορούν εύκολα να αντικατασταθούν ή να προσαρμοστούν Ανάγκη αλλαγής: η συνιστώσα δεν παρέχει βέλτιστη πολιτική (policy) για ένα συγκεκριμένο χρήστη ή εφαρμογή Ανάγκη διαχωρισμού πολιτικής και μηχανισμού 13

14 10/20/2009 Σκοπός 5: Απαιτήσεις Κλιμάκωσης -- Μέγεθος Μέγεθος Περιορισμοί συγκεντρωτικών υπηρεσιών, δεδομένων και αλγόριθμων -- προβλήματα συμφόρησης (bottleneck) Απεριόριστη υπολογιστική ισχύς και δυνατότητα απόθήκευσης δεν μπορούν να ξεπεράσουν τους περιορισμούς στην επικοινωνία Αποκέντρωση (Decentralization) εισάγει κάποια είδη αβεβαιότητας Σκοπός 6: Απαιτήσεις Κλιμάκωσης--Γεωγραφία Υπάρχοντα κατανεμημένα συστήματα που έχουν σχεδιαστεί για LANs βασίζονται σε σύγχρονη επικοινωνία (synchronous communication) Η επικοινωνία σε WANs είναι εγγενώς μη αξιόπιστη και σχεδόν πάντα από σημείο σε σημείο ((point-to-point) Τα LANs παρέχουν αξιόπιστη επικοινωνία που βασίζεται σε broadcasting -- το WAN χρειάζεται ειδικά location services Οι συγκεντρωτικές συνιστώσες εμποδίζουν τη γεωγραφική κλιμάκωση, δηλαδή την αύξηση της απόστασης ανάμεσα στους χρήστες και τους πόρους του συστήματος 14

15 10/20/2009 Σκοπός 7: Απαιτήσεις Κλιμάκωσης--Διαχείριση Με ποιο τρόπο γίνεται η κλιμάκωση σε πολλαπλές ανεξάρτητες διαχειριστικές περιοχές (administrative domains) Ασύμβατες /αντικρουόμενες ρ μ ς πολιτικές (policies) χρήση (και πληρωμή) ασφάλεια Τεχνικές Κλιμάκωσης Τα προβλήματα κλιμάκωσης παρουσιάζονται σαν προβλήματα επίδοσης Απόκρυψη λανθάνουσας καθυστέρησης επικοινωνίας (latency) αποφυγή αναμονής για αποκρίσεις (responses) όσο το δυνατόν περισσότερο δηλαδή κατασκευή requestor έτσι ώστε να χρησιμοποιεί όσο το δυνατόν περισσότερο ασύγχρονο τρόπο επικοινωνίας μείωση συνολικής επικοινωνίας κατανομή -- διασπορά συνιστωσών στο σύστημα, π.χ. DNS αναπαραγωγή στο κατανεμημένο σύστημα αύξηση διαθεσιμότητας (βοηθά στην απόκρυψη καθυστέρησης) βοηθά στην εξισορρόπηση του φορτίου μεταξύ των συνιστωσών 15

16 10/20/2009 Παράδειγμα: Διαίρεση του χώρου ονομάτων του DNS σε ζώνες Επισκόπηση Ορισμός Παραδείγματα - εφαρμογές Πλεονεκτήματα και Μειονεκτήματα Ιστορική εξέλιξη Σκοποί και απαιτήσεις Ζητήματα Υλικού Ζητήματα Λογισμικού Αρχιτεκτονικές Κατανεμημένων Συστημάτων Συμπεράσματα 16

17 10/20/2009 Ζητήματα υλικού Εισαγωγή στον τρόπο οργάνωσης των κατανεμημένων συστημάτων Πως διασυνδέονται Πως επικοινωνούν Shared bus-based Shared switch-based Memory Private bus-based Private switch-based Intercon nnection Ζητήματα υλικού 17

18 10/20/2009 Μοιραζόμενη Μνήμη και Ιδιωτική Μνήμη Πολυεπεξεργαστές -- Multiprocessors Ένας φυσικός χώρος διευθύνσεων μοιραζόμενος από όλες τις CPUs Η CPU A γράφει 37 στη διεύθυνση 1000 Η CPU B διαβάζει από τη διεύθυνση 1000 και παίρνει 37 π.χ. πολλαπλοί επεξεργαστές σε μια πλακέτα με μοιραζόμενη μνήμη Πολύ-υπολογιστές -- Multicomputers Κάθε μηχάνημα έχει τη δική του ιδιωτική μνήμη Η CPU A γράφει 37 στη δική της διεύθυνση 1000 Η CPU B διαβάζει από τη δική της διεύθυνση 1000 και παίρνει οτιδήποτε ο τυχαίνει να βρίσκεται εκεί. εί Δεν επηρεάζεται από το τι έγραψε η άλλη CPU Για παράδειγμα PCs που συνδεόνται μέσω του ενός δικτύου Bus-based & Switch-based Bus architecture Ένα και μόνο δίκτυο, backplane, bus, καλώδιο ή άλλο μέσο που συνδέει όλα τα μηχανήματα Παράδειγμα καλωδιακή τηλεόραση Switched architecture Ξεχωριστά καλώδια από μηχάνημα σε μηχάνημα με χρήση πολλών διαφορετικών μοντέλων καλωδίωσης Διακίνηση μηνυμάτων μέσω καλωδίων μέσω μιας έμμεση απόφασης switching σε κάθε βήμα για τη δρομολόγηση του μηνύματος μέσω ενός από τα εξερχόμενα καλώδια π.χ. παγκόσμιο δημόσιο τηλεφωνικό σύστημα 18

19 10/20/2009 Επιπτώσεις στην επίδοση Bus-based δίκτυο, μοιραζόμενη μνήμη Switched-based δίκτυο, μοιραζόμενη μνήμη Ατελής μοιρασμός μνήμης Ομογενείς πολύ-υπολογιστές Bus-based δίκτυο, ιδιωτική μνήμη Switch-based δίκτυο, ιδιωτική μνήμη Συστήματα ετερογενών πολυ-υπολογιστών Επιπτώσεις στην επίδοση Bus-based δίκτυο, μοιραζόμενη μνήμη Bus-based πολυεπεξεργαστής, μοιραζόμενη μνήμη Συνεπής μνήμη (Coherent memory) Διαμάχη bus (Bus contention) Πρόσθεση cache memory μεταξύ των CPU και του bus Η cache κρατάει τις λέξεις που έχουν προσπελαστεί πιο πρόσφατα Αν η cache memory για κάθε CPU έχει υψηλή πιθανότητα επιτυχίας (hit rate), η κίνηση του bus πέφτει δραματικά αλλά εισάγει ένα σοβαρό πρόβλημα Η μνήμη μπορεί να γίνει "ασυνεπής" (incoherent memory) Το Caching και η συνέπεια μνήμης αποτελεί ένα ζήτημα για τα κατανεμημένα συστήματα Περιορισμένη κλιμάκωση 19

20 10/20/2009 Επιπτώσεις στην επίδοση Switched-based δίκτυο, μοιραζόμενη μνήμη 1. Διαίρεση μνήμης σε μονάδες. Σύνδεση με CPUs με έναν πίνακα από switches που ονομάζεται crossbar switch Επιτρέπει σε πολλαπλές CPU s την ταυτόχρονη προσπέλαση στη μοιραζόμενη μνήμη Αν δύο θέλουν πρόσβαση στην ίδια μονάδα μια θα πρέπει πάλι να περιμένει 2. Δίκτυο από switches για τη δρομολόγηση οποιουδήποτε δεδομένου εισόδου σε οποιοδήποτε δεδομένο εξόδου Μπορεί να περιλαμβάνει διάφορα στάδια switching ενδιάμεσα Ανάγκη για υπερβολικά γρήγορο switching για τη μείωση καθυστέρησης Επιπτώσεις στην επίδοση Switched-based δίκτυο, μοιραζόμενη μνήμη (a) crossbar switch (b) omega switching network 20

21 10/20/2009 Επιπτώσεις στην επίδοση Ατελής μοιρασμός μνήμης Μείωση κόστους switching με ιεραρχικό σύστημα ΜΕΡΟΣ της μνήμης σχετίζεται με κάθε CPU (μη μοιραζόμενο) Γρήγορη ρη πρόσβαση στην τοπική μνήμη Εφικτή πρόσβαση στη μνήμη οποιασδήποτε άλλης CPU αλλά αργότερη NUMA - Non Uniform Memory Access καλύτερος μέσος χρόνος πρόσβασης από omega networks Νέα πολυπλοκότητα Η τοποθέτηση η προγραμμάτων και δεδομένων γίνεται ιδιαίτερα σημαντική προκειμένου το μεγαλύτερο μέρος της πρόσβαση να γίνεται στην τοπική μνήμη. Επιπτώσεις στην επίδοση Ομογενείς πολύ-υπολογιστές Σύστημα ξεχωριστών υπολογιστών. Επομένως... System Area Networks Κάθε CPU έχει άμεση σύνδεση στη δική της τοπική μνήμη Υπάρχουν διάφορα ζητήματα γύρω από την επικοινωνία μεταξύ των CPUs Ο όγκος της κίνησης θα είναι τάξεις μεγέθους (orders of magnitude) μικρότερος από ότι όταν το δίκτυο διασύνδεσης χρησιμοποιείται και για την κίνηση από CPU προς μνήμη 21

22 10/20/2009 Επιπτώσεις στην επίδοση Bus-based δίκτυο, ιδιωτική μνήμη Επεξεργαστές συνδέονται μέσω μοιραζόμενου δικτύου πολλαπλής πρόσβασης όπως Fast Ethernet Περιορισμένη κλιμάκωση -- η επίδοση πέφτει με περισσότερους από κόμβους ανάλογα με το βαθμό της επικοινωνίας Επιπτώσεις στην επίδοση Switch-based δίκτυο, ιδιωτική μνήμη Τα μηνύματα δρομολογούνται μέσω ενός δικτύου διασύνδεσης αντί να γίνεται broadcast όπως στην περίπτωση bus-based Τα δίκτυα διασύνδεσης διαφέρουν Grid Hypercube -- n-διάστατος κύβος MPPs - massively parallel processors υψηλής επίδοσης δίκτυο διασύνδεσης σχεδιασμένο για μικρή καθυστέρηση, υψηλό bandwidth COWs - clusters of workstations Standard PCs ή workstations που διασυνδέονται μέσω συνιστωσών επικοινωνίας του εμπορίου Δεν υπάρχουν ιδιαίτερα μέτρα για υψηλό bandwidth ή αξιοπιστία 22

23 10/20/2009 Επιπτώσεις στην επίδοση Συστήματα ετερογενών πολυεπεξεργαστών Τα περισσότερα κατανεμημένα συστήματα είναι τέτοιου τύπου Οι υπολογιστές είναι ετερογενείς ως προς τον τύπο του επεξεργαστή, το μέγεθος της μνήμης, I/O bandwidth, κτλ. Δίκτυα διασύνδεσης μπορεί να είναι ετερογενή Πολλο, μεγαλης-κλίμακας, ετερογενείς πολύυπολογιστές παρουσιάζουν έλλειψη μιας γενικής εικόνας συστήματος δεν είναι δυνατή η υπόθεση ότι είναι διαθέσιμη η ίδια επίδοση ή οι ίδιες υπηρεσίες παντού ΣΥΝΕΠΩΣ σύνθετο/εξεζητημένο λογισμικό Απόκρυψη από τους προγραμματιστές εφαρμογών του τι συμβαίνει στο επίπεδο του υλικού (διαφάνεια -- transparency) Επισκόπηση Ορισμός Παραδείγματα - εφαρμογές Πλεονεκτήματα και Μειονεκτήματα Ιστορική εξέλιξη Σκοποί και απαιτήσεις Ζητήματα Υλικού Ζητήματα Λογισμικού Αρχιτεκτονικές Κατανεμημένων Συστημάτων Συμπεράσματα 23

24 10/20/2009 Ζητήματα λογισμικού Λογισμικό κατανεμημένων συστημάτων λειτουργεί σαν διαχειριστής πόρων για το υποκείμενο υλικό Κρύβει την πολυπλοκότητα και την ετερογένεια του υποκείμενου υλικού Πότε ένα σύστημα δεν θεωρείται κατανεμημένο; Κατανεμημένο λειτουργικό σύστημα: Δεν προορίζεται για τον χειρισμό ενός συνόλου από ανεξάρτητους υπολογιστές Λειτουργικό σύστημα δικτύου: Δεν παρέχει την εικόνα ενός συνεχούς συστήματος πραγματικό κατανεμημένο σύστημα Στόχος: κλιμάκωση και ανοιχτή υλοποίηση λειτουργικού συστήματος δικτύου διαφάνεια και εύκολία χρήσης κατανεμημένου λειτουργικού συστήματος Επιπλέον επίπεδο που ονομάζεται μεσισμικό -- middleware 24

25 10/20/2009 Στρώματα υπηρεσιών λογισμικού και υλικού στα Κατανεμημένα Συστήματα Middleware Όρος που αναφέρεται σε ένα στρώμα λογισμικού που βρίσκεται μεταξύ του δικτύου/πλατφόρμας και της εφαρμογής Στόχος του middleware είναι να αποκρύψει την ετερογένεια διαφορετικών υπολογιστών, λειτουργικών συστημάτων και εφαρμογών Middleware 25

26 10/20/2009 Διάφορα μοντέλα middleware (πρότυπα) Ένα συγκεκριμένο πρότυπο σχετίζεται με έναν τρόπο περιγραφής της κατανομής και της επικοινωνίας Κατανεμημένα Συστήματα Αρχείων (Distributed file systems) Απομακρυσμένη κλήση μεθόδων (Remote procedure calls) Κατανεμημένα αντικείμενα (Distributed objects) Κατανεμημένα έγγραφα (Distributed documents) Απλά πρότυπα Πρότυπο Κατανομή Επικοινωνία Κατανεμημένα Συστήματα Αρχείων Υποστήριξη διαφάνειας κατανομής για παραδοσιακά αρχεία Απομακρυσμένη κλήση μεθόδων Η διαφάνεια του δικτύου επιτρέπει σε μια διεργασία να καλέσει μια άλλη διεργασία σε ένα απομακρυσμένο μηχάνημα Κατανεμημένα αντικείμενα Μέθοδος κλήσης: υλοποίηση διεπαφής στην αντίστοιχη διεργασία μεταφράζει την κλήση σε μήνυμα που στέλνεται στο απομακρυσμένο αντικείμενο, μήνυμα απόκρισης --> επιστρεφόμενη τιμή Κατανεμημένα έγγραφα Πληροφορία οργανωμένη σε έγγραφα, κάθε έγγραφο βρίσκεται κάπου στον κόσμο 26

27 10/20/2009 Κάθε πρότυπο πρέπει να αντιμετωπίσει τα εξής θέματα: Επικοινωνία Συγχρονισμός διεργασιών Αλληλεπίδραση διεργασιών Ονοματοδοσία Συνέχεια και αναπαραγωγή Ανοχή βλαβών Ασφάλεια Τεχνολογία Λογισμικού Κατανεμημένων Συστημάτων Προδιαγραφή απαιτήσεων για αυτά τα ζητήματα στα κατανεμημένα συστήματα -- τρόπος αναγνώρισης, ανάλυσης, προδιαγραφής/προσδιορισμού, παρακολούθησης και διαχείρισης Σχεδιασμός -- τρόπος επιλογής, αναπαράστασης και επαλήθευσης/ επικύρωσης Υλοποίηση -- εργαλεία, language support Έλεγχος -- Στατικός και δυναμικός 27

28 10/20/2009 Επισκόπηση Ορισμός Παραδείγματα - εφαρμογές Πλεονεκτήματα και Μειονεκτήματα Ιστορική εξέλιξη Σκοποί και απαιτήσεις Ζητήματα Υλικού Ζητήματα Λογισμικού Αρχιτεκτονικές Κατανεμημένων Συστημάτων Συμπεράσματα Αρχιτεκτονικές Κατανεμημένων Συστημάτων Client-server 3-tier architecture N-tier architecture Clustered Peer-to-peer Grid Service Oriented 28

29 10/20/2009 Client / Server Αρχιτεκτονική Μοντέλο αρχιτεκτονικής σύμφωνα με το οποίο κάθε υπολογιστής στο δίκτυο είναι είτε ένας client ή ένας server. Client / Server Αρχιτεκτονική To server software γενικά αλλά όχι πάντα τρέχει σε ισχυρούς υπολογιστές αφιερωμένους αποκλειστικά σε κάποιες συγκεκριμένες εφαρμογές Το client software τρέχει σε κοινά PCs ή workstations Client invocation invocation Server result Server result Client Key: Process: Computer: 29

30 10/20/2009 Client / Server Αρχιτεκτονική Clients αποκτούν το μεγαλύτερο μέρος της πληροφορίας τους από τον server και βασίζονται σε αυτόν για δεδομένα όπως configuration files, stock quotes, business application programs, ή για να μεταβιβάσουν το φορτίο υπολογιστικά-εντατικών εφαρμογών στο server προκειμένου να αφήσουν τον υπολογιστή του client computer (και το χρήστη) να εκτελέσει άλλες εργασίες Client Client Service Server Server Server Client / Server Αρχιτεκτονική Ιδιότητες server: Παθητικός (Slave) Περιμένει αιτήματα Εξυπηρετεί αιτήματα και στέλνει απαντήσεις Stateless HTTP server για στατικές HTML σελίδες Stateful Apache Tomcat Ιδιότητες client: Ενεργητικός (Master) Στέλνει αιτήματα Περιμένει μέχρι να φθάσει η απάντηση 30

31 10/20/2009 Web proxy server Client Proxy server Web server Client Web server Thin clients και compute servers Thin client: τύπος client στην Client/Server που χρησιμοποιεί όσο το δυνατόν λιγότερους πόρους στο PC Γενικά σκοπός του thin client είναι η γραφική αναπαράσταση πληροφορίας από τον application server Network computer or PC Compute server Thin Client network Application Process 31

32 10/20/ tier αρχιτεκτονική Client/ Server αρχιτεκτονική όπου η διεπαφή του χρήστη, η λογική της λειτουργικής διεργασίας και η αποθήκευση και προσπέλαση δεδομένων αναπτύσσονται ως ανεξάρτητες μονάδες, σε ξεχωριστές πλατφόρμες n-tier αρχιτεκτονική (ή multi-tier αρχιτεκτονική) Client/ Server αρχιτεκτονική όπου μια εφαρμογή εκτελείται από περισσότερους από έναν software agent. Παράδειγμα Μια εφαρμογή που χρησιμοποιεί middleware για να εξυπηρετήσει αιτήματα δεδομένων μεταξύ ενός χρήστη και μιας βάσης δεδομένων Η πιο διαδεδομένη χρήση είναι η 3-tier αρχιτεκτονική 32

33 10/20/2009 Clustered Αναφέρεται σε ένα σύνολο ενοποιημένων μηχανημάτων που τρέχουν την ίδια διαδικασία παράλληλα χωρίζοντας μια εργασία σε τμήματα που γίνονται από το κάθε μηχάνημα ξεχωριστά και στη συνέχεια ενώνονται για να δημιουργηθεί το τελικό αποτέλεσμα Διασύνδεση με υψηλής ταχύτητας LAN Cluster: Σύνολο των κόμβων που σχηματίζουν μια ενιαία "παράλληλη" μηχανή Δίνει τη δυνατότητα συνεργασίας πολλαπλών υπολογιστών για την επίλυση μεγάλων και πολύπλοκων προβλημάτων Παράδειγμα: πρόγνωση καιρού Clustered Τύποι Clustering High-performance clusters Όλοι οι κόμβοι του cluster "εργάζονται" για την βελτίωση της επίδοσης High-availability clusters Κάποιοι από τους κόμβους του cluster είναι ενεργοί ενώ άλλοι λειτουργούν ως backups Σε περίπτωση που οι ενεργοί κόμβοι πάψουν να λειτουργούν, οι backup κόμβοι ξεκινούν αμέσως και αναλαμβάνουν τις ανάλογες εργασίες χωρίς να διακοπεί η παρεχόμενη υπηρεσία Load-balancing clusters Ένας συγκεκριμένος κόμβος λειτουργεί σαν ένα είδος εξισορροπητή φορτίου για την κατανομή του φορτίου σε ένα σύνολο κόμβων έτσι ώστε το υλικό να αξιοποιείται αποτελεσματικά 33

34 10/20/2009 Clustered Παράδειγμα Συστήματα Linux διασυνδεδεμένα με high-speed Ethernet Head node (ονομάζεται μ ζ και master node) που λειτουργεί σαν server Κατανέμει το φόρτο εργασίας Ελέγχει την πρόσβαση στο cluster Χειρίζεται τους πόρους Όλοι οι υπόλοιποι κόμβοι του cluster συχνά ονομάζονται slave nodes Clustered Beowulf cluster 34

35 10/20/2009 Clustered Παράδειγμα Windows Server 2003 High-availability cluster Οι κόμβοι συνδέονται μέσω LAN ή WAN Οι κόμβοι μπορεί να μοιράζονται μια συσκευή αποθήκευσης ή να έχουν μια τοπική μονάδα αποθήκευσης Load-balancing cluster Συνήθως οι κόμβοι διασυνδέονται με high-speed Ethernet Δεν απαιτείται κοινή αποθήκευση καθώς κάθε κόμβος μπορεί να εκτελεί την εργασία του ανεξάρτητα Clustered High-availability cluster με κοινή αποθήκευση 35

36 10/20/2009 Peer-to-peer Οι υπολογιστές μοιράζονται τους ίδιους πόρους - εκτυπωτές, συνδέσεις, αρχεία - και επίπεδα εφαρμογής Δεν υπάρχει κάποιο ιδιαίτερο μηχάνημα που παρέχει μια υπηρεσία ή κάνει διαχείριση των δικτυακών πόρων Όλες οι ευθύνες είναι κατανεμημένες μεταξύ των διαφόρων μηχανημάτων που απαρτίζουν το σύστημα και ονομάζονται peers Μια κατανεμημένη εφαρμογή βασισμένη σε peer processes Peer 2 Peer 1 Application Application Sharable objects Peer 3 Application Peer 4 Application Peers 5... N 36

37 10/20/2009 Έχετε χρησιμοποιήσει κάποια από αυτές τις εφαρμογές; Ή Napster Morpheus Fastrack WinMX The Grid Grid Πλέγμα παίρνει το όνομα από την αναλογία με πλέγμα ηλεκτρικής ενέργειας (electrical power Grid): Ηλεκτρική ενέργεια κατά απαίτηση (on demand) μέσω πρίζας Άγνωστη πηγή αλλά αξιόπιστη Διαφάνεια και σταθερότητα «The Grid dream» Να επιτρέπεται σε χρήστες να έχουν πρόσβαση σε πόρους στο internet τόσο εύκολα όσο μπορεί κανείς να έχει πρόσβαση σε ηλεκτρική ενέργεια μέσω μιας πρίζας 37

38 10/20/2009 Ορισμός Grid Foster I, Kesselman C and Tuecke S, (2001) The Anatomy of the Grid: Enabling Scalable Virtual Organizations Grid είναι ευέλικτη, ασφαλής, συντονισμένη κοινή εκμετάλλευση πόρων μεταξύ δυναμικών συλλογών ατόμων, οργανισμών, και πόρων Η έννοια των Virtual Organisations (εικονικών οργανισμών) Virtual Organisations Virtual Organisations Παρέχουν ένα υψηλά ελεγχόμενο περιβάλλον προκειμένου να είναι δυνατό σε κάθε πάροχο πόρων (resource provider) να προσδιορίσει ακριβώς τι θέλει να διαθέσει για μοιραζόμενη χρήση, ποιος επιτρέπεται να χρησιμοποιήσει τον διαθέσιμο πόρο και υπό ποιες συνθήκες γίνεται η κοινή χρήση του διατιθέμενου πόρου Το σύνολο των ατόμων και/ή οργανισμών που παρέχουν τέτοιους κανόνες (sharing rules) ονομάζονται virtual organisation (VO) 38

39 10/20/2009 Επισκόπηση ενός VO Users/Clients Internet Routing Virtual Organization (VO) Middleware Resources Στο Grid computing μπορεί κανείς να εκτελεί δικό του κώδικα σε απομακρυσμένους πόρους Πρέπει να είναι ασφαλή!! Ο VO παρέχει μια γενική πολιτική ασφάλειας για το διαμοιρασμό μεταξύ των οργανισμών VO υλοποιείται με Middleware - Globus Πολλαπλά VOs VO2 VO1 VOs είναι δυναμικά προσβάσιμοι μέσω μιας Grid εφαρμογής και τέτοιες εφαρμογές είναι ικανές να κατανέμονται μεταξύ ενός αριθμού διαφορετικών οργανισμών κάθε ένας από τους οποίους τρέχει το δικό του VO. VO3 39

40 10/20/2009 Globus globus.org Αποτελείται από τρία στοιχεία: Information Services: παροχή πληροφοριών για Grid services Data Management: περιλαμβάνει την πρόσβαση σε δεδομένα και τη διαχείρισή τους Resource Management: ανάθεση πόρων που παρέχονται από ένα Grid Και φυσικά ασφάλεια: Security: για επικύρωση (authentication) και πιστοποίηση (authorization) The Globus Grid Users/Clients Internet Routing GRAM GridFTP MDS MDS MDS Mid ddleware (G Globus) VO 40

41 10/20/2009 Service - Oriented αρχιτεκτονική (SOA) Μια Service-Oriented αρχιτεκτονική είναι ουσιαστικά μια συλλογή από υπηρεσίες (services) που επικοινωνούν μεταξύ τους Η επικοινωνία μπορεί να περιλαμβάνει απλό "πέρασμα" δεδομένων Συντονισμό μιας δραστηριότητας από μια ή περισσότερες υπηρεσίες Ανάγκη τρόπου σύνδεσης των υπηρεσιών Service - Oriented αρχιτεκτονική (SOA) Service Registry Service Broker k find publish Service Requestor bind Service Provider 41

42 10/20/2009 Service - Oriented αρχιτεκτονική (SOA) Ορισμοί Υπηρεσία Μια επιχειρησιακή λειτουργία καθορισμένη με σαφήνεια, ανεξάρτητη, που δέχεται ένα ή περισσότερα αιτήματα κι επιστρέφει μια ή περισσότερες απαντήσεις μέσω μιας καλά ορισμένης, τυποποιημένης διεπαφής Orchestration Διαχείριση υπηρεσιών και παροχή λογικής για την επεξεργασία στοιχείων Service - oriented αρχιτεκτονική (SOA) Ορισμοί Service providers Παρέχουν υπηρεσίες, και διατηρούν έναν κατάλογο / ευρετήριο (registry/ directory) μέσω του οποίου γίνονται διαθέσιμες αυτές οι υπηρεσίες. Service requestors Σε συνεργασία με τους service brokers ανακαλύπτουν τις διαθέσιμες υπηρεσίες, και στη συνέχεια με κλήση αυτών εκτελούν κάποια συγκεκριμένη εργασία. Service brokers Οι service brokers λειτουργούν ως ένα είδος μεσάζοντα μεταξύ service providers και service requestors. 42

43 10/20/2009 Service - oriented αρχιτεκτονική (SOA) Ορισμοί Publish/Unpublish "Δημοσίευση" (publishing) και "απόσυρση" (unpublishing) που αφορούν τη "διαφήμιση" υπηρεσιών σε έναν κατάλογο (registry) και την απομάκρυνση αυτών των εγγραφών από τον κατάλογο αντίστοιχα. Ο service provider επικοινωνεί με τον service broker για τη δημοσίευση ή "απόσυρση" μιας υπηρεσίας. Find Η λειτουργία find πραγματοποιείται από τους service requestors και τους service brokers μαζί. Οι service requestors περιγράφουν τα είδη των υπηρεσιών που αναζητούν και οι service brokers παρέχουν εκείνα τα αποτελέσματα που ταιριάζουν καλύτερα στο αίτημα. Bind Η λειτουργία bind λαμβάνει χώρα μεταξύ του service requestor και του service provider. Οι δύο πλευρές κάνουν τις κατάλληλες διαπραγματεύσεις έτσι ώστε ο requestor να μπορεί να έχει πρόσβαση και να καλέσει τις υπηρεσίες του provider. Service - oriented αρχιτεκτονική (SOA) Τεχνολογίες Λογισμικού OSGi - Οpen Services Gateway Initiative Web services UPnP - Universal Plug and Play Jinii 43

44 10/20/2009 Service - oriented αρχιτεκτονική (SOA) OSGi OSGi Alliance Ανοιχτός οργανισμός προτυποποίησης Sun Microsystems, IBM, Ericsson,... Προδιαγραφή service platform που βασίζεται σε Java Είναι δυνατή η απομακρυσμένη διαχείριση της πλατφόρμας Το κύριο μέρος των προδιαγραφών αφορά ένα πλαίσιο που καθορίζει ένα μοντέλο κύκλου ζωής εφαρμογών (application life cycle model) κι ένα service registry. OSGi Services Log, Configuration management, Preferences, Http Service (runs servlets), XML parsing, Device Access, Package Admin, Permission Admin, Start Level, User Admin, IO Connector, Wire Admin, Jini, and Universal plug-and-play. Service - oriented αρχιτεκτονική (SOA) OSGi Το OSGi πλαίσιο υλοποιεί ένα μοντέλο δυναμικών συνιστωσών Εφαρμογές (applications) που ονομάζονται bundles Απομακρυσμένη εγκατάσταση, εκκίνηση, και τερματισμός χωρίς να χρειάζεται επανεκκίνηση της πλατφόρμας Το service registry επιτρέπει στα bundles να αντιληφθούν την εισαγωγή νέων υπηρεσιών ή την απομάκρυνση υπηρεσιών και κατά συνέπεια να προσαρμοστούν ανάλογα 44

45 10/20/2009 Service - oriented αρχιτεκτονική (SOA) OSGi Περιοχές εφαρμογής της OSGi Service Platform Service - oriented αρχιτεκτονική (SOA) Web Services Τα Web services είναι μια νέα γενιά από Web εφαρμογές. Είναι ανεξάρτητες, αυτο-περιγραφόμενες (self-describing) εφαρμογές που μπορούν να δημοσιευθούν, να εντοπισθούν και να κληθούν μέσω του Web. Τα Web services εκτελούν ποικίλες λειτουργίες από απλά αιτήματα μέχρι πολύπλοκες επιχειρησιακές διεργασίες. Για παράδειγμα ένα Web service μπορεί να παρέχει τιμές μετοχών ή να επεξεργάζεται συναλλαγές πιστωτικών καρτών. Με την ανάπτυξη ενός Web service, άλλες εφαρμογές (και άλλα Web services) μπορούν να ανακαλύψουν και να καλέσουν την αντίστοιχη υπηρεσία. 45

46 10/20/2009 Service - oriented αρχιτεκτονική (SOA) Web Services Service - oriented αρχιτεκτονική (SOA) UPnP UPnP Forum Περισσότερες από 700 εταιρίες από το χώρο των ηλεκτρονικών συσκευών, υπόλογιστικών συσκευών αυτοματισμό μ σπιτιών,, οικιακών συσκευών και σχετικών βιομηχανιών Προδιαγραφές UPnP Device και Service Descriptions Βασισμένες σε ανοικτά Internet-based πρότυπα επικοινωνίας για διαλειτουργικότητα (interoperability) Device Architecture - συμβολή της Microsoft 46

47 10/20/2009 Service - oriented αρχιτεκτονική (SOA) UPnP Ανεξαρτησία από λειτουργικό σύστημα, γλώσσα προγραμματισμού και φυσικό μέσο Παρέχει τη δυνατότητα σε συσκευές να συνδεθούν αυτόματα σε ένα δίκτυο, να βρουν και να χρησιμοποιήσουν δικτυωμένες συσκευές και υπηρεσίες που παρέχονται χωρίς χειρωνακτική ή άλλη παρεμβολή Digital Living Network Alliance (DLNA) - βιομηχανική προσπάθεια Χρήση UPnP Εξασφάλιση για συγκεκριμένα σενάρια αλληλεπίδρασης συσκευών ώστε να είναι αρκετά αξιόπιστα για την αγορά ευφυών συσκευών Service - oriented αρχιτεκτονική (SOA) UPnP Συνιστώσες: Σημεία ελέγχου - Control Points Συσκευές - Devices Υπηρεσίες - Services 47

Εισαγωγή. Κατανεµηµένα Συστήµατα 01-1

Εισαγωγή. Κατανεµηµένα Συστήµατα 01-1 Εισαγωγή Υλισµικό Λογισµικό Αρχές σχεδίασης ιαφάνεια Κλιµάκωση Παρεχόµενες υπηρεσίες Μοντέλο πελάτη εξυπηρετητή Μοντέλο πελάτη εξυπηρετητή τριών επιπέδων Κατανοµή επεξεργασίας Κατανεµηµένα Συστήµατα 01-1

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

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12 Αρχιτεκτονικές κατανεμημένων συστημάτων Στόχοι Εξήγηση των πλεονεκτημάτων και των μειονεκτημάτων των αρχιτεκτονικών κατανεμημένων συστημάτων Εξέταση των αρχιτεκτονικών συστημάτων πελάτηδιακομιστή και των

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

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture)

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture) Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture) Χρήστος Ηλιούδης Πλεονεκτήματα των Υπηρεσιών Ιστού Διαλειτουργικότητα: Η χαλαρή σύζευξή τους οδηγεί στην ανάπτυξη ευέλικτου λογισμικού

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

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

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

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

Τεχνολογικά Επιτεύγµατα. Πλεονεκτήµατα. Ορισµός Κατανεµηµένου Συστήµατος. Μειονεκτήµατα. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο 2005-06

Τεχνολογικά Επιτεύγµατα. Πλεονεκτήµατα. Ορισµός Κατανεµηµένου Συστήµατος. Μειονεκτήµατα. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο 2005-06 Τεχνολογικά Επιτεύγµατα Ε-03: Λειτουργικά Συστήµατα ΙΙ Εαρινό Εξάµηνο 2005-06 Ανάπτυξη ισχυρών µικροεπεξεργαστών ηµιουργία τοπικών δικτύων υψηλών ταχυτήτων «Εισαγωγή στα Κατανεµηµένα Λειτουργικά Συστήµατα»

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

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα Η Υλοποίηση της Επικοινωνίας στα Κατανεµηµένα Συστήµατα ιαφάνειες στα πλαίσια του µαθήµατος: Κατανεµηµένα Συστήµατα Ε Εξάµηνο, Τµήµα Πληροφορικής και Τεχνολογίας Υπολογιστών, ΤΕΙ Λαµίας Πέτρος Λάµψας 2002

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

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

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

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

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

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

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

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

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

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

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

Information Technology for Business

Information Technology for Business Information Technology for Business Lecturer: N. Kyritsis, MBA, Ph.D. Candidate e-mail: kyritsis@ist.edu.gr Computer System Hardware Υποδομή του Information Technology Υλικό Υπολογιστών (Hardware) Λογισμικό

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

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

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

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

Εισαγωγή. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο 2005-06. Κατανεµηµένα συστήµατα αρχείων. Μέρη κατανεµηµένου συστήµατος αρχείων

Εισαγωγή. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο 2005-06. Κατανεµηµένα συστήµατα αρχείων. Μέρη κατανεµηµένου συστήµατος αρχείων Εισαγωγή Ε-03: Λειτουργικά Συστήµατα ΙΙ Εαρινό Εξάµηνο 2005-06 «Κατανεµηµένα Συστήµατα Αρχείων (1/2)» ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Σύστηµα αρχείων Αποθήκευση, προσπέλαση και διαχείριση δεδοµένων

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

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

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

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

Κεφάλαιο 1ο. 1.1.5 Πολυπρογραμματισμός 1.1.6 Πολυδιεργασία 1.2.2. Κατηγορίες Λειτουργικών Συστημάτων

Κεφάλαιο 1ο. 1.1.5 Πολυπρογραμματισμός 1.1.6 Πολυδιεργασία 1.2.2. Κατηγορίες Λειτουργικών Συστημάτων Κεφάλαιο 1ο 1.1.5 Πολυπρογραμματισμός 1.1.6 Πολυδιεργασία 1.2.2. Κατηγορίες Λειτουργικών Συστημάτων http://leitourgika-systhmata-epal-b.ggia.info Creative Commons License 3.0 Share-Alike Πολυπρογραμματισμός

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

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

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

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

Εισαγωγή στο διαδίκτυο

Εισαγωγή στο διαδίκτυο Εισαγωγή στο διαδίκτυο Στόχοι κεφαλαίου Περιγραφή των κύριων θεμάτων σχετικά με τα δίκτυα υπολογιστών Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων τοπολογιών των τοπικών δικτύων Περιγραφή των

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

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

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

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

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΕΓΚΑΤΑΣΤΑΣΗ & ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ INTERNET INFORMATION SERVER (IIS) ΓΙΑ ΥΛΟΠΟΙΗΣΗ ΥΠΗΡΕΣΙΩΝ ΔΙΑΔΙΚΤΥΟΥ (WEB SERVICES) ΣΠΟΥΔΑΣΤΡΙΑ:Μπάρδα Μαρία ΕΙΣΗΓΗΤΗΣ: Τσιαντής

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

Linux Terminal Server Project

Linux Terminal Server Project Linux Terminal Server Project Ένα κεντρικό σύστημα διαχείρισης των τερματικών κοινού της Βιβλιοθήκης & Κέντρου Πληροφόρησης του Πανεπιστημίου Μακεδονίας Κολοβός Φίλιππος filippos@uom.gr Ευάγγελος Μπάνος

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

Κινητά και Διάχυτα Συστήματα. Ενότητα # 4: Απομακρυσμένα αντικείμενα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κινητά και Διάχυτα Συστήματα. Ενότητα # 4: Απομακρυσμένα αντικείμενα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Κινητά και Διάχυτα Συστήματα Ενότητα # 4: Απομακρυσμένα αντικείμενα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού

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

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

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

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

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα Στόχοι κεφαλαίου ίκτυα υπολογιστών (Κεφαλαιο 15 στο βιβλιο) Περιγραφή των κύριων θεµάτων σχετικά µε τα δίκτυα υπολογιστών Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων τοπολογιών των τοπικών

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

STORAGE AREA NETWORK. Σπουδαστές: Δόση Νικολέτα Καρακούση Πελαγία 30/5/2014 1

STORAGE AREA NETWORK. Σπουδαστές: Δόση Νικολέτα Καρακούση Πελαγία 30/5/2014 1 STORAGE AREA NETWORK Σπουδαστές: Δόση Νικολέτα Καρακούση Πελαγία 30/5/2014 1 ΤΙ ΕΙΝΑΙ ΔΙΚΤΥΟ ΑΠΟΘΗΚΕΥΣΗΣ ΔΕΔΟΜΕΝΩΝ (SAN) ΟΡΙΣΜΟΣ ΔΙΚΤΥΟΥ ΑΠΟΘΗΚΕΥΣΗΣ ΔΕΔΟΜΕΝΩΝ (SAN) Οποιοδήποτε, υψηλής απόδοσης, δίκτυο

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

Αποµακρυσµένη κλήση διαδικασιών

Αποµακρυσµένη κλήση διαδικασιών Αποµακρυσµένηκλήση διαδικασιών Τοπική κλήση διαδικασιών Αποµακρυσµένη κλήση διαδικασιών Μεταβίβαση παραµέτρων Πρωτόκολλα επικοινωνίας Αντιγραφή µηνυµάτων Προδιαγραφές διαδικασιών RPC στο σύστηµα DCE Κατανεµηµένα

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

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Ηλεκτρονικό Εμπόριο

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Ηλεκτρονικό Εμπόριο ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Ηλεκτρονικό Εμπόριο Αναπτύσσοντας ένα Ηλεκτρονικό Κατάστημα Ηλεκτρονικό Εμπόριο Λειτουργικότητα Εφαρμογής Κατάλογος προϊόντων Καλάθι

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

Σχεδίαση και Υλοποίηση Μηχανισμού Μεταφοράς Δεδομένων από Συσκευές Αποθήκευσης σε Δίκτυο Myrinet, Χωρίς τη Μεσολάβηση της Ιεραρχίας Μνήμης

Σχεδίαση και Υλοποίηση Μηχανισμού Μεταφοράς Δεδομένων από Συσκευές Αποθήκευσης σε Δίκτυο Myrinet, Χωρίς τη Μεσολάβηση της Ιεραρχίας Μνήμης Σχεδίαση και Υλοποίηση Μηχανισμού Μεταφοράς Δεδομένων από Συσκευές Αποθήκευσης σε Δίκτυο Myrinet, Χωρίς τη Μεσολάβηση της Ιεραρχίας Μνήμης Αναστάσιος Α. Νάνος ananos@cslab.ntua.gr Επιβλέπων: Νεκτάριος

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

CORBA. Αρχιτεκτονική και 3-tier 3. εφαρµογές. Β. Φλώρος. Μαρτάκος. Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστιακό Πανεπιστήµιο Αθηνών

CORBA. Αρχιτεκτονική και 3-tier 3. εφαρµογές. Β. Φλώρος. Μαρτάκος. Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστιακό Πανεπιστήµιο Αθηνών CORBA Αρχιτεκτονική και 3-tier 3 εφαρµογές Β. Φλώρος. Μαρτάκος Συνεργάτης ερευνητής Επικ. Καθηγητής Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστιακό Πανεπιστήµιο Αθηνών Τι Είναι; CORBA =

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

Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών

Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών Βερονίκης Σπύρος Τμήμα Αρχειονομίας- Βιβλιοθηκονομίας, Ιόνιο Πανεπιστήμιο spver@ionio.gr Stoica Adrian Τμήμα Ηλεκτρολόγων Μηχανικών

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

Χαρακτηρισµός Κατανεµηµένων Συστηµάτων

Χαρακτηρισµός Κατανεµηµένων Συστηµάτων Εισαγωγή Χαρακτηρισµός Κατανεµηµένων Συστηµάτων Μαρία Ι. Ανδρέου ΗΜΥ417, ΗΜΥ 663 Κατανεµηµένα Συστήµατα Χειµερινό Εξάµηνο 2006-2007 Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Πανεπιστήµιο Κύπρου

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

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

1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 12 Σχεδιασμός Ανάπτυξη Λειτουργία Π.Σ. 1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 1.1 Δυνατότητες Λειτουργικών Συστημάτων 1.1.1 Εισαγωγή Ο όρος Λειτουργικό Σύστημα (Operating System), εκφράζει το σύνολο των προγραμμάτων

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

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

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

Δημιουργία Active Directory DNS στα Windows Server 2008. Τεχνικός Δικτύων & Τηλεπικοινωνιών - Διαχείριση Δικτύων ΙΙ

Δημιουργία Active Directory DNS στα Windows Server 2008. Τεχνικός Δικτύων & Τηλεπικοινωνιών - Διαχείριση Δικτύων ΙΙ Δημιουργία Active Directory DNS στα Windows Server 2008 Τεχνικός Δικτύων & Τηλεπικοινωνιών - Διαχείριση Δικτύων ΙΙ Τι είναι το Active Directory; Το Active Directory είναι ουσιαστικά μια βάση δεδομένων

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

Ομότιμα συστήματα p2p systems ΠΡΙΝΕΑ ΜΑΡΙΑ 10 ΕΞΑΜΗΝΟ

Ομότιμα συστήματα p2p systems ΠΡΙΝΕΑ ΜΑΡΙΑ 10 ΕΞΑΜΗΝΟ Ομότιμα συστήματα p2p systems ΠΡΙΝΕΑ ΜΑΡΙΑ 10 ΕΞΑΜΗΝΟ ΠΕΡΙΛΗΨΗ P2P Εναλλακτική λύση των παραδοσιακών συστημάτων κεντρικών Η/Υ Κυριότερα συστήματα:napster κ Gnutella Μελέτη μέτρησης συστημάτων (μέτρηση

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

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

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

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

Ενότητα 5 (κεφάλαιο 18) Τεχνολογία Λογισμικού για Κατανεμημένα Συστήματα

Ενότητα 5 (κεφάλαιο 18) Τεχνολογία Λογισμικού για Κατανεμημένα Συστήματα ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 5 (κεφάλαιο 18) Τεχνολογία Λογισμικού για Κατανεμημένα Συστήματα

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών 1 ίκτυα μικρά και μεγάλα Ένα δίκτυο υπολογιστών (computer network) είναι ένας συνδυασμός συστημάτων (δηλαδή, υπολογιστών),

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

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών Οι διαφάνειες αυτές

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

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ Δίκτυα Υπολογιστών Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές Γενικά Τα αρχεία των διαλέξεων του μαθήματος μπορείτε να βρείτε στο: http://eclass.gunet.gr/

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

Επίπεδο δικτύου IP Forwading κτλ

Επίπεδο δικτύου IP Forwading κτλ Επίπεδο δικτύου IP Forwading κτλ (IP για που το έβαλες) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο δικτύου (Network layer) Επίπεδο εφαρμογής (Application layer):

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

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

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

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

Νέες Επικοινωνιακές Τεχνολογίες

Νέες Επικοινωνιακές Τεχνολογίες Νέες Επικοινωνιακές Τεχνολογίες Λύσεις Θεμάτων http://nop33.wordpress.com Τι ορίζουμε ως Τοπικό Δίκτυο Υπολογιστών; Ποια είναι τα βασικά χαρακτηριστικά των Τοπικών Δικτύων; Ποιες οι βασικές τοπολογίες

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

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol)

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol) Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας Κέρκυρα ίκτυα - Internet 2 Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) ΜηχανέςΑναζήτησηςστοWeb Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία

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

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης Μικρομεσαίες Επιχειρήσεις και Καινοτομία Ηλεκτρονικό Εμπόριο H δυνατότητα των καταναλωτών και των εμπορικών καταστημάτων να κάνουν

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

Χαράλαμπος Καραγιαννίδης

Χαράλαμπος Καραγιαννίδης Διάλεξη 4 Λειτουργικό Σύστημα & Λογισμικό Εφαρμογών H/Y Εισαγωγή στις Εφαρμογές ΤΠΕ Χαράλαμπος Καραγιαννίδης karagian@uth.gr Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 1/41 20/10/2015 Σύνοψη Μαθήματος

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

Δίκτυα Η/Υ στην Επιχείρηση

Δίκτυα Η/Υ στην Επιχείρηση Δίκτυα Η/Υ στην Επιχείρηση Δικτυακά πρωτόκολλα και εφαρμογές, Δρομολόγηση Γκάμας Βασίλειος, Εργαστηριακός Συνεργάτης Μοντέλο πελάτη-εξυπηρετητή Προκειμένου να χρησιμοποιήσουμε μια υπηρεσία του Internet

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

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης

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

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

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ 1 o ΔΙΑΓΩΝΙΣΜΑ ΘΕΜΑ 1 ο Α) Ποια είναι τα βασικά στοιχεία, τα οποία χαρακτηρίζουν το ISDN; Η ψηφιακή μετάδοση. Όλα τα σήματα μεταδίδονται σε ψηφιακή μορφή απ' άκρη σ' άκρη του δικτύου,

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

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

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

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

Κατανεμημένα Συστήματα

Κατανεμημένα Συστήματα Κατανεμημένα Συστήματα Android Grid Application Θωμάς Αντώνιος (3050073) Καραβέλλας Θεμιστοκλής (3050055) 1. Εισαγωγή Το Android αποτελεί ένα λειτουργικό σύστημα για κινητές συσκευές. Το λειτουργικό αυτό

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

Ενότητα 1. Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ

Ενότητα 1. Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ Ενότητα 1 Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ Εισαγωγή στις βασικές έννοιες των δικτύων υπολογιστών ικτυακός Καταµερισµός Εργασίας Το υπόδειγµα του Internet Εξοπλισµός ικτύου Κατηγοριοποίηση ικτύων

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

Εργαστήριο Λειτουργικών Συστημάτων. Minix Overview

Εργαστήριο Λειτουργικών Συστημάτων. Minix Overview Εργαστήριο Λειτουργικών Συστημάτων Minix Overview Σύνοψη 5ης ιάλεξης Λειτουργικό Σύστημα Minix Οργάνωση του Λειτουργικού Συστήματος Οργάνωση πηγαίου κώδικα Minix recompilation Σύνοψη Μαθήματος Σύνοψη Μαθήματος

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

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δίκτυα Υπολογιστών ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δίκτυα Υπολογιστών Στόχοι 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες

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

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7]

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7] Στόχοι ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες τους. Να περιγράψουμε

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

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Β5.1.2 Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Τι θα μάθουμε σήμερα: Να ορίζουμε τι είναι πρωτόκολλο επικοινωνίας Να εξηγούμε τη χρησιμότητα των πρωτοκόλλων επικοινωνίας Να ονομάζουμε τα σημαντικότερα

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

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Αρχές Δικτύων Επικοινωνιών Σελ. 9-50 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr http://diktya-epal-b.ggia.info/ Creative Commons License 3.0 Share-Alike Σύνδεση από σημείο

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

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

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

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

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΡΟΜΠΟΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΜΠΑΝΤΗΣ ΑΝΤΩΝΙΟΣ 533 ΤΣΙΚΤΣΙΡΗΣ ΔΗΜΗΤΡΙΟΣ 551 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΡΟΜΠΟΤ LEGO NXT Το ρομπότ

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

Είναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα

Είναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα 1 Είναι η διαδικασία εύρεσης της διαδρομής που πρέπει να ακολουθήσει ένα πακέτο για να φτάσει στον προορισμό του. Η διαδικασία αυτή δεν είναι πάντα εύκολη, τη στιγμή που γνωρίζουμε ότι ένα σύνθετο δίκτυο

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

Αρχιτεκτονικές Συστημάτων

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

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

Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας

Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας Τ.Ε.Ι ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας Πτυχιακή εργασία του φοιτητή Γιαννακίδη Αποστόλη Επιβλέπων καθηγητής Τσούλος

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

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας Υπηρεσίες Internet ίκτυα Η/Υ Επίπεδο Εφαρµογής O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer

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

ΔΙΚΤΥΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ Ενότητα #13: Διαχείριση δικτύων

ΔΙΚΤΥΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ Ενότητα #13: Διαχείριση δικτύων ΔΙΚΤΥΑ ΔΗΜΟΣΙΑΣ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ Ενότητα #13: Καθηγητής Χρήστος Ι. Μπούρας Τμήμα Μηχανικών Η/Υ & Πληροφορικής, Πανεπιστήμιο Πατρών email: bouras@cti.gr, site: http://ru6.cti.gr/ru6/bouras

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Όπως έχουμε ήδη αναφέρει, τα δίκτυα τεχνολογίας / χρησιμοποιούν διεύθυνση 32 bits, προκειμένου να δρομολογήσουν ένα αυτοδύναμο πακέτο στο προορισμό του. Κατά σύμβαση έχει επικρατήσει οι διευθύνσεις να

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

Η Διαλειτουργικότητα στην Υπηρεσία του Πολίτη

Η Διαλειτουργικότητα στην Υπηρεσία του Πολίτη Η Διαλειτουργικότητα στην Υπηρεσία του Πολίτη Μαρίκα Λάμπρου Διευθύνουσα Σύμβουλος SingularLogic Integrator ICT Forum Περιεχόμενα Ορισμός Διαλειτουργικότητας Στόχοι Διαλειτουργικότητας Πρότυπο Ηλεκτρονικό

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

Περιεχόµενα. Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional. Ευχαριστίες... 17 Εισαγωγή... 19

Περιεχόµενα. Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional. Ευχαριστίες... 17 Εισαγωγή... 19 Περιεχόµενα Ευχαριστίες... 17 Εισαγωγή... 19 Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional 1 Εισαγωγή στη διαχείριση των Microsoft Windows XP Professional... 25 Ξεκίνηµα µε τα Windows XP

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

Κατανεμημένα Συστήματα Αρχείων

Κατανεμημένα Συστήματα Αρχείων Λειτουργικά Συστήματα Ι Αριστείδης Ηλίας Κατανεμημένα Συστήματα Αρχείων Αρχείο Αρχείο (File), οργανωμένη μονάδα δεδομένων αποθηκευμένων με μόνιμο και σταθερό τρόπο σε μέσα, όπως οι δίσκοι, κ.ά. Ονοματοθεσία

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

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού 1η διάλεξη Χαρακτηριστικά Μαθήματος Μάθημα προγραμματισμού (και όχι μόνον) Μπορεί να εξελιχθεί σε εφιάλτη αν δεν έχετε καλή γνώση και αρκετή εμπειρία προγραμματισμού (Java)

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

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα Λιόλιου Γεωργία ΕπιβλέπουσαΚαθηγήτρια: ΣατρατζέµηΜάγια, καθηγήτρια, τµ. ΕφαρµοσµένηςΠληροφορικής, ΠΑΜΑΚ Εισαγωγή Γενικά στοιχεία εφαρµογή

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

Δυνατότητα επέκτασης για υποστήριξη ξεχωριστής διεπαφής χρήστη για φορητές συσκευές

Δυνατότητα επέκτασης για υποστήριξη ξεχωριστής διεπαφής χρήστη για φορητές συσκευές e-gateway SOLUTION ΕΙΣΑΓΩΓΗ Ιδιωτικοί και δημόσιοι οργανισμοί κινούνται όλο και περισσότερο προς την κατεύθυνση της μηχανογράφησης και αυτοματοποίησης των εργασιών τους, σε μια προσπάθεια να διαχειριστούν

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

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ http://leitourgika-systhmata-epal-b.ggia.info/ Σύγχρονο Λειτουργικό Σύστημα - ΛΣ Λειτουργικό Σύστημα:

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

ΕΠΛ 012. Δίκτυα Τπολογιστών & Διαδίκτυο

ΕΠΛ 012. Δίκτυα Τπολογιστών & Διαδίκτυο ΕΠΛ 012 Δίκτυα Τπολογιστών & Διαδίκτυο Βιβλιογραφία: Nell Dale & John Lewis, Computer Science Illuminated, 2 nd Edition, 2005 Θέματα Η ανάγκη για δίκτυα Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων

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

ΑΠΟΤΕΛΕΣΜΑΤΑ ΔΙΑΒΟΥΛΕΥΣΗΣ

ΑΠΟΤΕΛΕΣΜΑΤΑ ΔΙΑΒΟΥΛΕΥΣΗΣ ΑΠΟΤΕΛΕΣΜΑΤΑ ΔΙΑΒΟΥΛΕΥΣΗΣ Κωδ ΟΠΣ (MIS) 372942 Πράξη «Εφαρμογή Ηλεκτρονικής Διακυβέρνησης σε Κύριους Τομείς Εκκλησιαστικής Διοίκησης» Υποέργο Διάρκεια Διαβούλευσης Φορέας (Αναθέτουσα Αρχή) Όνοματεπώνυμο

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 1. Έστω ότι θέλετε να συνδέσετε 20 υπολογιστές με συνδέσεις από σημείο σε σημείο (point-to-point), ώστε να είναι δυνατή η επικοινωνία όλων

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

Παράλληλη Επεξεργασία

Παράλληλη Επεξεργασία Παράλληλη Επεξεργασία Φροντιστήριο: Εισαγωγή στο OpenMP Εργαστήριο Πληροφοριακών Συστημάτων Υψηλής Επίδοσης Parallel and Distributed Systems Group Τι είναι το OpenMP Πρότυπο Επέκταση στη C/C++ και τη Fortran

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

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης Δίκτυα Υπολογιστών Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης Περίγραμμα ενότητες που εξετάζονται Αρχές δικτυακών εφαρμογών Αρχιτεκτονικές Μοντέλα υπηρεσιών επιπέδου μεταφοράς Μοντέλο πελάτη

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

ΔΙΚΤΥΑ Η/Υ ΙΙ. Γέφυρες

ΔΙΚΤΥΑ Η/Υ ΙΙ. Γέφυρες ΔΙΚΤΥΑ Η/Υ ΙΙ Γέφυρες Γενικά Οι γέφυρες (bridges) είναι συσκευές που επιτυγχάνουν τη διασύνδεση ενός απλού τοπικού δικτύου με άλλα παρόμοια τοπικά δίκτυα. Μια γενικότερη συσκευή και για τη διασύνδεση με

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

Εισαγωγή στο πως λειτουργεί το διαδίκτυο

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

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

ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης)

ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης) ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης) Καλλονιάτης Χρήστος Επίκουρος Καθηγητής Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας, Πανεπιστήμιο Αιγαίου http://www.ct.aegean.gr/people/kalloniatis

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

Μανώλης Κιαγιάς, MSc. Aiolos Project. Αρχικές Ρυθμίσεις SSH και εγκατάσταση OpenMPI

Μανώλης Κιαγιάς, MSc. Aiolos Project. Αρχικές Ρυθμίσεις SSH και εγκατάσταση OpenMPI Μανώλης Κιαγιάς, MSc Aiolos Project Αρχικές Ρυθμίσεις SSH και εγκατάσταση OpenMPI Χανιά, 2015 2 (C) 2014 Μανώλης Κιαγιάς, manolis@freebsd.org Το παρόν έργο διατίθεται υπό τους όρους της Άδειας: Αναφορά

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

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE ΜΑΘΗΜΑ 1- MULTIPLE CHOICE 1. Ποιος τύπος Η/Υ χρησιμοποιείται για την λειτουργία συστημάτων και βάσεων δεδομένων μεγάλων εταιρειών; a) Επιτραπέζιος Η/Υ b) Προσωπικός Ψηφιακός Βοηθός c) Μεγάλο σύστημα d)

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

e-ticketing: Αυτόματο Σύστημα Συλλογής Κομίστρου (ΑΣΣΚ) για τις Συγκοινωνίες Αθηνών 1/14

e-ticketing: Αυτόματο Σύστημα Συλλογής Κομίστρου (ΑΣΣΚ) για τις Συγκοινωνίες Αθηνών 1/14 e-ticketing: Αυτόματο Σύστημα Συλλογής Κομίστρου (ΑΣΣΚ) για τις Συγκοινωνίες Αθηνών 1/14 Περιεχόμενα Ο ρόλος του ΟΑΣΑ Βασική Λειτουργικότητα και κύρια χαρακτηριστικά ΑΣΣΚ Σκοπιμότητα του Έργου για τον

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

Για την επιχείρησή σας. ModernBiz Glossary. 2014 Microsoft Corporation. Με επιφύλαξη κάθε νόμιμου δικαιώματος.

Για την επιχείρησή σας. ModernBiz Glossary. 2014 Microsoft Corporation. Με επιφύλαξη κάθε νόμιμου δικαιώματος. Για την επιχείρησή σας ModernBiz Glossary 2014 Microsoft Corporation. Με επιφύλαξη κάθε νόμιμου δικαιώματος. A Apache Hadoop: Ένα πλαίσιο λογισμικού ανοιχτού κώδικα που διευκολύνει και καθιστά αποδοτικότερη

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

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Ηυιοθέτησητης τεχνολογίαςκαι αρχιτεκτονικής TCP/IP δεν έρχεται σε σύγκρουσηµε το µοντέλο του OSI και αυτό γιατί και τα δυο συστήµατααναπτύχθηκαν συγχρόνως. Παρόλα αυτά, υπάρχουν ορισµένες ουσιώδεις διαφορές

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

ΛΥΣΕΙΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΙΜΟΛΟΓΗΣΗΣ

ΛΥΣΕΙΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΙΜΟΛΟΓΗΣΗΣ ΛΥΣΕΙΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΙΜΟΛΟΓΗΣΗΣ E-INVOICING 1 η Υπηρεσία Ηλεκτρονικής Τιμολόγησης στην Ελλάδα 1 η Ολοκληρωμένη εφαρμογή Ηλεκτρονικής Τιμολόγησης βασισμένη στην Ελληνική Νομοθεσία και το Φορολογικό Πλαίσιο

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

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

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

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

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

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

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

Ταχύτητα, Απλότητα & Αξιοπιστία

Ταχύτητα, Απλότητα & Αξιοπιστία Ταχύτητα, Απλότητα & Αξιοπιστία Αρχιτεκτονική Μηχανισμοί Αυτοελέγχου Συνδεσιμότητα Περιβάλλον Εργασίας Πληροφορίες Σχήματος Report Builder Import Manager Αρχιτεκτονική Real Time Multithreading Σταθερότητα

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

Επιχειρησιακά Πληροφοριακά Συστήματα. Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com. Στόχος Σκοπός μαθήματος

Επιχειρησιακά Πληροφοριακά Συστήματα. Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com. Στόχος Σκοπός μαθήματος Επιχειρησιακά Πληροφοριακά Συστήματα Διδάσκων: Αγγελόπουλος Γιάννης Δευτέρα 3-5 Τρίτη 4-6 Εργαστήριο Α Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com 1 Στόχος Σκοπός μαθήματος Σκοπός:

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

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

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

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

Σκοπιµότητα των firewalls

Σκοπιµότητα των firewalls Σκοπιµότητα των firewalls Παρέχουν προστασία των εσωτερικών δικτύων από απειλές όπως: Μη εξουσιοδοτηµένη προσπέλαση των δικτυακών πόρων: όταν επίδοξοι εισβολείς προσπαθούν να εισχωρήσουν στο δίκτυο και

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

Βασικές Έννοιες Πληροφορικής

Βασικές Έννοιες Πληροφορικής Βασικές Έννοιες Πληροφορικής 1. Τι είναι ο Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι οποιαδήποτε συσκευή μεγάλη ή μικρή που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με

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

Σύγχρονες Απειλές & Προστασία. Γιάννης Παυλίδης Presales & Tech Support Engineer

Σύγχρονες Απειλές & Προστασία. Γιάννης Παυλίδης Presales & Tech Support Engineer Σύγχρονες Απειλές & Προστασία Γιάννης Παυλίδης Presales & Tech Support Engineer Σύγχρονες απειλές PHISHING BYOD WINDIGO CLOUD STORAGE WIN XP EOL MOBILITY CRYPTOLOCKERS Windows XP - λήξη υποστήριξης Ransomware:

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

Information Technology for Business

Information Technology for Business Information Technology for Business! Lecturer: N. Kyritsis, MBA, Ph.D. Candidate!! e-mail: kyritsis@ist.edu.gr Διαχείριση Επιχειρηματικών Δεδομένων - Databases Ορισμός Βάσης Δεδομένων Συλλογή συναφών αρχείων

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

7.2.2 Σχέση OSI και TCP/IP

7.2.2 Σχέση OSI και TCP/IP Κεφάλαιο 7 7.2.2 Σχέση OSI και TCP/IP Σελ. 226-230 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr ΕΣΠΕΡΙΝΟ ΕΠΑΛ Κομοτηνής http://diktya-epal-g.ggia.info/ Γνωστό μοντέλο OSI διασύνδεσης ανοικτών συστημάτων.

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

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή Κεφάλαιο 3 Το υλικό του υπολογιστή Εισαγωγή Τµήµατα του Η/Υ καιοργάνωση Μονάδα Κεντρικής Μνήµης Κεντρική Μονάδα Επεξεργασίας (CPU) Μονάδα Εισόδου Εξόδου ίαυλοι Επικοινωνίας Εναλλακτικές αρχιτεκτονικές

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