Κατανεμημένος και Παράλληλος Προγραμματισμός. Κατανεμημένα Συστήματα. Δεύτερος παγκόσμιος πόλεμος 17/4/2017

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

Download "Κατανεμημένος και Παράλληλος Προγραμματισμός. Κατανεμημένα Συστήματα. Δεύτερος παγκόσμιος πόλεμος 17/4/2017"

Transcript

1 Κατανεμημένος και Παράλληλος Προγραμματισμός Ηλίας Κ. Σάββας Καθηγητής Τμήμα Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ Θεσσαλίας Κατανεμημένα Συστήματα Ιστορικά στοιχεία Παραδείγματα χρήσης Ορισμοί Κατανεμημένα συστήματα αρχείων Αρχιτεκτονικές κατανεμημένων συστημάτατων Παρουσίαση των: Network File System, Google File System, Hadoop Distributed File System Ενότητα #8: Κατανεμημένα συστήματα 2 Δεύτερος παγκόσμιος πόλεμος Οι Γερμανοί χρησιμοποιούν το Enigma για να κρυπτογραφούν τα μηνύματά τους, Το M4 (4 rotor μοντέλο του Enigma) χρησιμοποιείται για πρώτη φορά τον Φεβρουάριο του 1942, Οι Βρετανοί χρειάστηκαν 10 μήνες (μέχρι τον Δεκέμβριο του 1942) για να αρχίσουν να αποκρυπτογραφούν τα μηνύματα, Η Βρετανία χρησιμοποίησε μία ολόκληρη μονάδα ειδικών για να σπάσουν την κρυπτογράφηση που παρήγαγαν οι μηχανές Enigma. Ενότητα #8: Κατανεμημένα συστήματα 3 1

2 Κατανεμημένο σύστημα vs Enigma 2006: Για την αποκρυπτογράφηση του πρώτου μηνύματος χρειάστηκαν 42 ημέρες με χρήση 45 υπολογιστών, (τεχνικές που χρησιμοποιήθηκαν: μία μίξη από brute-force και Hill-climbing) Ένα υπολογιστής στα 1.2 GHz θα χρειαζόταν 2,907 ώρες (121 ημέρες), Το δεύτερο μήνυμα αποκρυπτογραφήθηκε σε 4 ημέρες με χρήση 2,500 υπολογιστών, Ενότητα #8: Κατανεμημένα συστήματα 4 Κατανεμημένα συστήματα και εξωγήινοι SETI@home είναι ένα επιστημονικό πείραμα που χρησιμοποιεί υπολογιστικούς πόρους συνδεδεμένους μέσω του Internet για αναζήτηση εξωγήινης νοημοσύνης (Search for Extraterrestrial Intelligence - SETI), Μπορούμε να συμμετέχουμε τρέχοντας ένα πρόγραμμα πελάτης το οποίο κατεβάζει και αναλύει δεδομένα ραδιοτηλεσκόπιων (Download, install και εκτέλεση του BOINC software που χρησιμοποιείται από το SETI@home), Ενότητα #8: Κατανεμημένα συστήματα 5 Εθελοντικά projects Project Ποιός Επιστημονική περιοχή Rosseta@home U. Of Washington Μέγιστος # υπολογιστών Μέγιστη ισχύς Βιολογία 100,000 ~100 Tflops Folding@home U. Of Stanford Bιολογία 406,000 ~7.87 Pflops Climate Prediction BOINC. U. Of Oxford Κλιματική αλλαγή U. Of California, Berkeley Βιοφαρμακολογία 150,000 ~90 Tflops 527, Pflops s Ενότητα #8: Κατανεμημένα συστήματα 6 2

3 Κατανεμημένα συστήματα ορισμοί & σχόλια (1 από 3) Σύνολο ανεξαρτήτων και αυτόνομων υπολογιστών τους οποίος ο τελικός χρήστης τους αντιλαμβάνεται σαν ένα υπολογιστή, Ένα σύνολο συνδεδεμένων μεταξύ τους με κάποιο τρόπο υπολογιστών (nodes), Ο κάθε υπολογιστής μπορεί να είναι από ένα απλό workstation, laptop, έξυπνη συσκευή μέχρι και υπολογιστική συστοιχία, Ο κάθε υπολογιστής κόμβος είναι αυτόνομες και έχει χαρακτηριστικά (υπολογιστική ισχύ, λειτουργικό σύστημα, κλπ) τα οποία μπορεί να διαφέρουν μεταξύ τους Η λέξη κλειδί είναι ΕΤΕΡΟΓΕΝΕΙΑ!!! Ενότητα #8: Κατανεμημένα συστήματα 7 Κατανεμημένα συστήματα ορισμοί & σχόλια (2 από 3) Το δίκτυο με το οποίο επικοινωνούν μπορεί να είναι μη κανονικά και δυναμικό Ενότητα #8: Κατανεμημένα συστήματα 8 Κατανεμημένα συστήματα ορισμοί & σχόλια (3 από 3) Ο όρος δυναμικό σημαίνει ότι ο κάθε κόμβος μπορεί να αποχωρεί ανά πάσα στιγμή (λόγω βλάβης ή και οτιδήποτε άλλο) ή νέοι κόμβοι εισέρχονται στο σύστημα. Clusters Network Προβλήματα: ετερογένεια, έλλειψη καθολικής πληροφόρησης για το σύστημα, έλλειψη προτύπων. Mobile Devices Ενότητα #8: Κατανεμημένα συστήματα 9 3

4 Ετερογένεια Η ετερογένεια συνήθως εκφράζεται μα τους ακόλουθους παράγοντες: Υπολογιστική ισχύς και πόροι: Ο κάθε κόμβος μπορεί έχει την δική του υπολογιστική ισχύ η οποία μπορεί να μεταβάλεται από την ισχύ ενός laptop ή έξυπνης συσκευής μέχρι την ισχύ μίας υπολογιστικής συστοιχίας. Οι πόροι που διαθέτει μπορεί να διαφέρουν επίσης (πχ αποθηκευτικοί χώροι), Δίκτυο επικοινωνίας: Η τοπολογία του δικτύου μπορεί να είναι μη κανονική και δυναμική. Ο κάθε κόμβος μπορεί να αποχωρεί ή νέοι κόμβοι να εισέρχονται ανά πάσα στιγμή στο σύστημα. Το bandwidth μεταξύ κόμβων μπορεί επίσης να διαφέρει, Εφαρμογές: Η κάθε εργασία που υποβάλλεται στο σύστημα έχει τα δικά της χαρακτηριστικά και απαιτήσεις (πχ λειτουργικό σύστημα, ταχύτητα εκτέλεσης, δεδομένα). Ενότητα #8: Κατανεμημένα συστήματα 10 Πλεονεκτήματα ΚΣ έναντι μεγάλων παράλληλων μηχανών Οικονομία: Ταχύτητα: Ενδογενής κατανομή: Αξιοπιστία: Κλιμάκωση: Ανεξάρτητοι υπολογιστές προσφέρουν καλύτερη σχέση τιμής / απόδοσης από τα mainframes. Ένα κατανεμημένο σύστημα διαθέτει μεγαλύτερη ισχύ από ένα mainframe. Μερικές εφαρμογές χρειάζονται δεδομένα κατανεμημένα σε διαφορετικές μηχανές κατανεμημένα σε διαφορετικές γεωγραφικές περιοχές. Εάν ένας κόμβος καταστραφεί το σύστημα μπορεί να επιβιώσει. Η υπολογιστική ισχύς μπορεί να κλιμακώνει ανάλογα με τις ανάγκες των εφαρμογών που υποβάλλονται στο σύστημα. Ενότητα #8: Κατανεμημένα συστήματα 11 Πλεονεκτήματα ΚΣ έναντι απομονωμένων υπολογιστών Διαμοίραση δεδομένων: Διαμοίραση πόρων: Επικοινωνίες: Ελαστικότητα: Επιτρέπει πολλούς χρήστε να έχουν προσπέλαση σε κοινές βάσεις δεδομένων Επιτρέπει πολλούς χρήστες να μοιράζονται ακριβούς υπολογιστές και περιφερειακά. Οι επικοινωνίες μεταξύ των χρηστών είναι εύκολη και απλή ( , κοινωνικά δίκτυα, ) Διαμοίραση των εργασιών σε πολλούς υπολογιστές. Ενότητα #8: Κατανεμημένα συστήματα 12 4

