Κατανεμημένες υπηρεσίες καταλόγου (distributed directory services) Κατανεμημένα Συστήματα 1
|
|
- Μάξιμος Χρηστόπουλος
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Κατανεμημένες υπηρεσίες καταλόγου (distributed directory services) Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr
2 Αναγνωριστικά (αντί για διευθύνσεις) Είναι επιθυμητό να αναφερόμαστε σε μια οντότητα χωρίς να πρέπει να γνωρίζουμε (εκ των προτέρων) την (τρέχουσα) διεύθυνση της Χρειαζόμαστε αναγνωριστικά υψηλού επιπέδου που έχουν ισχύ ανεξάρτητα από μηχανήματα και διεργασίες (που είναι «εργαλεία» χαμηλού επιπέδου) Κάποιες «διευθύνσεις» είναι στην ουσία αναγνωριστικά υψηλού επιπέδου, π.χ. διευθύνσεις διαδικτύου (IP) Όμως, ακόμα αυτά τα αναγνωριστικά είναι χαμηλού επιπέδου καθώς αναφέρονται σε μηχανήματα Κατανεμημένα Συστήματα 2 lalis@inf.uth.gr
3 DNS TCP 80 server public_html IP ARP FS CE322 slides intro.pdf 2:60:8C:2:B0:5A MAC Κατανεμημένα Συστήματα 3 lalis@inf.uth.gr
4 Υπηρεσίες καταλόγων Απαιτείται αναγωγή ενός ονόματος / αναγνωριστικού σε μια διεύθυνση / στοιχεία επικοινωνίας Χρειάζονται κατάλληλες υπηρεσίες καταλόγου DNS, Grapevine, GNS, X.500, LDAP Όταν αυτές επεκτείνονται πέρα από τα όρια ενός τοπικού δικτύου, υπάρχουν απαιτήσεις κλιμάκωσης Εύκολη διαχείριση Υψηλή διαθεσιμότητα Γρήγορη αναζήτηση Συνέπεια αλλαγών Σημείωση: οι υπηρεσίες καταλόγου είναι πληροφοριακά συστήματα ειδικού σκοπού Κατανεμημένα Συστήματα 4 lalis@inf.uth.gr
5 Κατανεμημένη διαχείριση πληροφορίας Κάθε εξυπηρετητής διαχειρίζεται ένα μέρος της συνολικής πληροφορίας του συστήματος Κάθε εξυπηρετητής κρατά πληροφορία δρομολόγησης ώστε να μπορεί να διαχειρίζεται αιτήσεις που δεν μπορεί να ικανοποιηθούν τοπικά για να τις προωθεί προς την «σωστή κατεύθυνση» Αλλαγές γίνονται (συνήθως) τοπικά, στον κόμβο που διαχειρίζεται το συγκεκριμένο μέρος της πληροφορίας Aντίγραφα για λόγους διαθεσιμότητας / κλιμάκωσης Η μετάδοση των αλλαγών γίνεται από το κυρίως αντίγραφο στα υπόλοιπα (σύγχρονα ή ασύγχρονα) Κατανεμημένα Συστήματα 5 lalis@inf.uth.gr
6 Ιεραρχική δόμηση Κλιμάκωση στην διαχείριση των ονομάτων καθώς και στην αναζήτηση πληροφορίας Μπορεί να γίνουν αλλαγές σε ένα τμήμα του χώρου ονομάτων χωρίς επικοινωνία με τα υπόλοιπα αν δεν υπάρχουν αντίγραφα που πρέπει να ανανεωθούν Εστιασμένη / αποδοτική προώθηση αιτήσεων και επιστροφή αποτελεσμάτων αναζήτησης ιδίως αν η ιεραρχία «συμβαδίζει» με τη φυσική δικτύωση Εκμετάλλευση του φαινομένου της «τοπικότητας» Κατανεμημένα Συστήματα 6 lalis@inf.uth.gr
7 cache data L0 s3 server network L1.1 L1.1.1 L1.2 s4 L1.3.1 s5 L1.3 L1.3.2 s6 s7 L1.1.2 s1 Κατανεμημένα Συστήματα 7 lalis@inf.uth.gr
8 Διαφάνεια κατανομής για τον πελάτη Διαφάνεια κατανομής για τις τοπικές εφαρμογές Το πρωτόκολλο αναζήτησης σε επίπεδο υπηρεσίας μπορεί να είναι πιο πολύπλοκο από ένα request-reply π.χ. να απαιτείται επανειλημμένη αλληλεπίδραση με έναν ή περισσότερους εξυπηρετητές της υπηρεσίας Μπορεί να χρησιμοποιηθεί μια διασύνδεση RPC ή άλλο λογισμικό / βιβλιοθήκη που κρύβει την επικοινωνία πάνω από το δίκτυο και παρέχει την επιθυμητή διαφάνεια στις τοπικές εφαρμογές Το τοπικό λογισμικό μπορεί να έχει δικό του cache μείωση της επικοινωνίας πάνω από το δίκτυο, επιτάχυνση αναζήτησης, αυξημένη διαθεσιμότητα Κατανεμημένα Συστήματα 8 lalis@inf.uth.gr
9 cache data s3 server network application client library s4 s5 s6 s7 s1 Κατανεμημένα Συστήματα 9 lalis@inf.uth.gr
10 Επαναληπτική αναζήτηση πελάτη Ο πελάτης στέλνει αίτηση στον εξυπηρετητή Αν ο εξυπηρετητής έχει την ζητούμενη πληροφορία τότε την στέλνει στον πελάτη Διαφορετικά, ο εξυπηρετητής στέλνει στον πελάτη την διεύθυνση ενός άλλου εξυπηρετητή προς την «κατεύθυνση» όπου βρίσκεται η πληροφορία Ο πελάτης επαναλαμβάνει την διαδικασία μέχρι να λάβει απάντηση Κατανεμημένα Συστήματα 10
11 s3 server network application client library s4 s5 s6 s7 s1 Κατανεμημένα Συστήματα 11
12 ? s3 server network application client library s4 s5 s6 s7 s1 Κατανεμημένα Συστήματα 12
13 ? s3 server network application client library s4 s5? s6 s7 s1 Κατανεμημένα Συστήματα 13
14 ? s3 server network application client library s4 s5 s3 s6 s7 s1 Κατανεμημένα Συστήματα 14
15 ? s3 server network application client library s4 s5? s6 s7 s1 Κατανεμημένα Συστήματα 15
16 ? s3 server network application client library s4 s5 s5 s6 s7 s1 Κατανεμημένα Συστήματα 16
17 ? s3 server network application client library s4 s5? s6 s7 s1 Κατανεμημένα Συστήματα 17
18 ? s3 server network application client library s4 s5 s6 s6 s7 s1 Κατανεμημένα Συστήματα 18
19 ? s3 server network application client library s4 s5? s6 s7 s1 Κατανεμημένα Συστήματα 19
20 ? s3 server network application client library s4 s5 s6 s7 s1 Κατανεμημένα Συστήματα 20
21 s3 server network application client library s4 s5 s6 s7 s1 Κατανεμημένα Συστήματα 21
22 client query(q): res = querycache(q); if (res == NULL) { s = contactserver(); do { send(s,<query,myid,q>); recv(s,<reply,res,s>); } while (res == *); addcache(q,res); } return(res); server deliver(<query,p,q>): s = serverfor(q); if (s = myid) send(p,<reply,*,s>); else send(p,<reply,querydb(q),*>); Κατανεμημένα Συστήματα 22 lalis@inf.uth.gr
23 Επαναληπτική αναζήτηση εξυπηρετητή Ο πελάτης στέλνει αίτηση στον εξυπηρετητή, και περιμένει μέχρι να πάρει απάντηση Αν ο εξυπηρετητής έχει την ζητούμενη πληροφορία τότε την στέλνει στον πελάτη Διαφορετικά, ο εξυπηρετητής συνεχίζει την διαδικασία αναζήτησης για λογαριασμό του πελάτη Οι υπόλοιποι εξυπηρετητές εξακολουθούν να λειτουργούν με βάση την επαναληπτική μέθοδο Κατανεμημένα Συστήματα 23
24 s3 server network application client library s4 s5 s6 s7 s1 Κατανεμημένα Συστήματα 24
25 ? s3 server network application client library s4 s5 s6 s7 s1 Κατανεμημένα Συστήματα 25
26 ? s3 server network application client library s4 s5? s6 s7 s1 Κατανεμημένα Συστήματα 26
27 ? s3 server network application client library s4 s5? s6 s7 s1 Κατανεμημένα Συστήματα 27
28 ? s3 server network application client library s4 s5 s5 s6 s7 s1 Κατανεμημένα Συστήματα 28
29 ? s3 server network application client library s4 s5? s6 s7 s1 Κατανεμημένα Συστήματα 29
30 ? s3 server network application client library s4 s5 s6 s6 s7 s1 Κατανεμημένα Συστήματα 30
31 ? s3 server network application client library s4 s5? s6 s7 s1 Κατανεμημένα Συστήματα 31
32 ? s3 server network application client library s4 s5 s6 s7 s1 Κατανεμημένα Συστήματα 32
33 ? s3 server network application client library s4 s5 s6 s7 s1 Κατανεμημένα Συστήματα 33
34 s3 server network application client library s4 s5 s6 s7 s1 Κατανεμημένα Συστήματα 34
35 server client query(q): res = querycache(q); if (res == NULL) { s = contactserver(); send(s,<cquery,myid,q>); recv(s,<creply,res>); addcache(q,res); } return(res); deliver(<cquery,p,q>): s = serverfor(q); if (s = myid) res = query(q); else res = querydb(q); send(p,<creply,res>); query(q): res = querycache(q); if (res == NULL) { s = serverfor(q); do { send(s,<squery,myid,q>); recv(s,<sreply,res,s>); } while (res == *); addcache(q,res); } return(res); deliver(<squery,p,q>): s = serverfor(q); if (s = myid) send(p,<sreply,*,s>); else send(p,<sreply,querydb(q),*>); Κατανεμημένα Συστήματα 35 lalis@inf.uth.gr
36 Αναδρομική αναζήτηση Ο πελάτης στέλνει αίτηση στον εξυπηρετητή, και περιμένει μέχρι να πάρει απάντηση Αν ο εξυπηρετητής έχει την ζητούμενη πληροφορία τότε την στέλνει στον πελάτη Διαφορετικά, ο εξυπηρετητής συνεχίζει την διαδικασία αναζήτησης για λογαριασμό του πελάτη Η αναζήτηση υποστηρίζεται από τους υπόλοιπους εξυπηρετητές με αναδρομικό τρόπο ο «επόμενος» εξυπηρετητής συνεχίζει την αναζήτηση για λογαριασμό του «προηγούμενου» Κατανεμημένα Συστήματα 36
37 s3 server network application client library s4 s5 s6 s7 s1 Κατανεμημένα Συστήματα 37
38 ? s3 server network application client library s4 s5 s6 s7 s1 Κατανεμημένα Συστήματα 38
39 ? s3 server network application client library s4 s5? s6 s7 s1 Κατανεμημένα Συστήματα 39
40 ? s3 server network application client library s4 s5?? s6 s7 s1 Κατανεμημένα Συστήματα 40
41 ? s3 server network application client library s4? s5?? s6 s7 s1 Κατανεμημένα Συστήματα 41
42 ? s3 server network application client library s4? s5?? s6? s7 s1 Κατανεμημένα Συστήματα 42
43 ? s3 server network application client library s4 s6 s5 s7 s1 Κατανεμημένα Συστήματα 43
44 s3 server network application client library s4 s5 s6 s7 s1 Κατανεμημένα Συστήματα 44
45 client query(q): res = querycache(q); if (res == NULL) { s = contactserver(); send(s,<query,myid,q>); recv(s,<reply,res>); addcache(q,res); } return(res); server deliver(<query,p,q>): s = serverfor(q); if (s = myid) res = query(q); else res = querydb(q); send(p,<reply,res>); query(q): res = querycache(q); if (res == NULL) { s = serverfor(q); send(s,<query,myid,q>); recv(s,<reply,res>); addcache(q,res); } return(res); Κατανεμημένα Συστήματα 45 lalis@inf.uth.gr
46 Παρατηρήσεις Η δρομολόγηση των αιτήσεων/απαντήσεων γίνεται στο επίπεδο του υπερδικτύου των εξυπηρετητών Με την αναδρομική μέθοδο, η πληροφορία που επιστρέφει προς τον πελάτη μπορεί να αποθηκευτεί στη κρυφή μνήμη των εξυπηρετητών που βρίσκονται κατά μήκος της «διαδρομής» όμως οι εξυπηρετητές πρέπει να κρατούν εσωτερικά κατάσταση για κάθε εκκρεμή αναζήτηση Η επαναληπτική μέθοδος μειώνει τις απαιτήσεις μνήμης στους εξυπηρετητές αλλά μπορεί να οδηγήσει σε αυξημένο κόστος επικοινωνίας και επεξεργασίας Κατανεμημένα Συστήματα 46
47 Internet Domain Name Service (DNS) Αναγωγή ονομάτων (υπολογιστών και υπηρεσιών) σε διευθύνσεις στο επίπεδο του διαδικτύου Διαχωρισμός του χώρου ονομάτων έτσι ώστε η διαχείριση υπο-χώρων να γίνεται ανεξάρτητα από ξεχωριστούς φορείς χωρίς συντονισμό μεταξύ τους Υπερδίκτυο εξυπηρετητών (DNS servers) μέσω του οποίου υλοποιείται η επιθυμητή αναγωγή/αναζήτηση Κατανεμημένα Συστήματα 47
48 Χώροι ονομάτων και ζώνες DNS Ο χώρος των ονομάτων δομείται ιεραρχικά Τα ονόματα έχουν αντίστοιχα δομημένη μορφή <name3>.<name2>.<name1> Κάθε τμήμα του ονόματος <nameκ> προσδιορίζει έναν υπο-χώρο σε επίπεδο Κ από τη ρίζα της ιεραρχίας το όνομα της ρίζας υπονοείται Σε επίπεδο διαχείρισης, διαφορετικά τμήματα ενός υπο-χώρου μπορεί να ομαδοποιηθούν σε ξεχωριστές «ζώνες» (zones) Κατανεμημένα Συστήματα 48
49 . com edu gr uth ntua uoc www prd mie inf inf-server www bigj lazycow Κατανεμημένα Συστήματα 49
50 Εξυπηρετητές DNS Πληροφορία ζώνης ονόματα που ανήκουν στη ζώνη ονόματα/διευθύνσεις εξυπηρετητών της ζώνης ονόματα/διευθύνσεις εξυπηρετητών που είναι υπεύθυνοι για τον υπερ-χώρο και τους υπο-χώρους εκτός ζώνης Κάθε ζώνη υποστηρίζεται από έναν πρωτεύοντα εξυπηρετητή ζώνης, όπου γίνονται και οι αλλαγές Μπορεί να υπάρχουν δευτερεύοντες εξυπηρετητές, που επικοινωνούν περιοδικά με τον πρωτεύοντα για να ενημερωθούν για τυχόν αλλαγές Οι εξυπηρετές μπορεί να κρατούν επιπλέον πληροφορία σε κρυφή μνήμη (με περιορισμένη διάρκεια ζωής) Κατανεμημένα Συστήματα 50
51 . a.root-servers.net *.gr com edu gr dns1.forthnet.gr. *.uth.gr centaurus.uth.gr *.gr *.inf.uth.gr uth ntua uoc www prd mie inf dns0.inf.uth.gr *.uth.gr inf-server www bigj lazycow Κατανεμημένα Συστήματα 51
52 Εγγραφές DNS Α (διεύθυνση) NS (όνομα εξυπηρετητή ονομάτων) CNAME (συνώνυμο) Π.χ., για την ζώνη uth.gr name type value gr NS dns1.forthnet.gr dns1.forthnet.gr A inf.uth.gr NS dns0.inf.uth.gr dns0.inf.uth.gr A CNAME goofy.uth.gr CNAME goofy.uth.gr goofy.uth.gr A Κατανεμημένα Συστήματα 52 lalis@inf.uth.gr
53 Αναζήτηση DNS (name resolution) Επαναληπτική και αναδρομική μέθοδος Η αναγωγή ονομάτων σε διευθύνσεις IP γίνεται συχνά, κάθε φορά που μια εφαρμογή χρησιμοποιεί ένα όνομα ενός μηχανήματος ή μιας υπηρεσίας , ftp, www Η χρήση κρυφής μνήμης είναι ιδιαίτερα σημαντική καλή απόκριση αποφυγή υπερφόρτωσης τοπικού εξυπηρετητή DNS αποφυγή υπερφόρτωσης δικτύου εξυπηρετητών DNS Κατανεμημένα Συστήματα 53
54 Ομότιμα (p2p) συστήματα αναζήτησης Δεν υπάρχει εκ των προτέρων συμπεφωνημένη κατανομή της πληροφορίας προς αναζήτηση Δεν υπάρχει διαχωρισμός ανάμεσα σε πελάτες και εξυπηρετητές: οι κόμβοι είναι ομότιμοι Κάθε κόμβος μπορεί να παρέχει πληροφορίες καθώς και να πραγματοποιεί αναζητήσεις για πληροφορία Οι κόμβοι δεν είναι απαραίτητα μόνιμα διαθέσιμοι, καθώς μπορεί να (από)συνδέονται στο/από το δίκτυο εντελώς δυναμικά και ανεξέλεγκτα Πρόκληση: σχηματισμός κατάλληλου υπερδικτύου για γρήγορη αναζήτηση με μειωμένη επικοινωνία Κατανεμημένα Συστήματα 54
55 find? join leave Κατανεμημένα Συστήματα 55
56 Κατασκευή υπερδικτύου Ο νεοεισερχόμενος κόμβος επικοινωνεί με έναν από κάποιους προκαθορισμένους (διαθέσιμους) κόμβους που παίζουν τον ρόλο μιας υπηρεσίας καταλόγου Λαμβάνει τα στοιχεία επικοινωνίας από έναν σχετικά μικρό αριθμό κόμβων που κρίνεται ότι μπορεί να χρησιμοποιηθούν ως γείτονες του στο υπερδίκτυο Επιλέγει κάποιους από αυτούς τους κόμβους για γείτονες, π.χ., με βάση τον εκτιμώμενο φόρτο τους, την διαθεσιμότητα τους, την χρησιμότητα τους σε προηγούμενες αναζητήσεις Δυναμική προσαρμογή του υπερδικτύου λόγω άφιξης/αναχώρησης κόμβων και αλλαγής γειτόνων Κατανεμημένα Συστήματα 56
57 A,B,C Α B C D Α B C D Κατανεμημένα Συστήματα 57 lalis@inf.uth.gr
58 Αναζήτηση με πλημμύρα (flooding) Ο κόμβος που αναζητεί πληροφορία στέλνει αίτηση αναζήτησης σε όλους τους γειτονικούς κόμβους Όταν ένας κόμβος δεχτεί αίτηση αναζήτησης αν έχει ήδη δεχτεί αυτή την αίτηση, την αγνοεί αν έχει την πληροφορία τοπικά, στέλνει απάντηση διαφορετικά προωθεί την αίτηση στους γείτονες του Η αναζήτηση σταματά όταν βρεθεί απάντηση ή η αίτηση φτάσει σε όλους τους κόμβους Αποφυγή υπερφόρτωσης δικτύου όριο προωθήσεων μιας αίτησης όριο στους γείτονες που χρησιμοποιούνται για την προώθηση χρήση κρυφής μνήμης στους κόμβους Κατανεμημένα Συστήματα 58
59 unconstrained flooding find? find? request reply Κατανεμημένα Συστήματα 59
60 flooding with hop limit = 3 find? find? request reply Κατανεμημένα Συστήματα 60 lalis@inf.uth.gr
61 flooding with hop limit = 2 find? find? request reply Κατανεμημένα Συστήματα 61 lalis@inf.uth.gr
62 flooding with out degree 2 find? find? request reply Κατανεμημένα Συστήματα 62 lalis@inf.uth.gr
63 flooding with out degree 2 (again) find? find? request reply Κατανεμημένα Συστήματα 63 lalis@inf.uth.gr
64 Βιολογικά μοντέλα (π.χ., μυρμήγκια) Όταν μια απάντηση στέλνεται προς τα πίσω, ανανεώνεται πληροφορία για τα μονοπάτια που οδηγούν στην πληροφορία Αυτή η πληροφορία χρησιμοποιείται για την προώθηση/δρομολόγηση επόμενων αιτήσεων Η πληροφορία μπορεί να είναι στοχαστική, και να «εξασθενεί» με τον χρόνο (αν δεν ανανεωθεί) Αναλογία με τον μηχανισμό ανεύρεσης τροφής που χρησιμοποιούν (υποσυνείδητα) τα μυρμήγκια: εναπόθεση φερομόνης που εξατμίζεται σταδιακά Κατανεμημένα Συστήματα 64
65 unconstrained flooding with re-enforcement find? request reply Κατανεμημένα Συστήματα 65
66 unconstrained flooding with re-enforcement find? request reply Κατανεμημένα Συστήματα 66
67 unconstrained flooding with re-enforcement find? request reply Κατανεμημένα Συστήματα 67
68 unconstrained flooding with re-enforcement find? request reply Κατανεμημένα Συστήματα 68
69 Distributed hash tables Οι πόροι λαμβάνουν αναγνωριστικά [0,Ν-1] π.χ., μέσω κάποιου hash function Δημιουργείται ένα ευρετήριο όπου η εγγραφή με αριθμό k περιέχει τη διεύθυνση του κόμβου που διαθέτει την πληροφορία με αυτό το κλειδί Τα περιεχόμενα του ευρετηρίου δεν μπορεί να αποθηκευτούν εξ ολοκλήρου σε ένα μοναδικό κόμβο Ζητούμενο: οργάνωση των κόμβων και κατανομή των περιεχομένων ώστε να επιτυγχάνεται αποδοτική αναζήτηση του ευρετηρίου Κατανεμημένα Συστήματα 69 lalis@inf.uth.gr
70 Chord δομή υπερδικτύου Οι κόμβοι σχηματίζουν έναν δακτύλιο με βάση τα μοναδικά αναγνωριστικά τους [0,Ν-1] prev(n): προηγούμενος κόμβος στον δακτύλιο next(n): επόμενος κόμβος στον δακτύλιο Στον κόμβο n αποθηκεύονται οι εγγραφές για τους πόρους με κλειδί k: prev(n) < k n Υποθέτουμε ότι τα αναγνωριστικά των πόρων είναι ομοιόμορφα κατανεμημένα στο [0,Ν-1] Κατανεμημένα Συστήματα 70 lalis@inf.uth.gr
71 Chord δρομολόγηση Κάθε κόμβος n διατηρεί έναν πίνακα δρομολόγησης (finger table) που αποτελείται από m=o(logn) γραμμές Κάθε γραμμή i (0 i < m) του πίνακα περιέχει το αναγνωριστικό του κόμβου που είναι υπεύθυνος για τα αναγνωριστικά πόρων [n+2 i mod N, n+2 i+1 mod N) Η αναζήτηση για τον κόμβο που έχει την ζητούμενη πληροφορία / διεύθυνση για τον πόρο k γίνεται χρησιμοποιώντας αυτόν τον πίνακα δρομολόγησης Κάθε αναζήτηση απαιτεί Ο(logN) βήματα Κατανεμημένα Συστήματα 71 lalis@inf.uth.gr
72 N0 [1,2) 1 [2,4) 3 [4,0) 0 N1 [2,3) 3 [3,5) 3 [5,1) 0 1 N3 [4,5) 0 [5,7) 0 [7,3) Κατανεμημένα Συστήματα 72 lalis@inf.uth.gr
73 N0 [1,2) 1 [2,4) 3 [4,0) 0 get(4) N1 [2,3) 3 [3,5) 3 [5,1) 0 1 N3 [4,5) 0 [5,7) 0 [7,3) Κατανεμημένα Συστήματα 73 lalis@inf.uth.gr
74 N0 [1,2) 1 [2,4) 3 [4,0) 0 [2,3) 3 N1 info(4) [3,5) 3 1 [5,1) 0 N3 [4,5) 0 [5,7) 0 [7,3) Κατανεμημένα Συστήματα 74 lalis@inf.uth.gr
75 Προσθήκη νέου κόμβου Όταν προστίθεται ένας νέος κόμβος πρέπει να ανακατανεμηθούν οι εγγραφές του ευρετηρίου και να προσαρμοστούν oι πίνακες δρομολόγησης 1. Αρχικοποίηση του πίνακα finger στον νέο κόμβο 2. Αντιγραφή των καταχωρήσεων που αντιστοιχούν στον νέο κόμβο (μόνο από τον αμέσως «επόμενο» κόμβο) 3. Ενημέρωση των finger tables των υπολοίπων κόμβων 4. Απομάκρυνση των καταχωρήσεων που μεταφέρθηκαν στον νέο κόμβο από τον αμέσως επόμενο κόμβο Αντίστοιχη διαδικασία ακολουθείται όταν ένας κόμβος επιθυμεί να αποχωρήσει από το σύστημα... Κατανεμημένα Συστήματα 75
76 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0)? [0,2)? [2,6)? N3 [4,5) 0 [5,7) 0 [7,3) Κατανεμημένα Συστήματα 76 lalis@inf.uth.gr
77 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 fnd(7) N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0)? [0,2)? [2,6)? N3 [4,5) 0 [5,7) 0 [7,3) Κατανεμημένα Συστήματα 77 lalis@inf.uth.gr
78 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 node 0 N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0) 0 [0,2)? [2,6)? N3 [4,5) 0 [5,7) 0 [7,3) Κατανεμημένα Συστήματα 78 lalis@inf.uth.gr
79 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 fnd(0) N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0) 0 [0,2)? [2,6)? N3 [4,5) 0 [5,7) 0 [7,3) Κατανεμημένα Συστήματα 79 lalis@inf.uth.gr
80 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 node 0 N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0) 0 [0,2) 0 [2,6)? N3 [4,5) 0 [5,7) 0 [7,3) Κατανεμημένα Συστήματα 80 lalis@inf.uth.gr
81 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 fnd(2) N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0) 0 [0,2) 0 [2,6)? N3 [4,5) 0 [5,7) 0 [7,3) Κατανεμημένα Συστήματα 81 lalis@inf.uth.gr
82 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 node 3 N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0) 0 [0,2) 0 [2,6) 3 N3 [4,5) 0 [5,7) 0 [7,3) Κατανεμημένα Συστήματα 82 lalis@inf.uth.gr
83 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 get(4) N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0) 0 [0,2) 0 [2,6) 3 N3 [4,5) 0 [5,7) 0 [7,3) Κατανεμημένα Συστήματα 83 lalis@inf.uth.gr
84 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 info(4) N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0) 0 [0,2) 0 [2,6) 3 N3 [4,5) 0 4 [5,7) 0 [7,3) Κατανεμημένα Συστήματα 84 lalis@inf.uth.gr
85 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 get(5) N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0) 0 [0,2) 0 [2,6) 3 N3 [4,5) 0 4 [5,7) 0 [7,3) Κατανεμημένα Συστήματα 85 lalis@inf.uth.gr
86 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 info(5) N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0) 0 [0,2) 0 [2,6) 3 N3 [4,5) [5,7) 0 [7,3) Κατανεμημένα Συστήματα 86 lalis@inf.uth.gr
87 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 get(6) N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0) 0 [0,2) 0 [2,6) 3 N3 [4,5) [5,7) 0 [7,3) Κατανεμημένα Συστήματα 87 lalis@inf.uth.gr
88 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 info(6) N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0) 0 [0,2) 0 [2,6) 3 N3 [4,5) [5,7) 0 [7,3) Κατανεμημένα Συστήματα 88 lalis@inf.uth.gr
89 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0) 0 [0,2) 0 [2,6) 3 N3 [4,5) [5,7) 0 [7,3) Κατανεμημένα Συστήματα 89 lalis@inf.uth.gr
90 N0 [1,2) 1 [2,4) 3 [4,0) 0 N6 N1 [2,3) 3 [3,5) 3 [5,1) 0 1 [7,0) 0 [0,2) 0 [2,6) 3 N3 [4,5) [5,7) 0 [7,3) Κατανεμημένα Συστήματα 90 lalis@inf.uth.gr
91 N0 [1,2) 1 [2,4) 3 [4,0) 6 [7,0) 0 N6 update [4-6]->6 N1 [2,3) 3 [3,5) 3 [5,1) 6 1 [0,2) 0 [2,6) 3 N3 [4,5) [5,7) 6 [7,3) Κατανεμημένα Συστήματα 91 lalis@inf.uth.gr
92 [1,2) N0 [2,4) 3 [4,0) 6 N6 N1 [2,3) 3 [3,5) 3 [5,1) 6 1 [7,0) 0 [0,2) 0 [2,6) 3 N3 [4,5) [5,7) 6 [7,3) Κατανεμημένα Συστήματα 92 lalis@inf.uth.gr
93 Παρατηρήσεις Τα περισσότερα πρωτόκολλα υποθέτουν μια αυστηρά σειριακή προσθήκη / αποχώρηση των κόμβων Tι γίνεται αν πολλοί κόμβοι επιχειρήσουν να συνδεθούν με το σύστημα ταυτόχρονα; Τι γίνεται αν ένας κόμβος παρουσιάσει βλάβη ή αποχωρήσει χωρίς να ενημερώσει τους υπόλοιπους; Το κόστος προσθήκης/αποχώρησης δεν είναι αμελητέο Πόσο καλά λειτουργούν τα υπάρχοντα πρωτόκολλα για (ιδιαίτερα) δυναμικά συστήματα; Κατανεμημένα Συστήματα 93 lalis@inf.uth.gr
Κατανεμημένες υπηρεσίες καταλόγου (distributed directory services) Κατανεμημένα Συστήματα 1
Κατανεμημένες υπηρεσίες καταλόγου (distributed directory services) Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Αναγνωριστικά (αντί για διευθύνσεις) Είναι επιθυμητό να αναφερόμαστε σε μια οντότητα χωρίς να
Διαβάστε περισσότεραΕπικοινωνία με μηνύματα. Κατανεμημένα Συστήματα 1
Επικοινωνία με μηνύματα Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Επικοινωνία με ανταλλαγή μηνυμάτων Η επικοινωνία με μηνύματα είναι ο πιο ευέλικτος τρόπος αλληλεπίδρασης σε κατανεμημένα συστήματα πιο
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας
Δίκτυα Υπολογιστών Firewalls Χάρης Μανιφάβας 1 Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία
Διαβάστε περισσότεραΒασικές έννοιες. Κατανεμημένα Συστήματα 1
Βασικές έννοιες Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Ορισμός κατανεμημένου συστήματος Ένα σύστημα από ξεχωριστές ενεργές οντότητες (ονομάζονται «κόμβοι» ή «διεργασίες») που εκτελούνται ταυτόχρονα/ανεξάρτητα
Διαβάστε περισσότεραΕπικοινωνία με μηνύματα. Κατανεμημένα Συστήματα 1
Επικοινωνία με μηνύματα Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Επικοινωνία με ανταλλαγή μηνυμάτων Η επικοινωνία με μηνύματα είναι ο πιο ευέλικτος τρόπος αλληλεπίδρασης σε κατανεμημένα συστήματα πιο
Διαβάστε περισσότεραΒασικές έννοιες. Κατανεμημένα Συστήματα 1
Βασικές έννοιες Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Ορισμός κατανεμημένου συστήματος Ένα σύστημα από ξεχωριστές ενεργές οντότητες (ονομάζονται «κόμβοι» ή «διεργασίες») που εκτελούνται ταυτόχρονα/ανεξάρτητα
Διαβάστε περισσότεραΚεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή
Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ Εισαγωγή 1 / 33 Το Επίπεδο Εφαρμογής (Application Layer) είναι το πιο πάνω επίπεδο των τεσσάρων επιπέδων του μοντέλου TCP/IP και βρίσκεται πάνω από το επίπεδο Μεταφοράς (Transport
Διαβάστε περισσότεραΔιασυνδεδεμένες Δομές. Λίστες. Προγραμματισμός II 1
Διασυνδεδεμένες Δομές Λίστες Προγραμματισμός II 1 lalis@inf.uth.gr Διασυνδεδεμένες δομές Η μνήμη ενός πίνακα δεσμεύεται συνεχόμενα η πρόσβαση στο i-οστό στοιχείο είναι άμεση καθώς η διεύθυνση του είναι
Διαβάστε περισσότεραΚατανεμημένα Συστήματα. Ενότητα # 9: Κατανεμημένα συστήματα ονομασίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Κατανεμημένα Συστήματα Ενότητα # 9: Κατανεμημένα συστήματα ονομασίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού
Διαβάστε περισσότεραΙόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;
Διαβάστε περισσότεραΔρομολόγηση (Routing)
Δρομολόγηση (Routing) Περίληψη Flooding Η Αρχή του Βέλτιστου και Δυναμικός Προγραμματισμός ijkstra s Algorithm Αλγόριθμοi Δρομολόγησης Link State istance Vector Δρομολόγηση σε Κινητά Δίκτυα Δρομολόγηση
Διαβάστε περισσότερα3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP)
3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP) 1 / 32 Σε έναν κόμβο ο οποίος επιθυμεί να αποστείλει δεδομένα σε κάποιον
Διαβάστε περισσότεραPROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.
PROXY SERVER Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. Αποτελεσματικό εργαλείο για την απόκρυψη των εσωτερικών λεπτομερειών και διευθύνσεων IP του δικτύου. Αυξάνει τη συνολική
Διαβάστε περισσότεραΤι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;
Διαβάστε περισσότεραΔίκτυα Η/Υ στην Επιχείρηση
Δίκτυα Η/Υ στην Επιχείρηση Δικτυακά πρωτόκολλα και εφαρμογές, Δρομολόγηση Γκάμας Βασίλειος, Εργαστηριακός Συνεργάτης Μοντέλο πελάτη-εξυπηρετητή Προκειμένου να χρησιμοποιήσουμε μια υπηρεσία του Internet
Διαβάστε περισσότεραΚεφ.11: Ευρετήρια και Κατακερματισμός
Κεφ.11: Ευρετήρια και Κατακερματισμός Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Κεφ. 11: Ευρετήρια-Βασική θεωρία Μηχανισμοί ευρετηρίου χρησιμοποιούνται για την επιτάχυνση
Διαβάστε περισσότεραΜετακινούμενος Κώδικας (Mobile Code) Κατανεμημένα Συστήματα 1
Μετακινούμενος Κώδικας (Mobile Code) Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Γιατί μετακινούμενος κώδικας; Ευελιξία διαχείρισης μετακίνηση υπηρεσιών του συστήματος Μείωση επικοινωνίας / τοπικής επεξεργασίας
Διαβάστε περισσότεραΔίκτυα Θεωρία
Δίκτυα Θεωρία 2016-17 Κεφάλαιο 6 1. Τι γνωρίζετε για το Επίπεδο Εφαρμογής; Το Επίπεδο Εφαρμογής είναι το πιο πάνω επίπεδο των τεσσάρων επιπέδων του μοντέλου TCP/IP και βρίσκεται πάνω από το επίπεδο Μεταφοράς.
Διαβάστε περισσότεραΚινητά και Διάχυτα Συστήματα. Ενότητα # 6: Εφαρμογές DHT Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Κινητά και Διάχυτα Συστήματα Ενότητα # 6: Εφαρμογές DHT Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του
Διαβάστε περισσότεραΚατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού
Διαβάστε περισσότεραΕργαλεία ανάπτυξης εφαρμογών internet Ι
IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής 4 φάσεις διαδικτυακών εφαρμογών 1.Εφαρμογές στατικής πληροφόρησης
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Επίπεδο εφαρμογής To Σύστημα Ονομασίας Τομέων DNS
Δίκτυα Υπολογιστών Επίπεδο εφαρμογής To Σύστημα Ονομασίας Τομέων DNS Κ. Βασιλάκης Περίγραμμα ενότητες που εξετάζονται Τι είναι το DNS (Domain Name System) Αντιστοίχιση ονομάτων: η κύρια υπηρεσία του DNS
Διαβάστε περισσότεραΔροµολόγηση (Routing)
Δροµολόγηση (Routing) Περίληψη Flooding Η Αρχή του Βέλτιστου και Δυναµικός Προγραµµατισµός Dijkstra s Algorithm Αλγόριθµοi Δροµολόγησης Link State Distance Vector Δροµολόγηση σε Κινητά Δίκτυα Δροµολόγηση
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ
Όπως έχουμε ήδη αναφέρει, τα δίκτυα τεχνολογίας / χρησιμοποιούν διεύθυνση 32 bits, προκειμένου να δρομολογήσουν ένα αυτοδύναμο πακέτο στο προορισμό του. Κατά σύμβαση έχει επικρατήσει οι διευθύνσεις να
Διαβάστε περισσότεραΕισαγωγή - ορολογία. Προώθηση (forwarding): Δρομολόγηση (routing):
Δρομολόγηση Ι Εισαγωγή - ορολογία Προώθηση (forwarding): Οι συσκευές διαδικτύωσης (γέφυρες, δρομολογητές, κ.τ.λ.) προωθούν πακέτα δεδομένων στα κατάλληλα μονοπάτια βάσει των πινάκων δρομολόγησης (routing
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Εισαγωγή στην Πληροφορική Δίκτυα Δεδομένων ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Βασικές Έννοιες Δίκτυο υπολογιστών: ένα σύνολο διασυνδεδεμένων
Διαβάστε περισσότεραΚατανεμημένα Συστήματα Ασκήσεις.
Κατανεμημένα Συστήματα Ασκήσεις 2016-2017 http://www.cslab.ece.ntua.gr/courses/distrib Άσκηση 1 3 διεργασίες, η P1, η P2 και η P3 στέλνουν μεταξύ τους multicast μηνύματα. Σε περίπτωση που θέλουμε να εξασφαλίσουμε:
Διαβάστε περισσότεραΚεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP
Κεφάλαιο 7 Διαδικτύωση-Internet 7.2 Τεχνολογία TCP/IP Τι δηλώνει ο όρος «TCP/IP»; Ο όρος TCP/IP αναφέρεται σε μια ομάδα ομοειδών πρωτοκόλλων που χρησιμοποιούνται για την επικοινωνία των δικτύων υπολογιστών
Διαβάστε περισσότεραΕντοπισμός τερματισμού. Κατανεμημένα Συστήματα 1
Εντοπισμός τερματισμού Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Μοντέλο συστήματος Μια ομάδα διεργασιών εκτελεί έναν υπολογισμό Κατάσταση διεργασίας: ενεργητική ή παθητική (ανάλογα με το αν εκτελεί μέρος
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ
Επικοινωνιακό υποδίκτυο ονομάζεται το σύνολο των κόμβων που παρεμβάλλονται κατά την αποστολή ενός πακέτου από τη πηγή στο προορισμό. Το επικοινωνιακό υποδίκτυο μπορεί να βασίζεται είτε στη φιλοσοφία των
Διαβάστε περισσότεραΠρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ
H ΥΠΗΡΕΣΙΑ DHCP Αν είστε ένας διαχειριστής δικτύου (network administrator),σίγουρα θα έχετε αντιμετωπίσει το πρόβλημα των "ip conflicts", εν όσο προσπαθείτε να ρυθμίσετε τις διευθύνσεις ip των hosts στο
Διαβάστε περισσότεραΣυνάφεια Κρυφής Μνήµης σε Επεκτάσιµα Μηχανήµατα
Συνάφεια Κρυφής Μνήµης σε Επεκτάσιµα Μηχανήµατα Συστήµατα µε Κοινή ή Κατανεµηµένη Μνήµη Σύστηµα µοιραζόµενης µνήµης 1 n $ $ Bus Mem I/O devices 1 n Σύστηµα κατανεµηµένης µνήµης Mem $ Mem $ Interconnection
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 16: Επίλυση Ονομάτων (Name Resolution) και DNS
ΚΕΦΑΛΑΙΟ 16: Επίλυση Ονομάτων (Name Resolution) και DNS 16.1. Εισαγωγή Τα προγράμματα σπανίως απευθύνονται σε host, ταχυδρομικά κουτιά και σ άλλους πόρους με τη δυαδική τους διεύθυνση δικτύου. Αντί για
Διαβάστε περισσότεραWeb and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol
HTTP Protocol Web and HTTP Βασικά Συστατικά: Web Server Web Browser HTTP Protocol Web Servers (1/2) Ένα πρόγραμμα (λογισμικό) που έχει εγκατασταθεί σε ένα υπολογιστικό σύστημα (έναν ή περισσότερους υπολογιστές)
Διαβάστε περισσότερα7.8 Σύστημα Ονομάτων Περιοχών (Domain Name System, DNS) 7.8.1 Χώρος Ονομάτων του DNS
Κεφάλαιο 7 7.8 Σύστημα Ονομάτων Περιοχών (Domain Name System, DNS) 7.8.1 Χώρος Ονομάτων του DNS Σελ. 259-264 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr http://diktya-epal-g.ggia.info/ Creative Commons
Διαβάστε περισσότεραΠρωτόκολλα Διαδικτύου (ΨΣ-326 DS151)
Πρωτόκολλα Διαδικτύου (ΨΣ-326 DS151) 2 Η ΕΡΓΑΣΤΗΡΙΑΚΗ ΔΙΑΛΕΞΗ (WIRESHARK ΠΡΩΤΟΚΟΛΛΑ ΕΦΑΡΜΟΓΗΣ) Υπεύθυνος καθηγητής: Άγγελος Ρούσκας Βοηθός: Υ.Δ. Ευθύμης Οικονόμου 1 Περιεχόμενα παρουσίασης HTTP συνέχεια
Διαβάστε περισσότεραΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ
ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ 1 o ΔΙΑΓΩΝΙΣΜΑ ΘΕΜΑ 1 ο Α) Ποια είναι τα βασικά στοιχεία, τα οποία χαρακτηρίζουν το ISDN; Η ψηφιακή μετάδοση. Όλα τα σήματα μεταδίδονται σε ψηφιακή μορφή απ' άκρη σ' άκρη του δικτύου,
Διαβάστε περισσότεραΠρογραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 15: Διασυνδεμένες Δομές - Λίστες Διασυνδεδεμένες δομές δεδομένων Η μνήμη ενός πίνακα δεσμεύεται συνεχόμενα. Η πρόσβαση στο i-οστό στοιχείο είναι άμεση καθώς η διεύθυνση
Διαβάστε περισσότερα7.8 Σύστηµα ονοµάτων περιοχών (Domain Name System, DNS)
7.8 ύστηµα ονοµάτων περιοχών (Domain Name System, DNS) Ερωτήσεις 1. Γιατί χρησιµοποιούµε συµβολικά ονόµατα αντί για τις διευθύνσεις; 2. ε τι αναφέρονται το όνοµα και η διεύθυνση ενός υπολογιστή; Πώς και
Διαβάστε περισσότεραΚατανεµηµένασυστήµατα ονοµασίας
Κατανεµηµένασυστήµατα ονοµασίας Ονόµατα και αναγνωριστικά Χώροι ονοµάτων Ανάλυση ονοµάτων Συγχώνευση χώρων ονοµάτων Υπηρεσία ονοµασίας DNS Υπηρεσία ευρετηρίου X.500 Υπηρεσίες ευρετηρίου AD και NDS Υπηρεσίες
Διαβάστε περισσότεραΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ. Παράδοση Ασκήσεων Κεφάλαιο 2 Ασκήσεις 3,6,8,9,15,22,24,26. Γεωργόπουλος Άλκης Α.Μ.: 39 Κοντογιώργης Αναστάσιος A.M.
ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Παράδοση Ασκήσεων Κεφάλαιο 2 Ασκήσεις 3,6,8,9,15,22,24,26 Γεωργόπουλος Άλκης Α.Μ.: 39 Κοντογιώργης Αναστάσιος A.M.: 43 Άσκηση 3 Μια αξιόπιστη multicast υπηρεσία επιτρέπει σε έναν
Διαβάστε περισσότεραΣύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap
Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...
Διαβάστε περισσότεραΑνοχή βλαβών με καταγραφή κατάστασης και οπισθοδρόμηση (checkpoints & rollback) Κατανεμημένα Συστήματα 1
Ανοχή βλαβών με καταγραφή κατάστασης και οπισθοδρόμηση (checkpoints & rollback) Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Μοντέλο συστήματος Ένα κατανεμημένο σύστημα με Ν διεργασίες που επικοινωνούν μεταξύ
Διαβάστε περισσότεραΑπομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης
Εργαστήριο 10 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης Στόχος Ο στόχος του παρόντος εργαστηρίου είναι διττός: από τη μία πλευρά
Διαβάστε περισσότεραΔΙΚΤΥΑ (18-19) Π. Φουληράς
ΔΙΚΤΥΑ (18-19) Π. Φουληράς IP: Διευθύνσεις του Πρωτοκόλλου Διαδικτύου Οι διευθύνσεις IP είναι αφηρημένες (εικονικές κατά κάποιον τρόπο) και οπωσδήποτε διαφορετικές από τις φυσικές Οι χρήστες, εφαρμογές
Διαβάστε περισσότεραΣυστήματα Peer To Peer (P2P Systems) Γαλάνης Δημήτριος Παπαδημητρίου Χριστίνα
Συστήματα Peer To Peer (P2P Systems) Γαλάνης Δημήτριος Παπαδημητρίου Χριστίνα Τα Peer-To-Peer προσελκύουν το ενδιαφέρον Ακαδημαϊκά Προσπάθειες International Workshop on P2P Computing Global and P2P Computing
Διαβάστε περισσότεραΕπικοινωνία Client/Server
Επικοινωνία Client/Server Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης Επικοινωνία - Client/Server 1 Μοντέλο Πελάτη-Εξυπηρετητή Βασική ιδέα: να δομηθεί το λειτουργικό σύστημα ως συνεργαζόμενες
Διαβάστε περισσότεραΕντοπισμός αδιεξόδου. Κατανεμημένα Συστήματα 1
Εντοπισμός αδιεξόδου Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Αδιέξοδο σε κατανεμημένο σύστημα Αδιέξοδο: «κυκλική» και ατέρμονη αναμονή μεταξύ δύο ή περισσοτέρων διεργασιών Το πρόβλημα υφίσταται ήδη σε
Διαβάστε περισσότεραΣκοπιµότητα των firewalls
Σκοπιµότητα των firewalls Παρέχουν προστασία των εσωτερικών δικτύων από απειλές όπως: Μη εξουσιοδοτηµένη προσπέλαση των δικτυακών πόρων: όταν επίδοξοι εισβολείς προσπαθούν να εισχωρήσουν στο δίκτυο και
Διαβάστε περισσότεραΕπίπεδο δικτύου IP Forwading κτλ
Επίπεδο δικτύου IP Forwading κτλ (IP για που το έβαλες) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο δικτύου (Network layer) Επίπεδο εφαρμογής (Application layer):
Διαβάστε περισσότεραΕργαστήριο 4 Πρωτόκολλα Δρομολόγησης
Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης. Εισαγωγή Η παρούσα εργαστηριακή άσκηση έχει ως σκοπό την εξοικείωση με τα πρωτόκολλα δρομολόγησης τα οποία χρησιμοποιούνται στα Ad-Hoc δίκτυα, καθώς και την συγκριτική
Διαβάστε περισσότεραΣύστημα Διαμοιρασμού Βιβλιογραφικών Αναφορών. Κοντοτάσιου Ιωάννα ΑΜ 3125 Μπέσσας Απόστολος ΑΜ 3171
Σύστημα Διαμοιρασμού Βιβλιογραφικών Αναφορών Κοντοτάσιου Ιωάννα ΑΜ 35 Μπέσσας Απόστολος ΑΜ 37 Σκοπός της άσκησης Ο σκοπός της άσκησης είναι η δημιουργία ενός ομότιμου δικτύου διαμοιρασμού βιβλιογραφικών
Διαβάστε περισσότεραΒασικές Έννοιες Web Εφαρμογών
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα
Διαβάστε περισσότεραΔιαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ.
ΚΕΦΑΛΑΙΟ 9 Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ. Το 1966 αρχίζει ο σχεδιασμός του ARPANET, του πρώτου
Διαβάστε περισσότεραΠρογραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 20: Δυαδικό Δέντρο Αναζήτησης Δυαδικό δέντρο Κάθε κόμβος «γονέας» περιέχει δύο δείκτες που δείχνουν σε δύο κόμβους «παιδιά» του ιδίου τύπου. Αν οι δείκτες προς αυτούς
Διαβάστε περισσότεραΔιαχειριστικό σύστημα ονομάτων χώρου
Διαχειριστικό σύστημα ονομάτων χώρου Το διαχειριστικό σύστημα ονομάτων χώρου απευθύνεται σε όλους τους χρήστες οι οποίοι έχουν καταχωρήσει τα ονόματα χώρου τους (domain names) μέσα από το σύστημα καταχώρησης
Διαβάστε περισσότεραΑνδρέας Παπαζώης. Τμ. Διοίκησης Επιχειρήσεων
Ανδρέας Παπαζώης Τμ. Διοίκησης Επιχειρήσεων Περιεχόμενα Εργ. Μαθήματος Διεύθυνση MAC Πρωτόκολλο DNS Πρωτόκολλο DHCP Σχετικές ρυθμίσεις στον «Πίνακα Ελέγχου» των Windows 2/10 Διεύθυνση MAC Είναι ένας μοναδικός
Διαβάστε περισσότεραΒασικές Υπηρεσίες Διαδικτύου. Επικοινωνίες Δεδομένων Μάθημα 2 ο
Βασικές Υπηρεσίες Διαδικτύου Επικοινωνίες Δεδομένων Μάθημα 2 ο Μεταφορά αρχείων (File Transfer Protocol, FTP) user at host FTP user interface FTP client local file system file transfer FTP server remote
Διαβάστε περισσότεραΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING)
ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING) Α. Α. Οικονομίδης Πανεπιστήμιο Μακεδονίας Διασυνδεδεμένο δίκτυο διασύνδεση δικτύων που το καθένα διατηρεί την ταυτότητά του χρησιμοποιώντας ειδικούς μηχανισμούς διασύνδεσης
Διαβάστε περισσότερα7.7 Πρωτόκολλο ARP. 1. Το πρωτόκολλο ARP μετατρέπει τις διευθύνσεις IP στις αντίστοιχες φυσικές. Σ Λ
7.7 Πρωτόκολλο ARP & Ερωτήσεις 1. Ποιος ο ρόλος του Πρωτοκόλλου Μετατροπής Διεύθυνσης (ARP); 2. Τι είναι ο πίνακας ARP, τι πληροφορία περιλαμβάνει και με ποιο τρόπο ενημερώνεται και ποιος ο χρόνος ζωής
Διαβάστε περισσότεραΠρωτόκολλο FTP. Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού
Μεταφορά αρχείων Πρωτόκολλο FTP Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού Είναι ανεξάρτητο του λειτουργικού συστήματος και του
Διαβάστε περισσότεραΒασικά Θέματα Επικοινωνίας. Κατανεμημένα Συστήματα 1
Βασικά Θέματα Επικοινωνίας Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Πρωτόκολλο επικοινωνίας Η/Υ Προσδιορίζει τους κανόνες που διέπουν την επικοινωνία ανάμεσα στα εμπλεκόμενα μέρη τα μηνύματα και (εν μέρει)
Διαβάστε περισσότεραΤεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET. Τεχνολογίες Τηλεκπαίδευσης & Εφαρµογές - Ιούλιος 09 1 http://creativecommons.org/licenses/by-nc-nd/3.
Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET Εφαρµογές - Ιούλιος 09 1 Εισαγωγή στην τεχνολογία TCP/IP Τεχνολογία TCP/IP TCP/IP Πρωτόκολλα TCP/IP ή τεχνολογία TCP/IP ή τεχνολογία ιαδικτύου (Internet)( ιαδίκτυο
Διαβάστε περισσότεραΗΥ486 - Αρχές Κατανεμημένου Υπολογισμού Εαρινό Εξάμηνο Δεύτερη Προγραμματιστική Εργασία
ΗΥ486 - Αρχές Κατανεμημένου Υπολογισμού Εαρινό Εξάμηνο 2015-2016 Δεύτερη Προγραμματιστική Εργασία Γενική περιγραφή Στη δεύτερη προγραμματιστική εργασία καλείστε να υλοποιήσετε ένα διομότιμο σύστημα (Peer-to-
Διαβάστε περισσότεραΕπίπεδο Δικτύου: Διαδικτύωση
Επίπεδο Δικτύου: Διαδικτύωση Μάθημα «Δίκτυα Υπολογιστών» Τμήμα Πληροφορικής Οικονομικό Πανεπιστήμιο Αθηνών Εαρινό Εξάμηνο 2013-14 Γεώργιος Ξυλωμένος Γεώργιος Δ. Σταμούλης Βασίλειος Σύρης Εισαγωγή Υπάρχει
Διαβάστε περισσότεραΕπικοινωνία αίτησης-απάντησης. Κατανεμημένα Συστήματα 1
Επικοινωνία αίτησης-απάντησης Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Σχήμα επικοινωνίας -reply Μια διεργασία στέλνει μια αίτηση () σε μια άλλη διεργασία, η οποία επεξεργάζεται την αίτηση και στέλνει
Διαβάστε περισσότεραΤεχνολογίες ιαδικτύου
Τεχνολογίες ιαδικτύου Εισαγωγή Αρχιτεκτονική, Πρωτόκολλα και Πρότυπα Βασικών Υπηρεσιών Ιστορικά Στοιχεία ARPANET Ο «παππούς» των δικτύων Αναπτύχθηκε από την DARPA στα τέλη του 60 Το 83 διασπάται σε MILNET
Διαβάστε περισσότεραΚατακερματισμός. 4/3/2009 Μ.Χατζόπουλος 1
Κατακερματισμός 4/3/2009 Μ.Χατζόπουλος 1 H ιδέα που βρίσκεται πίσω από την τεχνική του κατακερματισμού είναι να δίνεται μια συνάρτησης h, που λέγεται συνάρτηση κατακερματισμού ή παραγωγής τυχαίων τιμών
Διαβάστε περισσότεραΌχι, γιατί αν κάθε browser ζητά διαφορετικό αντικείμενο κάθε φορά τότε όχι μόνο δεν βελτιώνει αλλα χειροτερεύει τον χρόνο προσπέλασης
1. Ένας αντιπρόσωπος με κρυφή μνήμη διαμοιραζόμενη σε πολλούς περιηγητές βελτιώνει το χρόνο πρόσβασης σε ιστο-αντικέιμενα ανεξάρτητα της διμοφιλίας των ιστο-αντικειμένων (Λ) Όχι, γιατί αν κάθε browser
Διαβάστε περισσότεραΠρωτόκολλα Επικοινωνίας
Πρωτόκολλα Επικοινωνίας Στην καθημερινή μας ζωή, πρωτόκολλο είναι ένα σύνολο από συμβάσεις που καθορίζουν το πώς πρέπει να πραγματοποιηθεί κάποια διαδικασία. Στον κόσμο των δικτύων, πρωτόκολλο είναι ένα
Διαβάστε περισσότεραΔιδάσκων: Κωνσταντίνος Κώστα Διαφάνειες: Δημήτρης Ζεϊναλιπούρ
Διάλεξη 25: Τεχνικές Κατακερματισμού II Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Διαχείριση Συγκρούσεων με Ανοικτή Διεύθυνση a) Linear Probing, b) Quadratic Probing c) Double Hashing Διατεταγμένος
Διαβάστε περισσότεραΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2018 Β ΦΑΣΗ
ΤΑΞΗ: ΜΑΘΗΜΑ: 3 η ΤΑΞΗ ΕΠΑ.Λ. ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ / ΕΙΔΙΚΟΤΗΤΑΣ Ημερομηνία: Σάββατο 14 Απριλίου 2018 Διάρκεια Εξέτασης: 3 ώρες ΘΕΜΑ Α Α1. 1. Σωστό 2. Σωστό 3. Λάθος 4. Λάθος 5. Λάθος Α2. 1 α 2 β 3 γ 4 β
Διαβάστε περισσότεραΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Εαρινό Εξάμηνο
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Εαρινό Εξάμηνο 2016-2017 Υποχρεωτική εργασία Τα τελευταία χρόνια, λόγω της τεράστιας αύξησης της ποσότητας της πληροφορίας που έχουμε
Διαβάστε περισσότεραίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα
Στόχοι κεφαλαίου ίκτυα υπολογιστών (Κεφαλαιο 15 στο βιβλιο) Περιγραφή των κύριων θεµάτων σχετικά µε τα δίκτυα υπολογιστών Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων τοπολογιών των τοπικών
Διαβάστε περισσότερα6.1 Επεκτείνοντας το δίκτυο 6.2 Επιλεγόμενες τηλεφωνικές γραμμές modems Πλεονεκτήματα Μειονεκτήματα Βασική χρήση
6.1 Επεκτείνοντας το δίκτυο Τοπικά δίκτυα (LAN): επικοινωνία με περιορισμένη απόσταση κάλυψης (μικρή εμβέλεια) Δίκτυα Ευρείας Περιοχής (WAN): επικοινωνία σε ευρύτερη γεωγραφική κάλυψη. Από την άποψη του
Διαβάστε περισσότεραΕξωτερική Αναζήτηση. Ιεραρχία Μνήμης Υπολογιστή. Εξωτερική Μνήμη. Εσωτερική Μνήμη. Κρυφή Μνήμη (Cache) Καταχωρητές (Registers) μεγαλύτερη ταχύτητα
Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη Εσωτερική Μνήμη Κρυφή Μνήμη (Cache) μεγαλύτερη χωρητικότητα Καταχωρητές (Registers) Κεντρική Μονάδα (CPU) μεγαλύτερη ταχύτητα Πολλές σημαντικές εφαρμογές διαχειρίζονται
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου
ΚΕΦΑΛΑΙΟ 1.7 Πρωτόκολλα και Αρχιτεκτονική Δικτύου Επικοινωνία δύο σταθμών Ύπαρξη διαδρομής Αποκατάσταση σύνδεσης Ο σταθμός-πηγή πρέπει να ξέρει πότε ο σταθμός-προορισμός είναι έτοιμος να λάβει δεδομένα.
Διαβάστε περισσότεραΚατανεµηµένασυστήµατα αρχείων
Κατανεµηµένασυστήµατα αρχείων Θέµατα σχεδίασης ιεπαφή υπηρεσίας αρχείων και ευρετηρίων Ονόµατα και αναγνωριστικά Οργάνωση εξυπηρετητών Σηµασιολογία (κατα)µερισµού αρχείων Ενταµίευση αρχείων Συνέπεια συστήµατος
Διαβάστε περισσότεραΕισαγωγή. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο 2005-06. Κατανεµηµένα συστήµατα αρχείων. Μέρη κατανεµηµένου συστήµατος αρχείων
Εισαγωγή Ε-03: Λειτουργικά Συστήµατα ΙΙ Εαρινό Εξάµηνο 2005-06 «Κατανεµηµένα Συστήµατα Αρχείων (1/2)» ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Σύστηµα αρχείων Αποθήκευση, προσπέλαση και διαχείριση δεδοµένων
Διαβάστε περισσότεραΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Τεχνολογίες και Εφαρμογές Διαδικτύου
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Τυπικά Χαρακτηριστικά Εφαρμογών Διαδικτύου Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου
Διαβάστε περισσότεραΤεχνολογία Πολυμέσων. Ενότητα # 16: Πολυεκπομπή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Τεχνολογία Πολυμέσων Ενότητα # 16: Πολυεκπομπή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.
Διαβάστε περισσότεραΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος cman@unipi.gr Το ευρετήριο (index) είναι ένα αντικείμενο δεδομένων μέσα στη βάση δεδομένων που καταγράφει τις γραμμές
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ
Ηυιοθέτησητης τεχνολογίαςκαι αρχιτεκτονικής TCP/IP δεν έρχεται σε σύγκρουσηµε το µοντέλο του OSI και αυτό γιατί και τα δυο συστήµατααναπτύχθηκαν συγχρόνως. Παρόλα αυτά, υπάρχουν ορισµένες ουσιώδεις διαφορές
Διαβάστε περισσότεραΕπικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών
Επικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης Επικοινωνία -RPC 1 Υλοποίηση RPC Προκειμένου να επιτευχθεί διαφάνεια στην κλήση RPC,
Διαβάστε περισσότεραΕξοικείωση με τις εντολές ipconfig και ping
Διαχείριση Δικτύων Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Εργαστηριακή Άσκηση Εξοικείωση με τις εντολές ipconfig και ping Σημείωση : Η άσκηση αναφέρεται σε εντολές των Windows. Υπάρχουν παρόμοιες
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 9: [από τις σημειώσεις του Καθηγητή Ι. Βενιέρη, συγγραφέα του βιβλίου ΔΙΚΤΥΑ ΕΥΡΕΙΑΣ ΖΩΝΗΣ: ΤΕΧΝΟΛΟΓIΕΣ ΚΑΙ ΕΦΑΡΜΟΓEΣ
Διαβάστε περισσότεραΔιαχείριση Δικτύων Εργαστήριο (Διαφάνειες)
Διαχείριση Δικτύων Εργαστήριο (Διαφάνειες) 2016 Εντολή: ping Απλή και βασική εντολή ελέγχου σύνδεσης με κάποια IP διεύθυνση (πχ. υπολογιστή) ping Στέλνει επαναλαμβανόμενα μηνύματα στην IP
Διαβάστε περισσότερα7.7 Πρωτόκολλο ARP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ
Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.7 Πρωτόκολλο ARP 73. Ποιο είναι το έργο του Πρωτοκόλλου Μετατροπής ιεύθυνσης (Address Resolution Protocol ARP); Η µετατροπή των ΙΡ διευθύνσεων στις αντίστοιχες φυσικές
Διαβάστε περισσότεραΕπικοινωνία αίτησης-απάντησης. Κατανεμημένα Συστήματα 1
Επικοινωνία αίτησης-απάντησης Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Σχήμα επικοινωνίας -reply Μια διεργασία στέλνει μια αίτηση () σε μια άλλη διεργασία, η οποία επεξεργάζεται την αίτηση και στέλνει
Διαβάστε περισσότεραΚατ οίκον Εργασία 3 Σκελετοί Λύσεων
Κατ οίκον Εργασία 3 Σκελετοί Λύσεων Άσκηση 1 (α) Έστω Α(n) και Κ(n) ο αριθμός των ακμών και ο αριθμός των κόμβων ενός αυστηρά δυαδικού δένδρου με n φύλλα. Θέλουμε να αποδείξουμε για κάθε n 1 την πρόταση
Διαβάστε περισσότεραίκτυα ίκτυο υπολογιστών: Ένα σύνολο από υπολογιστικές συσκευές που συνδέονται µεταξύ τους για σκοπούς επικοινωνίας και χρήσης πόρων. Συνήθως, οι συσκε
ΙΚΤΥΑ & INTERNET ίκτυα ίκτυο υπολογιστών: Ένα σύνολο από υπολογιστικές συσκευές που συνδέονται µεταξύ τους για σκοπούς επικοινωνίας και χρήσης πόρων. Συνήθως, οι συσκευές συνδέονται µεταξύ τους µε καλώδια
Διαβάστε περισσότεραΣχεδίαση και Υλοποίηση Μηχανισμού Μεταφοράς Δεδομένων από Συσκευές Αποθήκευσης σε Δίκτυο Myrinet, Χωρίς τη Μεσολάβηση της Ιεραρχίας Μνήμης
Σχεδίαση και Υλοποίηση Μηχανισμού Μεταφοράς Δεδομένων από Συσκευές Αποθήκευσης σε Δίκτυο Myrinet, Χωρίς τη Μεσολάβηση της Ιεραρχίας Μνήμης Αναστάσιος Α. Νάνος ananos@cslab.ntua.gr Επιβλέπων: Νεκτάριος
Διαβάστε περισσότερα6.2 Υπηρεσίες Διαδικτύου
6.2 Υπηρεσίες Διαδικτύου 1 / 34 Όλες οι υπηρεσίες στο Διαδίκτυο, όπως και πολλές εφαρμογές λογισμικού, στηρίζονται στο μοντέλο Πελάτη Εξυπηρετητή. 2 / 34 Σύμφωνα με αυτό το μοντέλο ο Εξυπηρετητής οργανώνει,
Διαβάστε περισσότεραΤεχνική Οδηγία. Επίλυση προβληµάτων µε DDNS Updates στα σχολικά εργαστήρια. Μάρτιος Σύνταξη: Τοµέας Εκπαιδευτικής Τεχνολογίας
Πληροφοριακών Συστηµάτων Σχολείων ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙ ΕΙΑΣ & ΘΡΗΣΚΕΥΜΑΤΩΝ ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ Κοινωνία της Πληροφορίας Έργο: ράσεις Υποστήριξης των Πληροφοριακών Συστηµάτων των σχολείων Τεχνική Οδηγία
Διαβάστε περισσότεραΣυσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο
Συσκευές Τηλεπικοινωνιών και Δικτύωσης Επικοινωνίες Δεδομένων Μάθημα 9 ο Εισαγωγή Ένα δίκτυο αποτελείται από ενεργά και παθητικά στοιχεία. Στα παθητικά στοιχεία εντάσσονται τα καλώδια και τα εξαρτήματα
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ
ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 1. Για να διεκπεραιωθεί η μεταφορά των πακέτων από την πηγή στον προορισμό μεταξύ των κόμβων του επικοινωνιακού υποδικτύου απαιτείται η
Διαβάστε περισσότεραίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol)
Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας Κέρκυρα ίκτυα - Internet 2 Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) ΜηχανέςΑναζήτησηςστοWeb Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία
Διαβάστε περισσότεραΕνότητα 9 Ξένα Σύνολα που υποστηρίζουν τη λειτουργία της Ένωσης (Union-Find)
Ενότητα 9 Ξένα Σύνολα που υποστηρίζουν τη (Union-Find) ΗΥ240 - Παναγιώτα Φατούρου 1 Ξένα Σύνολα που υποστηρίζουν τη λειτουργία της Ένωσης Έστω ότι S 1,, S k είναι ξένα υποσύνολα ενός συνόλου U, δηλαδή
Διαβάστε περισσότεραΕνότητα 9 Ξένα Σύνολα που υποστηρίζουν τη λειτουργία της Ένωσης (Union-Find)
Ενότητα 9 (Union-Find) ΗΥ240 - Παναγιώτα Φατούρου 1 Έστω ότι S 1,, S k είναι ξένα υποσύνολα ενός συνόλου U, δηλαδή ισχύει ότι S i S j =, για κάθε i,j µε i j και S 1 S k = U. Λειτουργίες q MakeSet(X): επιστρέφει
Διαβάστε περισσότεραVodafone Business Connect
Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης DNS Manager Αναλυτικός οδηγός χρήσης: DNS Manager Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail & web
Διαβάστε περισσότερα