5 Αρχιτεκτονικές Client Server, Peer to Peer P2P Ενότητα #8: Κατανεμημένα συστήματα 13 Client Server (1 από 2) Ο κάθε κόμβος του ΚΣ είτε παρέχει υπηρεσίες σε άλλους είτε ζητάει άλλους να εκτελέσουν υπηρεσίες: Client: αιτείται υπηρεσίες, Server: παρέχει υπηρεσίες. Client Server Ενότητα #8: Κατανεμημένα συστήματα 14 Client Server (2 από 2) Client 1 Αίτηση εκτέλεσης υπηρεσίας Server 1 Σκέφτομαι (Εκτελεί τις αιτήσεις) Client 2 Client 3 Δίκτυο επικοινωνίας Server 2 Server 3 Server M Client N Επιστροφή αποτελέσματος της υπηρεσίας Ενότητα #8: Κατανεμημένα συστήματα 15 5

6 P2P (1 από 4) Ο κάθε κόμβος μπορεί να είναι ταυτόχρονα και client KAI server. P2P: μπορεί να ορισθεί εύκολα ότι είναι ακριβώς ότι δεν είναι το μοντέλο client-server! Client Server Ενότητα #8: Κατανεμημένα συστήματα 16 P2P (2 από 4) Συνασπισμός ΙΣΟΤΙΜΩΝ Node Node Ενότητα #8: Κατανεμημένα συστήματα 17 P2P (3 από 4) Ενότητα #8: Κατανεμημένα συστήματα 18 6

7 P2P (4 από 4) Συμμετρικό client-server: Ο κάθε κόμβος εξυπηρετεί και εξυπηρετείται. Ασύγχρονο: πρέπει να πληροφορηθεί ο server για αλλαγές και τις οποίες είναι σε θέση να μάθει. Συνασπισμός ίσων: Προσφέρει συμμετρία όχι μόνο σε επίπεδο επικοινωνιών και εκτέλεσης εργασιών αλλά και σε επίπεδο λήψης αποφάσεων. Ενότητα #8: Κατανεμημένα συστήματα 19 Παράλληλα έναντι κατανεμημένων Ένα παράλληλο σύστημα συνήθως: Πολλοί επεξεργαστές / πυρήνες σε ένα υπολογιστή, Δίκτυο επικοινωνίας: κανονικό, Ομογενές. Ένα κατανεμημένο σύστημα συνήθως: Πολλοί υπολογιστικοί πόροι γεωγραφικά κατανεμημένοι Δίκτυο επικοινωνίας: μη κανονικό, Ετερογενές. Ενότητα #8: Κατανεμημένα συστήματα 20 Είδη κατανεμημένων συστημάτων Computational GRID, Peer to Peer systems P2P, Computational Clusters, Mobile Computing, Nomadic Computing, Ubiquitous Computing, Utility Computing, Cloud Computing,. Ενότητα #8: Κατανεμημένα συστήματα 21 7

8 Grid Συνδυασμός υπολογιστικών πόρων για την επίτευξης ενός κοινού στόχου. Το Grid μπορεί να θεωρηθεί σαν ένα κατανεμημένο σύστημα με μη αλληλεπιδρώντα φόρτο εργασίας και να χρησιμοποιεί ένα πολύ μεγάλο αριθμό αρχείων, Χρησιμοποιεί middleware για τον συντονισμό υπολογιστικών και δικτυακών πόρων με αποτέλεσμα να εμφανίζεται σαν μία ιδεατή μονάδα, Ο στόχος είναι να παρέχει στους χρήστες τους πόρους όποτε και όταν τους χρειάζονται (όπως και το ηλεκτρικό ρεύμα). Ενότητα #8: Κατανεμημένα συστήματα 22 Ποιοι χρησιμοποιούν το GRID? GRIDs χρησιμοποιούνται και κατά κύριο λόγο σε επιστήμες όπως χημεία, φυσική και γενετική. Επίσης μαθηματικοί, και η κρυπτογραφία έχουν αρχίσει να τα χρησιμοποιούν. Η τεχνολογία Grid ουσιαστικά παρέχει τεράστια υπολογιστική ισχύ, Ένα από τα ποιο γνωστά grids αποτελεί το project, κατά το οποίο εκατομμύρια εθελοντές το μόνο που έχουν να κάνουν είναι να κατεβάσουν ένα screensaver το οποίο χρησιμοποιεί την υπολογιστική ισχύ όταν ο ΗΥ είναι σε αδράνεια για να αναλύει δεδομένα για αναζήτηση εξωγήινης ζωής. Ενότητα #8: Κατανεμημένα συστήματα 23 Γιατί είναι το GRID σημαντικό? Τα Grids δίνουν την δυνατότητα σε ερευνητές να εκτελούν ερευνητικά projects τα οποία θα ήταν ανέφικτα σε αντίθετη περίπτωση κυρίως λόγω της φυσικής τοποθεσίας σημαντικών πόρων. Για παράδειγμα, ερευνητές στην Ελλάδα μπορούν να διεξάγουν έρευνα η οποία χρησιμοποιεί databases που βρίσκονται σε όλη την Ευρώπη, μηχανήματα (πχ τηλεσκόπια) που είναι στην Ιαπωνία και υπολογιστική ισχύ από τις Ενωμένες Πολιτείες. Ενότητα #8: Κατανεμημένα συστήματα 24 8

9 Ποια είναι τα προβλήματα? Ασφάλεια: Η διάθεση υπολογιστικών πόρων (και όχι μόνο) διαδικτυακά αυξάνει δραματικά τα προβλήματα ασφάλειας και τους κινδύνους. Πολυπλοκότητα: η έμφυτη ετερογένεια, οι πολλοί διαφορετικοί πόροι (από βάσεις δεομένων μέχρι ηλεκτρονικά μικροσκόπια), η γεωγραφική διασπορά των πόρων κλπ αποτελούν μόνο λίγες πτυχές του προβλήματος του ότι όλα αυτά πρέπει να συνεργάζονται αρμονικά δίνοντας την αίσθηση της μίας μονάδας. Το middleware είναι ιδιαίτερα δύσκολο να δημιουργηθεί ώστε να παρέχει όλα τα παραπάνω. Χρονοπρογραμματισμός: η διαχείριση των υποβαλλομένων εργασιών στο σύστημα λόγω του μεγάλου αριθμού τους αλλά και της διαφορετικότητας των απαιτήσεων δημιουργούν την ανάγκη ενός πολύ χρηστικού συστήματος διαχείρισης και χρονοπρογραμματισμού όλων αυτών των πόρων. Ενότητα #8: Κατανεμημένα συστήματα 25 P2P (1 από 3) Ένα τυπικό P2P σύστημα αποτελείται από μεγάλο αριθμό ανεξαρτήτων και αυτόνομων κατανεμημένων κόμβων οι οποίοι ονομάζονται peers, Τα Peers μοιράζονται δεδομένα και άλλους πόρους όπως υπολογιστική ισχύ και αποθηκευτικούς χώρους ενώ συνεργάζονται μεταξύ τους σε μία ισότιμη βάση χωρίς κεντρική διαχείριση με άλλα λόγια τα peers έχουν την ικανότητα της αυτόοργάνωσης. Ενότητα #8: Κατανεμημένα συστήματα 26 P2P (2 από 3) Σε αντίθεση με το μοντέλο client-server όλα τα peers είναι ισότιμα και λειτουργούν ταυτόχρονα και σαν clients και σαν servers, Η επιτυχία του Internet και η τεράστια ανάπτυξή των επιδόσεων τόσο σε δικτυακές εφαρμογές όσο και σε υπολογιστική ισχύ και αποθηκευτικούς χώρους επέφερε μια νέα εποχή στην πληροφορική τεχνολογία, Εφαρμογές: Napster, KaZaA, Gnutella, και Freenet αποτελούν μερικά παραδείγματα για την δημοφιλία των P2P συστημάτων. (Η ειρωνεία βέβαια είναι ότι το Napster, ένα από τα πρώτα P2P συστήματα βασιζόταν σε ένα κεντρικό registry), Το Gnutella αποτελεί το πιο ακριβή ορισμό ενός P2P συστήματος. Κάθε του κόμβος λειτουργεί μόνος του και αυτό-οργανώνεται έχοντας πληροφόρηση για ένα μικρό υποσύνολο κόμβων τα οποία αποτελούν την λεγόμενη γειτονιά του (γειτονικοί κόμβοι). Ενότητα #8: Κατανεμημένα συστήματα 27 9

10 P2P (3 από 3) Μέτρηση απόστασης (Norm): Ο όρος γειτονιά μπορεί να εκφρασθεί με οποιαδήποτε μετρική η οποία απεικονίζει τις παραμέτρους του συστήματος σε ένα διάνυσμα 1. Είτε άμεσα γείτονες, 2. Είτε αρκετά κοντά (μπορούν να επικοινωνήσουν σε ένα προκαθορισμένο χρόνο) Ενότητα #8: Κατανεμημένα συστήματα 28 9 Computational Clusters Μία υπολογιστική συστοιχία αποτελείται από ένα σύνολο υπολογιστικών κόμβων οι οποίοι επικοινωνούν με ένα πολύ γρήγορο δίκτυο,. Επομένως αποτελούν ένα υποσύνολο ενός ετερογενούς κατανεμημένου συστήματος το οποίο με την σειρά του μπορεί να αποτελείται από ένα σύνολο υπολογιστικών συστοιχιών. Ενότητα #8: Κατανεμημένα συστήματα 29 Mobile Computing Το να έχεις έναν ΗΥ και όλα τα απαραίτητα αρχεία και εφαρμογές οπουδήποτε. Τρία χαρακτηριστικά: 1) Κινητές επικοινωνίες, 2) Κινητό hardware, 3) Κινητός software. Περιορισμοί: Ανεπαρκές bandwidth, Ασφάλεια, Προβλήματα μετάδοσης (πχ καιρικές συνθήκες, ), Πιθανές αλληλεπιδράσεις με μηχανισμούς υγείας (πχ βηματοδότες), Αλληλεπιδράσεις με ανθρώπινο παράγοντα (πχ μικρά πληκτρολόγια, οθόνες, touch pads, ). Ενότητα #8: Κατανεμημένα συστήματα 30 10

11 Nomadic Computing Ουσιαστικά ένας άλλος όρος του mobile computing, Nomadic Computing είναι η χρήση φορητών υπολογιστικών συσκευών (όπως laptop, tablet, έξυπνων τηλεφώνων κλπ) σε συνδυασμό με τις κινητές επικοινωνίες ώστε να μπορούν οι χρήστες να έχουν πρόσβαση στο Internet και σε δεδομένα που υπάρχουν στο υπολογιστή στο σπίτι τους ή στο χώρο δουλειάς τους από παντού στον κόσμο, Χρήστες που χρησιμοποιούν ένα τέτοιο σύστημα αναφέρονται σαν technomads, και η ικανότητα χρήσης ενός τέτοιου συστήματος σαν nomadicity. Ενότητα #8: Κατανεμημένα συστήματα 31 Ubiquitous Computing (Pervasive Computing - Ambient Intelligence: AmI) Μηχανές που ταιριάζουν σε ανθρώπινο περιβάλλον παρά το να χρησιμοποιούν οι άνθρωποι το δικό τους (Wikipedia) Το Pervasive computing δεν αποτελεί πλέον μια απλώς νέα ICT κατεύθυνση έρευνας αλλά μία νέα τεχνολογία η οποία επηρεάζει σε όλα τα επίπεδα την ανθρώπινη κοινωνία. Ενότητα #8: Κατανεμημένα συστήματα 32 Ubiquitous Computing Υπολογιστικές και δικτυακές ικανότητες έχουν ενσωματωθεί σε καθημερινές συσκευές υποστηρίζοντας την συλλογή, επεξεργασία και ανταλλαγή πληροφορίας με ένα έξυπνο τρόπο. Ευφυείς συσκευές που αλληλεπιδρούν και μαθαίνουν από το περιβάλλον, ανταλλάσουν πληροφορίες, αποθηκεύουν και διαχειρίζονται τα δικά τους δεδομένα, και μπορούν να αυτόδιαχειρίζονται. Ενότητα #8: Κατανεμημένα συστήματα 33 11

12 Utility Computing Συνάθροιση υπολογιστικών πόρων όπως υπολογιστική ισχύς, αποθηκευτικός χώρος, υπηρεσίες κλπ, σαν μετρήσιμες υπηρεσίες παρόμοιες με αυτές της κοινής ωφέλειας (όπως παροχή νερού, τηλεφωνία, μεταφορές κλπ), (πηγή: Wikipedia), Το utility computing προσφέρει on demand παροχή infrastructure, εφαρμογών κλπ, με ασφάλεια και δυνατότητα κλιμάκωσης σε ένα υπολογιστικό περιβάλλον πάνω από το Internet για κάποιο αντίτιμο. Οι πελάτες χρησιμοποιούν αυτό το υπολογιστικό περιβάλλον και πληρώνουν ανάλογα την χρήση (όπως για παράδειγμα το νερό ή το ρεύμα). Ενότητα #8: Κατανεμημένα συστήματα 34 Δημόσιες υπηρεσίες κοινής ωφέλειας (Public Utilities) Νερό, Ηλεκτρισμός, Μεταφορές, Επικοινωνίες (τηλεφωνία σταυερή και κινητή), Ράδιο, Τηλεόραση ΔΙΑΔΙΚΤΥΟ,. Ενότητα #8: Κατανεμημένα συστήματα 35 Κοινά χαρακτηριστικά UC και PU (1 από 3) Ανάγκη: απαίτηση διαθεσιμότητας και χρήσης των υπηρεσιών σε καθημερινή βάση. Μείωση της ποιότητας ζωής χωρίς την υπηρεσία διαθέσιμη, Αξιοπιστία: οι υπηρεσίες πρέπει να είναι πάντα διαθέσιμες όταν τις χρειάζεται ο χρήστης. Μία προσωρινή ή μικρής διάρκεια διακοπή της υπηρεσίας μπορεί να δημιουργήσει μικροαναστάτωση. Μια μεγάλης διάρκειας διακοπή θα επιφέρει δραματικές επιπτώσεις. Ενότητα #8: Κατανεμημένα συστήματα 36 12

13 Κοινά χαρακτηριστικά UC και PU (2 από 3) Χρηστικότητα: Ασχέτως το πόσο υψηλής τεχνολογίας είναι η υπηρεσία, από την πλευρά του χρήστη πρέπει να είναι όσο το δυνατόν πιο απλή και φιλική. Οι χρήστες πρέπει να την διαχειρίζονται με την ιδιότητα plug-and-play, Τιμολόγηση: Επειδή πρέπει πάντα να ανταποκρίνονται στις ανάγκες των χρηστών, είναι λογικό να διαθέτουν τους κατάλληλους πόρους ώστε ακόμη και σε περιόδους αιχμής να είναι διαθέσιμοι. Αυτό σημαίνει την ανάγκη περισσότερων πόρων από αυτούς που ανταποκρίνονται σε μία μέση κατανάλωση. Αυτό ΔΕΝ πρέπει να επηρεάσει την τιμολογιακή πολιτική. Ενότητα #8: Κατανεμημένα συστήματα 37 Κοινά χαρακτηριστικά UC και PU (3 από 3) Οικονομία κλίμακας: Αυτές οι υπηρεσίες παρέχονται από εμπορικές επιχειρήσεις. Επομένως μπορούν να εκτεθούν σε οικονομία κλίμακας και κατά συνέπεια ευνοούνται οι μεγαλύτεροι πάροχοι έναντι των μικρότερων, Αποκλειστικότητα υπηρεσιών: Η οικονομία κλίμακας μπορεί να ωφεληθεί σε ένα μονοπωλιακό περιβάλλον. Σε μια τέτοια περίπτωση, η κυβέρνηση μπορεί να παρέχει αποκλειστικό franchise σε κάποια γεωγραφική περιοχή και να προσδιορίσει επακριβώς την τιμολογιακή πολιτική. Με τα προσδοκώμενα οφέλη από ένα αποκλειστικό (και μονοπωλιακό) franchise πρέπει να υπάρξει και η υποχρέωση παροχής των υπηρεσιών σε όλους τους χρήστες ακόμη και εάν για κάποιους από αυτούς η παροχή της υπηρεσίας δεν είναι επικερδής. Ενότητα #8: Κατανεμημένα συστήματα 38 Κατανεμημένα Συστήματα Αρχείων Distributed File Systems Ή και Network File Systems Ενότητα #8: Κατανεμημένα συστήματα 39 13

14 Συστήματα αρχείων - File Systems Υπεύθυνα για: Ονοματολογία, δημιουργία, διαγραφή, ανάκτηση, τροποποίηση και προστασία όλων των αρχείων στο σύστημα. Στον χρήστη ένα αρχείο εμφανίζεται με 3 λογικές ιδιότητες: Όνομα αρχείου, χαρακτηριστικά αρχείου, μέγεθος αρχείου. Συμβολικά ονόματα αρχείων απεικονίζονται με μοναδικές φυσικές ταυτότητες (id) αρχείων με τις οποίες εντοπίζεται η φυσική τους θέση (αυτή είναι και η βασική λειτουργία των directory services στο σύστημα αρχείων). Ενότητα #8: Κατανεμημένα συστήματα 40 Βασικά συστατικά ενός Σ.Α. Directory Service Authorization service Ονοματολογία, προσθήκη και διαγραφή αρχείων Προσπέλαση αρχείων File service System service Transaction Basic Ταυτόχρονη χρήση και διαχείριση αντιγράφων Read/write και get/set Device, cache, και block management Ενότητα #8: Κατανεμημένα συστήματα 41 Κατανεμημένα Συστήματα Αρχείων Distributed File Systems DFS ή αλλιώς Network File System NFS: Μέθοδοι αποθήκευσης, προσπέλασης και διαχείρισης αρχείων βασισμένα στην αρχιτεκτονική client/server. Σε ένα DFS, ένας η και περισσότεροι servers αποθηκεύουν αρχεία τα οποία μπορούν να προσπελασθούν με τα κατάλληλα δικαιώματα χρήσης από πολλούς απομακρυσμένους clients του δικτύου. Επομένως επιτρέπουν πολλούς κόμβους να μοιράζονται κοινά αρχεία και άλλους αποθηκευτικούς πόρους. Οργανώνουν τα αρχεία σε μία ιεραρχική δομή: Files, directories, a root directory) Ενότητα #8: Κατανεμημένα συστήματα 42 14

15 Ιεραρχική δομή ενός Σ.Α. Root Cloud Computing Other Lectures Reports Projects L_1 L_2 L_3 L_12 Ενότητα #8: Κατανεμημένα συστήματα 43 Distributed File System - DFS Ένα DFS αποτελεί ένα Σ.Α. το οποίο μπορεί να είναι γεωγραφικά κατανεμημένο αλλά παρουσιάζεται στου χρήστες σαν ένα απλό κεντρικοποιημένο σύστημα, Επιτρέπει πρόσβαση από πολλούς ταυτόχρονα κόμβους δια μέσω του δικτύου. Δηλαδή πολλοί κόμβοι ταυτόχρονα μοιράζονται αρχεία και αποθηκευτικούς πόρους, Transparency είναι η λέξη κλειδί σε ένα DFS όπου αρχεία διεσπαρμένα γεωγραφικά δίνουν την αίσθηση ότι βρίσκονται όλα μαζί σε ένα σημείο (πχ σε ένα τοπικό δίσκο). Ο αριθμός και η γεωγραφική κατανομή των servers και των αποθηκευτικών μέσων είναι κατά κάποιο τρόπο αόρατος και εναπόκειται στο DFS για την προσπέλαση και την μεταφορά των δεδομένων. Ενότητα #8: Κατανεμημένα συστήματα 44 Χαρακτηριστικά DFS (1 από 3) 1. Dispersed Clients: Login Transparency: Log in σε κάθε host με μία κοινή login διαδικασία και ένας κοινός τρόπος εμφάνισης του συστήματος αρχείων, Access Transparency: Κοινός μηχανισμός προσπέλασης όλων των αρχείων ανεξάρτητα της φυσικής θέσης αποθήκευσής τους. 2. Dispersed Files: Τα αρχεία παρουσιάζοντα ομοιόμορφα στους clients (προφανώς πρέπει στο όνομα του αρχείου να υπάρχει και η πληροφορία σχετικά με την φυσική του θέση). Ενότητα #8: Κατανεμημένα συστήματα 45 15

16 Χαρακτηριστικά DFS (2 από 3) 3. Πολλοί χρήστες (αρχεία μπορούν να μοιράζονται ταυτόχρονα από πολλούς χρήστες): Concurrency transparency: Μια αλλαγή σε κάποιο αρχείο από μία διεργασία δεν πρέπει να αλλοιώνει την σωστή εκτέλεση άλλης διεργασίας στο ίδιο αρχείο, Concurrency control: Διαφορετικές διεργασίες που επιδρούν στο ίδιο αρχείο νομίζουν ότι το αρχείο αποτελεί αποκλειστικότητά τους. Ενότητα #8: Κατανεμημένα συστήματα 46 Χαρακτηριστικά DFS (3 από 3) 4. Πολλαπλά αντίτυπα αρχείων: Αρχεία σε ένα DFS πρέπει να αντιγράφονται και διατηρούνται σε πολλαπλές θέσεις έτσι ώστε εξασφαλίζεται η διαθεσιμότητά τους και να επιτρέπεται η χρήση τους από πολλούς clients ταυτόχρονα (efficiency), Ένα DFS αλλάζει αυτόματα όλα τα αντίγραφα εάν σε κάποιο από αυτά έχουν επέλθει αλλαγές χωρίς να χρειάζεται επέμβαση των clients, οι οποίοι έτσι και αλλιώς δεν έχουν αντίληψη ότι υπάρχουν πολλά αντίγραφα. Ενότητα #8: Κατανεμημένα συστήματα 47 DFS / NFS (1 από 2) Το DFS χρησιμοποιεί έναν ενιαίο τρόπο ονοματολογίας και απεικόνισης ώστε να είναι σε θέση να εντοπίζει που βρίσκονται οι φυσικές θέσεις των αρχείων, Όταν κάποιος client διαχειρίζεται ένα αρχείο από τον server, το αρχείο εμφανίζεται σαν αρχείο του τοπικού συστήματος αρχείων και ο χρήστης είναι σε θέση να εργαστεί με αυτό όπως και εάν ήταν αποθηκευμένο τοπικά. Όταν ο χρήστης τελειώσει την εργασία του με το αρχείο, αυτό επιστρέφει στον server ο οποίος το αποθηκεύει στο DFS, Ενότητα #8: Κατανεμημένα συστήματα 48 16

17 DFS / NFS (2 από 2) Τα DFS συστήματα έχουν το πλεονέκτημα να διαχειρίζονται και διαμοιράζουν αρχεία σε πολλαπλούς clients και να παρέχουν ένα κεντρικοποιημένο σύστημα διαχείρισης έτσι ώστε οι υπολογιστές clients να μην χρειάζεται να χρησιμοποιούν τους δικούς τους πόρους, Οι client κόμβοι δεν έχουν άμεση πρόσβαση στο σύστημα αρχείων αλλά μέσω κάποιου πρωτόκολλου δικτύων (συνήθως επάνω από TCP/IP). Ενότητα #8: Κατανεμημένα συστήματα 49 Χαρακτηριστικά των DFS/NFS (1 από 2) Διαφάνεια χωροταξική/προσπέλασης: Οι clients δεν χρειάζεται να γνωρίζουν το path των αρχείων αλλά ούτε και την θέση του server. Ετερογενείς κόμβοι έχουν την δυνατότητα της προσπέλασης στο ίδιο server δικτυακά. Ο κάθε client δεν γνωρίζει εάν το αρχείο είναι τοπικά η απομακρυσμένα αποθηκευμένο (δηλ. την φυσική του θέση), Fast crash recovery: Ο client απλά πρέπει να υποβάλλει πάλι το αίτημα μέχρι να λάβει απάντηση από τον rebooted server, Ενότητα #8: Κατανεμημένα συστήματα 50 Χαρακτηριστικά των DFS/NFS (2 από 2) Πολλαπλά αντίγραφα και ασφάλεια: Εάν ένας αριθμός κόμβων του συστήματος αρχείων καταστραφεί ή βγει offline, το σύστημα θα συνεχίσει να εργάζεται χωρίς να χαθούν δεδομένα, Redundancy: βελτίωση της διαθεσιμότητας δεδομένων σε περίπτωση καταστροφής ή και υπερβολικού φόρτου εργασιών με το να επιτρέπεται η χρήση πολλών διαφορετικών servers σε διαφορετικές τοποθεσίες. Ενότητα #8: Κατανεμημένα συστήματα 51 17

18 Μελέτη περιπτώσεων υπαρχόντων DFS NFS, Google DFS, Hadoop DFS Ενότητα #8: Κατανεμημένα συστήματα 52 NFS (από SUN) Δημιουργήθηκε από την Sun Microsystems, Inc το 1984, Θεωρείται σαν το πρώτο επιτυχημένο εμπορικό NFS, Διαθέτει ανεξαρτησία από αρχιτεκτονικές, λειτουργικά συστήματα καθώς και πρωτόκολλα δικτύων, Βασισμένο στο πρωτόκολλο Remote Procedure Call (RPC). Ενότητα #8: Κατανεμημένα συστήματα 53 NFS χαρακτηριστικά (1 από 2) Διαφάνεια χώρου (Location Transparency): Οι clients δεν χρειάζεται να γνωρίζουν το path name του αρχείου στον server. Ετερογενείς κόμβοι έχουν την δυνατότητα προσπέλασης (μέσω δικτύου) αρχείων στον ίδιο server. Ο client δεν γνωρίζει εάν το αρχείο είναι αποθηκευμένο τοπικά ή απομακρυσμένα από path του αρχείου. Απομακρυσμένη πρόσβαση: Μικρά blocks δεδομένων και όχι ολόκληρο το αρχείο μεταφέρονται και ο client αποθηκεύει (caches) αυτά τα δεδομένα. Ενότητα #8: Κατανεμημένα συστήματα 54 18

19 NFS χαρακτηριστικά (2 από 2) Διαφάνεια προσπέλασης (access transparency): Ο client καλεί την διαδικασία Open για να προσπελάσει ένα αρχείο. Το λειτουργικό σύστημα του client αναγνωρίζει ένα path name για ένα μόνο τμήμα κάθε φορά. Εάν συναντήσει mount point, ο έλεγχος περνάει στο NFS client software το οποίο μετακινεί ένα directory την φορά λαμβάνοντας τα χαρακτηριστικά του αρχείου από τον server για τον τρέχοντα directory. Πολλαπλά αντίτυπα (file replication): Αντίγραφα του κάθε αρχείου δημιουργούνται σε διαφορετικούς ανεξάρτητους servers. Ενότητα #8: Κατανεμημένα συστήματα 55 Google DFS - GFS Η Google σχεδίασε και υλοποίησε το Google File System (GFS) για να μπορέσει να αντιμετωπίσει τις ολοένα αυξανόμενες ανάγκες επεξεργασίας δεδομένων από την Google. Το GFS χρησιμοποιεί πολλά από τα χαρακτηριστικά των DFS όπως διαφάνεια, κλιμάκωση, αξιοπιστία και διαθεσιμότητα. Ενότητα #8: Κατανεμημένα συστήματα 56 GFS Αρχιτεκτονική Μία GFS συστοιχία (cluster) αποτελείται από έναν master και πολλούς chunk servers και παρέχει την δυνατότητα προσπέλασης από πολλούς clients (ο καθένας από αυτούς είναι κοινός εμπορικός Linux υπολογιστής), Τα αρχεία χωρίζονται σε προκαθορισμένου μεγέθους τμήματα που ονομάζονται chunks. Το κάθε προσδιορίζεται από ένα μοναδικό 64 bit chunk handle που του αποδίδεται από τον master κατά την στιγμή της δημιουργίας του. Το μέγεθος του chunk είναι 64MB (πολύ μεγαλύτερο από ένα τυπικό block ενός συστήματος αρχείων) Ενότητα #8: Κατανεμημένα συστήματα 57 19

20 Chunk Servers Οι chunk servers αποθηκεύουν τα αρχεία όπου το κάθε αρχείο διασπάται σε τμήματα, μια διαδικασία παρόμοια με τα clusters ή sectors των απλών συστημάτων αρχείων. Το κάθε chunk αντιγράφεται αρκετές φορές και μεταφέρονται τα αντίγραφά του δικτυακά. Συνήθως δημιουργούνται τρία αντίγραφα αλλά εάν κάποιο αρχείο χρησιμοποιείται πολύ τακτικά τότε δημιουργούνται και περισσότερα για να καλυφθούν οι ανάγκες προσπέλασής του. Ενότητα #8: Κατανεμημένα συστήματα 58 Master Servers Αποθηκεύουν όλα τα μεταδεδομένα που συσχετίζονται με τα chunks: Τα tables που διατηρούν τις 64-bit ετικέτες που προσδιορίζουν την φυσική θέση του chunk καθώς και τα αρχεία που δημιουργούν, Την φυσική θέση των αντιγράφων τωνchunks, Ποιες διεργασίες αλληλεπιδρούν (read / write) με κάθε συγκεκριμένο,. Όλα τα μεταδεδομένα αποθηκεύονται στον master server ο οποίος περιοδικά λαμβάνει ενημερώσεις από κάθε chunk server. Ενότητα #8: Κατανεμημένα συστήματα 59 Apache Hadoop DFS - HDFS Ενότητα #8: Κατανεμημένα συστήματα 60 20

21 HDFS Σχεδιασμένο να λειτουργεί σε κοινό εμπορικό hardware, Παρέχει υψηλή ασφάλεια δεδομένων και λειτουργεί χρησιμοποιώντας φτηνές μηχανές (linux), Παρέχει ταχύτατη προσπέλαση δεδομένων και εφαρμογών και είναι κατάλληλο για εφαρμογές που έχουν πολύ μεγάλο όγκο δεδομένων, Αρχικά δημιουργήθηκε σαν infrastructure για το Apache Nutch web search engine project. Τώρα αποτελεί ένα Apache Hadoop subproject Ενότητα #8: Κατανεμημένα συστήματα 61 Ποιοι χρησιμοποιούν HDFS? Amazon, Yahoo, Facebook, Twitter, Google, New York Times, Adobe, AOL, EBay, IBM Blue Cloud Computing Clusters, Universities (Glasgow, Maryland, Nebraska, ), Neptune, NetSeer, Newspapers, Ενότητα #8: Κατανεμημένα συστήματα 62 HDFS: Υποθέσεις και στόχοι (1 από 2) Hardware Failure: άμεσος εντοπισμός και γρήγορη αυτόματη ανάκτηση αυτών αποτελεί έναν από τους βασικούς στόχους του HDFS, Μεγάλος όγκος δεδομένων: Συνήθως οι εφαρμογές που τρέχουν στο HDFS διαθέτουν μεγάλο όγκο δεδομένων. Το μέγεθος ενός τυπικού αρχείου του HDFS ποικίλει από gigabytes σε terabytes. Επομένως το HDFS σχεδιάστηκε να υποστηρίζει τέτοια αρχεία. Παρέχει μεγάλο bandwidth και μπορεί να υποστηρίξει εκατοντάδες κόμβους σε μία υπολογιστική συστοιχία. Πρέπει να διαχειρίζεται επαρκώς δεκάδες εκατομμυρίων αρχεία σε μία και μόνο εφαρμογή. Ενότητα #8: Κατανεμημένα συστήματα 63 21

22 HDFS: Υποθέσεις και στόχοι (2 από 2) Η μετακίνηση των υπολογισμών είναι φθηνότερη από την μετακίνηση δεδομένων - Moving Computation is Cheaper than Moving Data : Ένα αίτημα εκτέλεσης κάποιας εφαρμογής εξυπηρετείται ταχύτερα εάν εκτελεσθεί πιο «κοντά» στα δεδομένα τα οποία χρειάζεται, Ιδιαίτερα εάν ο όγκος των δεδομένων είναι τεράστιος, Ελαχιστοποιεί την κίνηση στο δίκτυο και γενικά αυξάνει την απόδοση του όλου συστήματος. Κατά συνέπεια είναι σχεδόν πάντα προτιμότερο να μετακινηθούν οι υπολογισμοί όσο πιο κοντά γίνεται στα δεδομένα που επιδρούν Το HDFS παρέχει μηχανισμούς ώστε οι εφαρμογές να μετακινούνται κοντά στα δεδομένα. Ενότητα #8: Κατανεμημένα συστήματα 64 HDFS Αρχιτεκτονική (1 από 2) Αρχιτεκτονική του τύπου master slave: NameNodes και DataNodes: NameNodes: Ένας HDFS cluster αποτελείται από έναν NameNode, ο οποίος αποτελεί τον master server και ο οποίος διαχειρίζεται τον χώρο του συστήματος αρχείων και εξουσιοδοτεί την προσπέλασή τους από τους clients. DataNodes: Συνήθως ένας ανά κόμβο της συστοιχίας και διαχειρίζεται τον αποθηκευτικό χώρο που του έχει ανατεθεί επιτρέποντας δεδομένα να αποθηκευτούν σε αρχεία. Εσωτερικά, ένα αρχείο διασπάται σε τμήματα (blocks) τα οποία με την σεειρά τους αποθηκεύονται σε ένα σύνολο από DataNodes. Ο NameNode εκτελεί λειτουργίες του χώρου των αρχείων όπως άνοιγμα, κλείσιμο και μετονομασία τόσο αρχείων όσο και καταλόγων. Επίσης, προσδιορίζει το ποια τμήματα αρχείων θα αποθηκευτικού σε ποια DataNodes. Τα DataNodes είναι υπεύθυνα για εξυπηρέτηση read και write αιτήσεων που δέχονται από το σύστημα αρχείων των clients. Επίσης, τα DataNodes εκτελούν εργασίες όπως δημιουργία, διαγραφή και αντιγράφων αρχείων αλλά μόνο κατόπιν οδηγιών από τον NameNode. Ενότητα #8: Κατανεμημένα συστήματα 65 HDFS Αρχιτεκτονική (2 από 2) Ενότητα #8: Κατανεμημένα συστήματα 66 22

23 File System Namespace Ιεραρχική οργάνωση αρχείων, Ο NameNode είναι ο αποκλειστικά υπεύθυνος και διαχειριστής του file system namespace: Κάθε αλλαγή του file system namespace ή των ιδιοτήτων του καταγράφεται από τον NameNode. Κάθε εφαρμογή μπορεί να προσδιορίζει τον αριθμό των αντιγράφων ενός αρχείου το οποίο θα διαχειρίζεται από το HDFS. Ο αριθμός των αντιγράφων ενός αρχείου ονομάζεται replication factor του αρχείου. Αυτή η πληροφορία αποθηκεύεται στον NameNode. Ενότητα #8: Κατανεμημένα συστήματα 67 Συμπεράσματα Τα κατανεμημένα συστήματα παρέχουν τεράστια υπολογιστική ισχύ, Επίσης παρέχουν μεγάλο αποθηκευτικό χώρο, Διαφέρουν από τα παράλληλα συστήματα αλλά Χρησιμοποιούν τεχνικές παράλληλων συστημάτων και προγραμματισμού, Parallel Computing + Distributed Systems = Cloud Computing (ή τουλάχιστον κάποιο μεγάλο μέρος του)! Ενότητα #8: Κατανεμημένα συστήματα 68 Πηγές Andrew Tanenbaum, Distributed Operating Systems, Prentice Hall International Editions. R. Chow, and T. Johnson, Distributed Operating Systems and Algorithms, Addison Wesley. WWW Ενότητα #8: Κατανεμημένα συστήματα 69 23

24 Τέλος της # 08 ενότητας Ερωτήσεις; Χρησιμοποιείστε το για όποιες επιπλέον απορίες / ερωτήσεις: savvas@teilar.gr Σημειώσεις μαθήματος (και όχι μόνο): Εισαγωγή Ενότητα στον #8: παράλληλο Κατανεμημένα προγραμματισμό συστήματα 70 24

Ενότητα #04. Πληροφοριακά Συστήματα Μεγάλης Κλίμακας Cloud Computing. Δεύτερος Παγκόσμιος Πόλεμος 5/13/2017. Κατανεμημένα συστήματα

Ενότητα #04. Πληροφοριακά Συστήματα Μεγάλης Κλίμακας Cloud Computing. Δεύτερος Παγκόσμιος Πόλεμος 5/13/2017. Κατανεμημένα συστήματα Πληροφοριακά Συστήματα Μεγάλης Κλίμακας Cloud Computing Ηλίας Κ. Σάββας Καθηγητής Τμήμα Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ Θεσσαλίας Email: savvas@teilar.gr Ενότητα #04 2 Δεύτερος Παγκόσμιος Πόλεμος Οι Γερμανοί

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

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

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

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

EPL 660: Lab 4 Introduction to Hadoop

EPL 660: Lab 4 Introduction to Hadoop EPL 660: Lab 4 Introduction to Hadoop Andreas Kamilaris Department of Computer Science MapReduce Πρόβλημα: Ανάγκη για επεξεργασία μεγάλου όγκου δεδομένων στα συστήματα ανάκτησης πληροφορίας. Λύση: κατανομή

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

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

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

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

Υποδομή ΤΠ: Υλικό και λογισμικό

Υποδομή ΤΠ: Υλικό και λογισμικό Κεφάλαιο 5 Υποδομή ΤΠ: Υλικό και λογισμικό 5.1 ΜΑΘΗΣΙΑΚΟΙ ΣΤΟΧΟΙ Ποια είναι τα στοιχεία της υποδομής τεχνολογίας πληροφοριών (ΤΠ); Ποιες είναι οι βασικές τεχνολογίες υλικού υπολογιστών, αποθήκευσης δεδομένων,

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

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) Λογισμικό

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

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

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

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

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

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

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

Linux Terminal Server Project

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

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

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network).

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). ΙΔΡΥΜΑ ΝΕΟΛΑΙΑΣ ΚΑΙ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΥΟΥ Καλαμάτα, 2015 Το Διαδίκτυο Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). Πρόκειται

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

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου.

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου. ΚΕΦΑΛΑΙΟ 13 Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου. Οι υπηρεσίες νέφους παρέχονται με τέτοιο τρόπο ώστε ο τελικός χρήστης δεν μπορεί να διακρίνει τεχνικές λεπτομέρειες. Η χρηστικότητα, η διαθεσιμότητα

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

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

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

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

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 11: Αρχιτεκτονική Cloud

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 11: Αρχιτεκτονική Cloud Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 11: Κωνσταντίνος Ταραμπάνης Τμήμα Οργάνωσης & Διοίκησης Επιχειρήσεων ΕΙΣΑΓΩΓΗ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κωνσταντίνος Ταραμπάνης Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

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

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

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

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

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

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

COSMOS CLOUD CMS. Η σύγχρονη επικοινωνία με τον COSMOS σας

COSMOS CLOUD CMS. Η σύγχρονη επικοινωνία με τον COSMOS σας COSMOS CLOUD CMS Η σύγχρονη επικοινωνία με τον COSMOS σας Το Σύστημα Διαχείρισης Επαφών COSMOS CLOUD CMS ( Contacts Management System ) είναι μια καινοτόμα και εύκολη στη χρήση της εφαρμογή που ανταποκρίνεται

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

COSMOS CLOUD CMS ΤΟ COSMOS CLOUD CMS ΔΕΝ ΕΙΝΑΙ ΜΙΑ ΑΠΛΗ ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΛΙΤΙΚΟΥ ΓΡΑΦΕΙΟΥ.

COSMOS CLOUD CMS ΤΟ COSMOS CLOUD CMS ΔΕΝ ΕΙΝΑΙ ΜΙΑ ΑΠΛΗ ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΛΙΤΙΚΟΥ ΓΡΑΦΕΙΟΥ. COSMOS CLOUD CMS Η σύγχρονη επικοινωνία με τον COSMOS σας Το Σύστημα Διαχείρισης Επαφών COSMOS CLOUD CMS ( Contacts Management System ) είναι μια καινοτόμα και εύκολη στη χρήση της εφαρμογή που ανταποκρίνεται

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

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας Δίκτυα Υπολογιστών Firewalls Χάρης Μανιφάβας 1 Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία

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

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

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

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

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

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

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

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

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

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

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

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

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Ι. Σημειώσεις Θεωρίας

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Ι. Σημειώσεις Θεωρίας Ινστιτούτα Επαγγελματική Κατάρτισης ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Ι Σημειώσεις Θεωρίας Επιμέλεια: Ματθές Δημήτριος Αθήνα 2017 Μάθημα 1: Βασικές Έννοιες στα Δίκτυα Υπολογιστών 1.1 Δίκτυο Υπολογιστών Ένα δίκτυο είναι

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

ίκτυα - 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) Υπηρεσία

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

Τεχνολογίες Πληροφορικής και Επικοινωνιών (ΤΠΕ) στις Μικρομεσαίες Επιχειρήσεις (ΜΜΕ)

Τεχνολογίες Πληροφορικής και Επικοινωνιών (ΤΠΕ) στις Μικρομεσαίες Επιχειρήσεις (ΜΜΕ) Τεχνολογίες Πληροφορικής και Επικοινωνιών (ΤΠΕ) στις Μικρομεσαίες Επιχειρήσεις (ΜΜΕ) Γιώργος Μανής Επίκουρος Καθηγητής Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων Τι είναι οι Τεχνολογίες

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

Βασικές Υπηρεσίες Διαδικτύου. Επικοινωνίες Δεδομένων Μάθημα 2 ο

Βασικές Υπηρεσίες Διαδικτύου. Επικοινωνίες Δεδομένων Μάθημα 2 ο Βασικές Υπηρεσίες Διαδικτύου Επικοινωνίες Δεδομένων Μάθημα 2 ο Μεταφορά αρχείων (File Transfer Protocol, FTP) user at host FTP user interface FTP client local file system file transfer FTP server remote

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

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

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

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

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

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

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

6.2 Υπηρεσίες Διαδικτύου

6.2 Υπηρεσίες Διαδικτύου 6.2 Υπηρεσίες Διαδικτύου 1 / 34 Όλες οι υπηρεσίες στο Διαδίκτυο, όπως και πολλές εφαρμογές λογισμικού, στηρίζονται στο μοντέλο Πελάτη Εξυπηρετητή. 2 / 34 Σύμφωνα με αυτό το μοντέλο ο Εξυπηρετητής οργανώνει,

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

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

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

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

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

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

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

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

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

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

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

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

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

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή 1 Πίνακας Περιεχομένων 1. Εισαγωγή... 4 1.1 Περιβάλλον Moodle...4 1.2 Χρήση ονόματος χρήστη και κωδικού...4 1.3 Δημιουργία νέου μαθήματος...4 1.3.1

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

Κάντε κλικ για έναρξη

Κάντε κλικ για έναρξη Σημειώσεις : Χρήστος Μουρατίδης Κάντε κλικ για έναρξη Ορισμός Δίκτυο Υπολογιστών = Mία ομάδα από 2 ή περισσότερους υπολογιστές που είναι συνδεδεμένοι μεταξύ τους. Ο κύριος σκοπός είναι να ανταλλάσσουν

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

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

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

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

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

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

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

Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές

Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές Μεταπτυχιακό Δίπλωμα Ειδίκευσης Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές Δρ. Κακαρόντζας Γεώργιος Επίκουρος Καθηγητής Τμ. Μηχανικών Πληροφορικής Τ.Ε. Μηχανική Λογισμικού για Διαδικτυακές

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

Διαδίκτυο των Αντικειμένων - IoT.

Διαδίκτυο των Αντικειμένων - IoT. Διαδίκτυο των Αντικειμένων - IoT sdima@ece.upatras.gr ΑΠΟΚΤΗΣΗ ΑΚΑΔΗΜΑΪΚΗΣ ΔΙΔΑΚΤΙΚΗΣ ΕΜΠΕΙΡΙΑΣ ΣΕ ΝΕΟΥΣ ΕΠΙΣΤΗΜΟΝΕΣ ΚΑΤΟΧΟΥΣ ΔΙΔΑΚΤΟΡΙΚΟΥ ΣΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ (ΦΚ/MIS) Ε.655/ 5001184. sdima@ece.upatras.gr

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

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5 A. EVANS, K. MARTIN, M. A. POATSY Εισαγωγή στην πληροφορική Θεωρία και πράξη 2 η έκδοση Κεφάλαιο 5 Λογισμικό συστημάτων: Το λειτουργικό σύστημα, τα βοηθητικά προγράμματα και η διαχείριση αρχείων Τα βασικά

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

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

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

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

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

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

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

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

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

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

Πληροφοριακά Συστήματα Μεγάλης Κλίμακας Cloud Computing

Πληροφοριακά Συστήματα Μεγάλης Κλίμακας Cloud Computing Πληροφοριακά Συστήματα Μεγάλης Κλίμακας Cloud Computing Ηλίας Κ. Σάββας Καθηγητής Τμήμα Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ Θεσσαλίας Email: savvas@teilar.gr Ύλη μαθήματος Εισαγωγή στο. Κατανεμημένα συστήματα

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

Κεφάλαιο 13: : Εφαρμογές νέφους. Καραμαούνας Π. 1

Κεφάλαιο 13: : Εφαρμογές νέφους. Καραμαούνας Π. 1 Κεφάλαιο 13: : Εφαρμογές νέφους Καραμαούνας Π. 1 13.1 Eισαγωγή στις εφαρμογές νέφους Βασικά χαρακτηριστικά: Εξυπηρέτηση κατ απαίτηση: άμεσα και χωρίς καθυστέρηση Ευρεία πρόσβαση στο δίκτυο: προσβάσιμες

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

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

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

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

Μάθημα 2 ο ΟΡΓΑΝΩΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ

Μάθημα 2 ο ΟΡΓΑΝΩΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ Μάθημα 2 ο ΟΡΓΑΝΩΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ Εισαγωγή στη Διαχείριση Αρχείων Οι Η/Υ θα ήταν άχρηστοι, αν δεν μπορούσαν να αποθηκεύσουν τα δεδομένα που επεξεργάζονται για μελλοντική χρήση. Τα δεδομένα αποθηκεύονται

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

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

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

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

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

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

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

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Τεχνολογίες και Εφαρμογές Διαδικτύου

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

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

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

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

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

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών) ΕΡΓΑΣΙΑ (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών) Τίτλος: Εφαρμογή Διαδικτύου Υλοποίησης Storage Cloud Ζητούμενο: Να αναπτυχθεί web εφαρμογή

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

Λειτουργικά Συστήματα (Λ/Σ)

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Δομή Λειτουργικών Συστημάτων Βασίλης Σακκάς 20/11/2013 1 Δομή ενός Λ/Σ -1 Μονολιθικά συστήματα (monolithic systems) Λειτουργικά συστήματα με ανυπαρξία δομής: "η μεγάλη ακαταστασία"

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

Ραγδαία τεχνολογική εξέλιξη

Ραγδαία τεχνολογική εξέλιξη ΣΦΑΙΡΕΣ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ Αχιλλέας Καμέας Ελληνικό Ανοικτό Πανεπιστήμιο & Ινστιτούτο Τεχνολογίας Υπολογιστών Ραγδαία τεχνολογική εξέλιξη 2 1 Mobile devices / tablets 3 Μικρές, φορητές συσκευές

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

Cloud Computing & Data Management (Υπολογιστικά Νέφη & Διαχείριση Δεδομένων)

Cloud Computing & Data Management (Υπολογιστικά Νέφη & Διαχείριση Δεδομένων) Cloud Computing & Data Management (Υπολογιστικά Νέφη & Διαχείριση Δεδομένων) Δημήτρης Ζεϊναλιπούρ Λέκτορας Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου Αξιοποίηση Νέων Τεχνολογιών και η Εφαρμογή τους στα Κυπριακά

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

Τηλε-εργασία εργασία - Έννοια

Τηλε-εργασία εργασία - Έννοια Τηλε-εργασία Τηλε-εργασία εργασία - Έννοια Η τηλεπικοινωνιακή υποδομή αξιοποιείται στη παροχή υπηρεσιών στα πλαίσια εργασιακών δραστηριοτήτων από απόσταση Η τηλε-εργασία πραγματοποιείται : Είτε από το

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

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

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

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

ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ. Τεχνολογίες Υπολογιστικού Νέφους

ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ. Τεχνολογίες Υπολογιστικού Νέφους ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ Τεχνολογίες Υπολογιστικού Νέφους ΔΙΑΛΕΞΗ 1: ΕΙΣΑΓΩΓΉ ΒΑΣΙΛΕΙΟΣ Δ. ΤΣΑΚΑΝΙΚΑΣ Σκοπός της Ενότητας Η κατανόηση της έννοιας υπολογιστική πλέγματος. Η κατανόηση

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

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

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

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

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

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

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

Κεφάλαιο 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 Πολυπρογραμματισμός

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

Διαχείριση Δεδομένων

Διαχείριση Δεδομένων Διαχείριση Δεδομένων Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου 1 Εαρινό Εξάμηνο 2012-13 Περιεχόμενο σημερινής διάλεξης Βάσεις Δεδομένων Ορισμοί Παραδείγματα

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

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

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

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425 Cloud Computing with Google and Microsoft Despoina Trikomitou Andreas Diavastos Class: EPL425 Σχεδιάγραμμα Εισαγωγή Τεχνολογίες Cloud Computing Περιγραφή Εργασίας Επιτεύγματα Εργασίας Συμπεράσματα Cloud

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

Υπολογιστική Νέφους Cloud computing

Υπολογιστική Νέφους Cloud computing Υπολογιστική Νέφους Cloud computing Χρ. Ηλιούδης Clouds Cloud computing??? Διείσδυση του Cloud Ορισμός - χαρακτηριστικά Ο όρος cloud έχει τις ρίζες στου στην αρχή του internet όπου συνήθιζαν να το αναπαριστούν

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

Σύγχρονες Απειλές & Προστασία. Γιάννης Παυλίδης 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:

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

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE

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

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

Είδη Groupware. Λογισμικό Συνεργασίας Ομάδων (Groupware) Λογισμικό Groupware. Υπάρχουν διάφορα είδη groupware ανάλογα με το αν οι χρήστες εργάζονται:

Είδη Groupware. Λογισμικό Συνεργασίας Ομάδων (Groupware) Λογισμικό Groupware. Υπάρχουν διάφορα είδη groupware ανάλογα με το αν οι χρήστες εργάζονται: Μάθημα 10 Συστήματα Διάχυσης και Διαχείρισης Γνώσης Chapter 10 Knowledge Transfer In The E-world Chapter 13 Knowledge Management Tools and Knowledge Portals Συστήματα Διάχυσης και Διαχείρισης Γνώσης Λογισμικό

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

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

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

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

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

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

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

«Αναβαθμισμένη υπηρεσία ασύγχρονης dτηλεκπαίδευσ ης ΠΣΔ:

«Αναβαθμισμένη υπηρεσία ασύγχρονης dτηλεκπαίδευσ ης ΠΣΔ: «Αναβαθμισμένη υπηρεσία ασύγχρονης dτηλεκπαίδευσ ης ΠΣΔ: http://e-learning.sch.gr/» Κάργα Σουλτάνα Κατσάνα Αικατερίνη Πανεπιστήμιο Μακεδονίας Τηλεκπαίδευσης Η υπηρεσία Ασύγχρονης Τηλεκπαίδευσης του Πανελλήνιου

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

Εισαγωγή στην Πληροφορική

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

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

Γεω-χωρικές υπηρεσίες και τεχνολογίες WEB. Βασίλειος Βεσκούκης Μηχανικός ΗΥ, Επ.Καθ. ΕΜΠ

Γεω-χωρικές υπηρεσίες και τεχνολογίες WEB. Βασίλειος Βεσκούκης Μηχανικός ΗΥ, Επ.Καθ. ΕΜΠ Γεω-χωρικές υπηρεσίες και τεχνολογίες WEB Βασίλειος Βεσκούκης Μηχανικός ΗΥ, Επ.Καθ. ΕΜΠ Ο κύκλος του Computing Από το mainframe στο PC και από το PC στο cloud Διαδίκτυο: εφαρμογές, media, επικοινωνία "Smart

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

L. M. Vaquero, L. Rodero Merino, J. Caceres, M. Lindner

L. M. Vaquero, L. Rodero Merino, J. Caceres, M. Lindner A Break in the L. M. Vaquero, L. Rodero Merino, J. Caceres, M. Lindner A Break in the 1 2 3 4 2/44 A Break in the 1 2 3 4 3/44 Δεν υπάρχει ορισμός για το cloud computing A Break in the προκαλείται σύγχυση

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

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

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

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

Εφαρμογές Υπολογιστικής Νοημοσύνης στις Ασύρματες Επικοινωνίες

Εφαρμογές Υπολογιστικής Νοημοσύνης στις Ασύρματες Επικοινωνίες ΑΛΕΞΑΝΔΡΕΙΟ Τ.Ε.Ι. ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. Εφαρμογές Υπολογιστικής Νοημοσύνης στις Ασύρματες Επικοινωνίες Πτυχιακή εργασία Φοιτήτρια: Ριζούλη Βικτώρια

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

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

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

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

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

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

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

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

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

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

Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC

Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC Πλεονεκτήματα MPSoC Είναι ευκολότερο να σχεδιαστούν πολλαπλοί πυρήνες επεξεργαστών από τον σχεδιασμό ενός ισχυρότερου και πολύ πιο σύνθετου μονού επεξεργαστή.

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

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Βασικές Έννοιες Διαδικτύου Wordpress & Κοινωνικά Δίκτυα (Part 1) Σταύρος Καουκάκης Ευτύχιος Βαβουράκης 1 Περιεχόμενα Γενικές Έννοιες Διαδικτύου Η αρχιτεκτονική του Web Συστήματα Διαχείρισης

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

Κατανεμημένος και Παράλληλος Προγραμματισμός MPI. Γρήγορος οδηγός αναφοράς 1/4/2017

Κατανεμημένος και Παράλληλος Προγραμματισμός MPI. Γρήγορος οδηγός αναφοράς 1/4/2017 Κατανεμημένος και Παράλληλος Προγραμματισμός Ηλίας Κ. Σάββας Καθηγητής Τμήμα Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ Θεσσαλίας Email: savvas@teilar.gr MPI Διαμοίραση (MPI_Scatter) και συλλογή δεδομένων (MPI_Gather)

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

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

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

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

Εικονική Μνήμη (Virtual Μemory)

Εικονική Μνήμη (Virtual Μemory) ΗΥ 431 Αρχιτεκτονική Παραλλήλων Συστημάτων Διάλεξη 16 Εικονική Μνήμη (Virtual Μemory) Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Απλό πείραμα int *data = malloc((1

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

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

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

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

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων 1.1. Εισαγωγή Γενικότερα δεν υπάρχει κάποια ταξινόμηση των πιθανών δικτύων κάτω από την οποία να ταιριάζουν όλα τα δίκτυα. Παρόλα αυτά η ταξινόμηση τους είθισται να γίνεται

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

Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα, τα σήματα της τροχαίας.

Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα, τα σήματα της τροχαίας. Δεδομένα Πληροφορίες Δεδομένα: Μια ομάδα από σύμβολα, αριθμούς, λέξεις που αντιπροσωπεύουν κάτι και θα χρησιμοποιηθούν σε μια επεξεργασία. Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα,

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

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

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

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

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

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

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

Αντίγραφα στο σύννεφο

Αντίγραφα στο σύννεφο Αντίγραφα στο σύννεφο Λόγοι προτίμησης της IT-Advisor για τα αντίγραφα σας στο σύννεφο IT-Advisor, τα δεδομένα σας στο σύννεφο Σχεδιασμένο για την προστασία επιχειρήσεων ανεξαρτήτως μεγέθους Η IT-Advisor

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

Πώς λειτουργεί το Google?

Πώς λειτουργεί το Google? Πώς λειτουργεί το Google? Στα άδυτα του Γίγαντα της Αναζήτησης! Το να ψάξουμε κάτι στο Google είναι κάτι τόσο καθημερινό για τους περισσότερους από εμάς, που το θεωρούμε δεδομένο. Αυτό που ίσως ξεχνάμε

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

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

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

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

ίκτυα ίκτυο υπολογιστών: Ένα σύνολο από υπολογιστικές συσκευές που συνδέονται µεταξύ τους για σκοπούς επικοινωνίας και χρήσης πόρων. Συνήθως, οι συσκε

ίκτυα ίκτυο υπολογιστών: Ένα σύνολο από υπολογιστικές συσκευές που συνδέονται µεταξύ τους για σκοπούς επικοινωνίας και χρήσης πόρων. Συνήθως, οι συσκε ΙΚΤΥΑ & INTERNET ίκτυα ίκτυο υπολογιστών: Ένα σύνολο από υπολογιστικές συσκευές που συνδέονται µεταξύ τους για σκοπούς επικοινωνίας και χρήσης πόρων. Συνήθως, οι συσκευές συνδέονται µεταξύ τους µε καλώδια

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

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System) 2.1.1 Εισαγωγή στη διαχείριση αρχείων Οι Η/Υ αποθηκεύουν τα δεδομένα και τα επεξεργάζονται. Εφαρμογή Προγράμματος C:\Documents and Settings\user\Τα έγγραφά μου\leitourgika.doc Λ.Σ. File System Γι αυτό

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

AN IMPLEMENTATION OF THE CLOUD BASED SCHOOL

AN IMPLEMENTATION OF THE CLOUD BASED SCHOOL AN IMPLEMENTATION OF THE CLOUD BASED SCHOOL V.S. Belesiotis K. Alexopoulos Selected article for the European Journal of Engineering Research and Science Τεχνολογικές Προκλήσεις στην Εκπαίδευση Γρήγοροι

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

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

Πληροφοριακά Συστήματα Διοίκησης Πληροφοριακά Συστήματα Διοίκησης Μεγάλα Δεδομένα ΠΜΣ Λογιστική Χρηματοοικονομική και Διοικητική Επιστήμη ΤΕΙ Ηπείρου @ 2017 Bytes 1KB = 2 10 1MB = 2 20 1GB = 2 30 1TB = 2 40 1PB = 2 50 1EB = 2 60 1ZB =

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

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

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

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

DO Y O Y U S PEAK K F U F TURE R?

DO Y O Y U S PEAK K F U F TURE R? GALAXY είναι Τεχνολογία αιχμής που αξιοποιεί τις πλέον σύγχρονες διεθνείς τάσεις, συνδυάζοντας τo Microsoft.NET Framework 3.5 και τα εξελιγμένα εργαλεία ανάπτυξης εφαρμογών της SingularLogic. Εξασφαλίζει

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

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

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

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