ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ. Load balancing and algorithms in P2P networks ΓΙΩΡΓΟΣ ΒΕΡΑΝΗΣ A.M. 27/06

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

Download "ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ. Load balancing and algorithms in P2P networks ΓΙΩΡΓΟΣ ΒΕΡΑΝΗΣ A.M. 27/06"

Transcript

1 ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ MASTER IN INFORMATION SYSTEMS (MIS) ΚΑΘΗΓΗΤΗΣ Α.Α.Οικονομίδης ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΡΓΑΣΙΑ Load balancing and algorithms in P2P networks ΓΙΩΡΓΟΣ ΒΕΡΑΝΗΣ A.M. 27/06 ΦΕΒΡΟΥΑΡΙΟΣ

2 ΠΕΡΙΕΧΟΜΕΝΑ 1. Abstract 3 2. Περίληψη 3 ΜΕΡΟΣ Α ΕΙΣΑΓΩΓΗ - ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ P2P ΔΙΚΤΥΑ 1. Εισαγωγή Load balancing software Load balancing hardware 5 2. P2P δίκτυα γενικά χαρακτηριστικά 6 3. Πρωτόκολλα και Ρ2Ρ δίκτυα 8 ΜΕΡΟΣ Β LOAD BALANCING ΑΛΓΟΡΙΘΜΟΙ 1. Το Load Balancing ως πρόβλημα Ρ2Ρ δίκτυα και αλγόριθμοι load balancing 11 ΜΕΡΟΣ Γ ΠΡΟΣΟΜΟΙΩΣΗ ΠΡΟΟΠΤΙΚΕΣ 1. Προσομοίωση αλγορίθμων Προοπτικές του προβλήματος load balancing Βιβλιογραφία Πηγές 18 2

3 1. Abstract Generally we can face the problem of load balancing using hardware, special software and algorithms. In this paper we present some of the most efficient static and dynamic algorithms for this problem. Load balancing is a critical issue for the efficient operation of peer-to-peer networks and we refer to protocols in order to balance the load. Structured peer-to-peer (P2P) systems address the load balancing issue in a rather naive way, by simply resorting to the uniformity of the hash function utilized to generate object IDs. Such a random choice of object IDs could result in O(logN) load imbalance. Also we show some rules for simulation for the algorithms. 1.Περίληψη Γενικά μπορούμε να αντιμετωπίσουμε το πρόβλημα της ισορροπίας φόρτου χρησιμοποιώντας το hardware, πρόσθετο λογισμικό και τους αλγορίθμους. Σε αυτό το έγγραφο παρουσιάζουμε μερικούς από τους πιο γνωστούς και αποδοτικούς στατικούς και δυναμικούς αλγορίθμους. Η εξισορρόπηση φόρτου είναι ένα κρίσιμο ζήτημα για την αποδοτική λειτουργία των peer-to-peer δικτύων και γίνετε αναφορά σε πρωτόκολλα προκειμένου να υπάρξει ισορροπία φόρτου. Τα δομημένα P2P συστήματα αντιμετωπίζουν το ζήτημα αυτό με έναν μάλλον αφελή τρόπο, απλά προσφεύγουν στην ομοιομορφία της hash λειτουργίας που χρησιμοποιείται για να παραγάγει το αντικείμενο ID. Μια τέτοια τυχαία επιλογή του αντικειμένου ID θα μπορούσε να οδηγήσει στη δυσαναλογία φορτίων Ο (logn). Οι δυναμικοί αλγόριθμοι που προτείνονται επιλύουν το πρόβλημα αυτό. Επίσης δίνονται ορισμένοι κανόνες για την προσομοίωση των αλγορίθμων. 3

4 ΜΕΡΟΣ Α ΕΙΣΑΓΩΓΗ - ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ P2P ΔΙΚΤΥΑ 1. Εισαγωγή Όταν το Internet βρισκόταν στα αρχικά του στάδια δηλαδή ήταν περισσότερο σε ακαδημαϊκό επίπεδο (παρόμοια εικόνα επικρατούσε και στα συστήματα των δικτύων), όπως ήταν φυσικό δεν υπήρχαν και μεγάλες ανάγκες να αναπυχθούν αλγόριθμοι ή και συστήματα που θα έκαναν την εξισσορόπηση του φόρτου μεταξύ των εξυπηρετητών. Με την πάροδο του χρόνου εμφανίστηκαν πολλές εμπορικές διαδικτυακές εφαρμογές που είχαν μεγάλες απαιτήσεις από τους servers που τις φιλοξενούσαν. Έτσι οι κατασκευαστές άρχισαν να επενδύουν πολλά από τα κεφάλαια τους στην ανάπτυξη εκείνων των τεχνολογιών και συσκευών που θα τους επέτρεπαν να διαχειρίζονται την πληροφορία μεταξύ των server και των client με τον βέλτιστο τρόπο. Μία από της πρώτες λύσης που παρουσιάστηκαν στον τομέα αυτό που μελετάμε είναι ο πρόγονος των εξισσοροπιστών φόρτου και ονομάστηκε DNS Based Load Balancing. Οι διαχειριστές των server που φιλοξενούσαν αυτές τις σχετικά «βαριές» εφαρμογές για την εποχή εκείνη εφάρμοζαν ένα αλγόριθμο κυκλικής επαναφοράς γνωστός και ως Round Robin. Αυτή η μέθοδος χρηιμοποιούσε μία συνάρτηση του DNS που επέτρεπε να αντιστοιχηθούν περισσότερες από μία IP διευθύνσεις σε ένα hostname. Το αποτέλεσμα ήταν να κατανεμηθεί η κίνηση της πληρφορίας σε όσες IP εφαρμοζόταν ο αλγόριθμος. Εκ πρώτης όψεως αυτό φαίνεται μια ικανοποιητική λύση για την κατανομή του φόρτου με δικαιοσύνη μεταξύ των εξυπηρετητών. Αλλά ωστόσο η μέθοδος αυτή είχε συγκεκριμένους περιορισμούς που περιλαμβάνουν την απρόσμενη εξισορρόπηση φόρτου, περιορισμού στην cache των εξυπηρετητών καθώς και απουσία μετρικών για την απόδοση των εξυπηρετητών. Έτσι στα επόμενα χρόνια δόθηκε έμφαση σε λύσεις που αντιμετώπιζαν το πρόβλημα του φόρτου δεδομένων με μεγαλύτερη ακρίβεια και μεθοδικότητα. Η μέθοδος της εξισσορόπησης του φόρτου δεδομένων (γενικά της πληροφορίας) έχει σημαντικά πλεονετήματα για τους εξυπηρετητές ιστοτόπων, για παράδειγμα επιρέπουν στους διαχειστές τους να εκτελούν λειτουργίες συντήρησης των server σε ώρες αιχμής με δυναμικούς ή στατικούς αλγόριθμους. Η έννοια της εξισσορόπησης φόρτου (Load balancing) με απλούς όρους σημαίνει την διαδικασία κίνησης που παρατηρείτε μεταξύ πολών κόμβων (π.χ εξυπηρετητές δικτύου) οι οποίοι είναι ανομοιογενής μεταξύ τους και γίνετε με τέτοιο τρόπο ώστε να μην προκληθεί η κατάρρευση τους από υπερφόρτωση. Είναι μία διαδικασία που δεν γίνετε αντιληπτή από τους τελικούς χρήστες ωστόσο παίζει σημαντικό ρόλο στην ποιοτική ιανοποίηση των χρηστών από το σύστημα που την εφαρμόζει. Ο όρος Load Balancing είναι γνωστός και ώς Load Transfer ή Process Migration, είναι η μεταφορά δεδομένων από κόμβους με μεγάλο βάρος φόρτωσης πρός άλλους κόμβους που έχουν μικρότερη φόρτωση δεδομένων. Ο σκοπός αυτής της ενέργειας είναι να γίνει η εφαρμογή-διεργασία, που χρησιμοποιεί αυτούς τους κόμβους, καλύτερη, δηλαδή να έχει πιο ποιοτική απόδοση. Γενικά χρησιμοποιείται σε συστήματα που λειτουργούν για μεγάλο χρονικό διάστημα και ειδικότεα σε αυτά που 4

5 εκτελούν διάφορους υπολγισμούς. Το σημαντικότερο για να επιτευχθεί η εξισσορόπηση φόρτου είναι να καθοριστούν κριτήρια: Για το ποιοι κόμβοι είναι πολύ φορτωμένοι με δεδομένα και ποιοι έχουν λιγότερα (heavily-loaded, lightly loaded), Πως θα γίνει η μέτρηση της φόρτωσης (πολιτική, υλοποίηση), ανταλλαγή πληροφοριών μεταξύ των κόμβων σχετικά με την φόρτωση και την κατάσταση στην οποία βρίσκονται, Ποιές εργασίες θα μεταφερθούν ώστε να επέλθει η ισσοροπία, Πότε θα γίνετε η μεταφορά των εργασιών (καινούργιες εργασίες μόνο, ήδη υπαρχουσες εργασίες) Τα κριτήρια που προαναφέρθηκαν είναι πολύ γενικά καθώς κάθε σύστημα μπορεί να έχει και άλλα επιμέρους χαρακτηριστικά που πρέπει να παραμετροποιηθούν, ώστε να εφαρμοστεί κατάλληλος αλγόριθμος και να αρχίσει η εξισσορόπηση φόρτου μεταξύ των κόμβων και να μεγιστποιηθεί η απόδοση του συστήματος γενικότερα. Η διαδικασία της εξισσορόπησης φόρτου μπορεί να επιτευχθεί είτε με μία συσκευή (hardware) είτε με λογισμικό (software) είτε με συνδυασμό αυτών. Παρακάτω γίνετε αναφορά στο load balancing software και στο load balancing hardware Load balancing software Για εξοικονόμηση χρημάτων, πολλοί διαχειριστές δικτύων χρησιμοποιούν μια έτοιμη διαθέσιμη λύση που ονομάζεται DNS Round Robin, η οποία ανήκει στο κύριο web server και διακόπτει τα πακέτα μόλις φτάνουν στο site. Η DNS Round Robin είναι αρκετά απλή: στέλνει ένα πακέτο στον αρχικά υποδεδειγμένο server και αν αυτός δεν απαντήσει (είτε επειδή είναι απασχολημένος είτε επειδή επειδή είναι κλειστός), στέλνει το πακέτο στον αμέσως επόμενο υποδεδειγμένο server και ούτω καθ εξής μέχρι να ξεκινήσει ξανά από τον πρώτο server. Αν και αποτελεί μια καλή λύση για ένα site με λίγους server, υπάρχουν περιορισμοί: Ο DNS Round Robin δεν ενημερώνει για το αν ο server είναι κλειστός (και επομένως χρειάζεται επιδιόρθωση) ή είναι απλά απασχολημένος. Δεν λαμβάνει υπ όψην τον τύπο του περιεχομένου που ζητήθηκε, όπως για παράδειγμα τα γραφικά ή μια συγκεκριμένη URL. Aπασχολεί πολύτιμο χώρο στη μνήμη του server όταν τρέχει Αν ο κύριος web server «πέσει» ο DNS Round Robin κάνει το ίδιο, εκτός αν τον αντεγάψετε πιστά σε έναν back up server. Ακόμα και τότε όμως, πώς φτάνει το πακέτο από το internet στον back up server; Αν υπάρχει ένα μεγάλο site με πολύπλοκη server farm (cluster) διευθέτηση, o DNS Round Robin γίνεται πολύ πιο δύσκολος στο σχηματισμό. Υπάρχουν κι άλλες λύσεις software στην αγορά, που έχουν βελτιωμένα χαρακτηριστικά αναφορικά με τον DNS Round Robin, αλλά δεν μπορούν να εξισορροπήσουν επαρκώς το φόρτο σε μεγάλα sites ή σε sites με κατανεμημένο δίκτυο Load balancing hardware 5

6 Η βασισμένη σε HARDWARE εξισορρόπηση φόρτωσης παρουσιάζεται σε δύο τομείς: PC and Routing/Switching. PC Load Balancing: μια λύση software που τίθεται σε ισχύ σε έναν υπολογιστή και πωλείται ως πακέτο. Ορισμένες φορές ο πωλητής δημιουργεί μια γέφυρα δια μέσου της εγκτάστασης δύο NIC Cards στον υπολογιστή. Αυτό προσφέρει κάποια προσομοίωση λειτουργικότητας του router και αποταμιεύει το χρόνο και την προσπάθεια που απαιτείται για την ολοκλήρωση μιας λύσης software με τον υπάρχων εξοπλισμό. Κάποιες βασισμένες σε pc λύσεις έχουν μεγάλα feature sets και πολύπλοκα GUI s, αλλά η διαχείριση και η εγκατάσταη είναι συνήθως πολύπλοκες και ο επακόλουθος σχεδιασμός είναι τις περισσότερες φορές ακριβός, απαιτώντας πρόσθετα modules software και hardware.στην πραγματικότητα σε τελική ανάλυση, ξοδεύονται πολύ περισσότερα χρήματα από ότι αρχικά είχαν προβλεφτεί. Επιπρόσθετα υπάρχουν πολύ περισσότερα σημεία αποτυχίας σε έναν υπολογιστή από όσα βρίσκονται σε ένα switch ή σε ένα router. Routing/Switching: Οι βασισμένοι σε switch και router load balancers προσφέρουν ενοποίηση χωρίς να είναι σε σύνδεση με το υπάρχον δίκτυο, σε αντίθεση με την βασισμένη σε PC λύση. Επιπλέον, οι σε switch ή router βασισμένες λύσεις δουλεύουν σε οποιοδήποτε λειτουργικό σύστημα και πλατφόρμα, και οι switches και οι routers σπάνια αποτυγχάνουν. Οι router based load balancers επιτρέπουν τη χρήση συναρτήσεων για δρομολογητές για την καθιέρωση δυναμικών και στατικών μονοπατιών ώστε να διευκολυνθεί το traffic throughput και η ανακατεύθυνση. Το φάσμα υλοποίησης των αλγορίθμων που προσπαθούν να επιλύσουν το πρόβλημα της εξισσορόπησης είναι αρκετά μεγάλο καθώς μπορούν να βρούν εφαρμογή σε πληθώρα δικτύων. Σε αυτήν την εργασία θα ασχοληθούμε περισσότερο με τους αλγόριθμους που είναι υπεύθυνοι για την ομαλή διακίνηση της ζήτησης του περιεχομένου σε peer-to-peer δίκτυα ή ακόμα και σε δίκτυα που έχουν αρκετά κοινά σημεία με τα προαναφερθέντα δίκτυα, τέτοια είναι για παράδειγμα τα game server δίκτυα [1]. 2. P2P δίκτυα γενικά χαρακτηριστικά Τα Ρ2Ρ δίκτυα έχουν ξεχωρίσει σαν κατηγορία από τα υπόλοιπα λόγω της δυνατότητας τους να διανέμουν δεδομένα μεταξύ των διαφόρων γειτόνων χωρίς να υπάρχει κάποιος συγκεκριμένος κόμβος που να παίζει το ρόλο του εξυπηρετητή. Η βασική τους προϋπόθεση είναι ότι οποιαδήποτε κόμβος (γείτονας) από ένα σύνολο πανομοιότυπων κόμβων μπορεί να παρέχει στα άλλα μέλη του δικτύου τα δεδομένα που έχει, αυξάνοντας την διαθεσιμότητα των περιεχομένων καθώς και το εύρος διακίνησης τους χωρίς να απαιτείται η παρουσία οποιοδήποτε άλλος κόμβος εξυπηρέτησης. Στα δίκτυα αυτά οι καταχωρήσεις των δεδομένων τους απλώνονται σαν δίχτυ σε όλο το δίκτυο που οι κόμβοι (peer) απαρτίζουν και οι κόμβοι με την σειρά τους ψάχνουν για ένα συγκεκριμένο αποτέλεσμα. Επομένως όταν βρεθεί το επιθυμητό αποτέλεσμα στο ερώτημα του από τον κόμβο τότε θα φορτωθεί για κάποιο χρονικό διάστημα, κατά την διάρκεια αυτή όμως μπορεί να φορτωθεί και από άλλο κόμβο μέσω αυτού που το πήρε πρώτος. Έτσι έχουμε μία ταυτόχρονη download 6

7 upload δεδομένων κατάσταση από έναν κόμβο του P2P δικτύου. Το τελευταίο γεγονός μας προτρέπει να ερευνήσουμε τις δυνατότητες του load balancing. Τα τελευταία χρόνια λόγω της ραγδαίας ανάπτυξης τέτοιων μεγάλων υπολογιστικών συστημάτων έχει δωθεί έμφαση στην βελτίωση των ήδη υπαρχόντων δυναμικών αλγορίθμων, καθώς και στην επινόηση νέων. Υπάρχουν στατικοί και δυναμικοί αλγόριθμοι Load Balancing. Εδώ θα ήταν σκόπιμο να αναφερθεί πως κάθε αλγόριθμος έχει συνήθως ένα δικό του περιβάλλον δικτύου στο οποίο μπορεί να εφαρμοστεί, αυτό είναι εφικτό γιατί τα δίκτυα αυτά χαρακτηρίζονται από μεγάλη ανομοιογένεια εξαιτίας τη φύσης τους. Τα περισσότερα P2P δίκτυα χρησιμοποιούν έναν DHT (Distributed Hash Table) πίνακα που αναφέρετε στα τυχαία κατανεμημένα αντικείμενα μεταξύ των γειτονικών κόμβων. Με τέτοιο τρόπο έτσι ώστε κάποιοι κόμβοι να έχουν Θ(logN) περισσότερες φορές αντικείμενα απ ότι ο μέσος κόμβος. Η περαιτέρω ανισσοροπία μπορεί να είναι αποτέλεσμα της μη καταλληλότητας των κατανεμημένων αντικειμένων στον αναγνωρισμένο χώρο και ο υψηλός βαθμός ανομοιότητας στην φόρτωση αντικειμένων αλλά και στην κομβική χωρητικότητα[2]. Ο κυριότερος σκοπός των αλγορίθμων είναι να μοιράσουν δίκαια την ισσοροπία στα upload bandwidth των γειτόνων (peer) του δικτύου που θέλουν να εξυπηρετηθούν. Άλλωστε και η πιο μεγάλη αδυναμία των δικτύων αυτής της κατηγορίας είναι να εξασφαλίσουν στους χρήστες τους σε υψηλή τιμή το χαρακτηριστικό αυτό. Το να ισορροπηθεί το upload bandwidth αποτελεί πρόκληση για πολλούς λόγους [6]. 1. Σε ένα P2P δίκτυο δεν υπάρχει κεντρικός αποστολέας (εξυπηρετητής) δεδομένων που να εκπληρώνει την ισορροπία φόρτωσης των απαιτήσεων. Κάθε κόμβος γείτονας (peer) παίρνει ανεξάρτητα τις αποφάσεις του πάνω στο πως θα αντιστοιχίσει τις εισερχόμενες αιτήσεις σε αντίγραφα. 2. Οι κόμβοι τυπικά δεν ξέρουν τις ταυτότητες άλλων γειτονικών κόμβων στο δίκτυο και επομένως δεν μπορούν να συγχρονιστούν με εκείνους τους κόμβους. 3. Οι κόμβοι αντίγραφα σε P2P δίκτυα δεν χαρακτηρίζονται απαραιτήτως από ομοιογένεια. Κάποιοι κόμβοι αντίγραφα μπορεί να είναι ισχυροί με καλή συνδεσιμότητα ενώ άλλοι μπορεί να έχουν περιορισμένη κληρονομημένη ικανότητα να χειρίζονται απαιτήσεις περιεχομένων. Οι προηγούμενες τεχνικές εξισορρόπησης φόρτωσης βασίζουν τη λήψη των αποφάσεων τους σε περιοδικές ή συνεχόμενες ανανεώσεις που περιέχουν πληροφορίες πάνω στη φορτωτική ή διαθέσιμη χωρητικότητα. Στη διεθνή βιβλιογραφία η πληροφορία αυτή αναφέρεται ως load balancing information (LBI). Οι προηγούμενες προσεγγίσεις Δεν λαμβάνουν υπόψη την ετερογένεια των γειτονικών κόμβων ή Χρησιμοποιούν τεχνικές όπως μετανάστευση ή μετάδοση των εργασιών που απαιτούν κλειστό συγχρονισμό ανάμεσα σε οντότητες υπηρεσίας που δεν μπορούν να επιτευχθούν σε ένα P2P περιβάλλον, ή Υποφέρουν από σημαντικές περιοδικές μεταβολές φόρτωσης, ή από «κατευθυνόμενη συμπεριφορά», όπου οι γειτονικοί κόμβοι ταυτόχρονα προωθούν ένα απρόβλεπτο νούμερο απαιτήσεων σε αντίγραφα με χαμηλή αναφερόμενη φορτωτική ή υψηλή αναφερόμενη διαθέσιμη χωρητικότητα που 7

8 προκαλεί υπερφόρτωση. Αυτή η «κατευθυνόμενη συμπεριφορά» ματαιώνει την προσπάθεια παροχής load balancing. Οι περισσότερες από αυτές τις τεχνικές βασίζονται επίσης στην επικαιρότητα των ανανεώσεων των LBI. Το ευρύ φυσικό περιβάλλον των Ρ2Ρ δικτύων και η ποικιλομορφία στις καθυστερήσεις μεταφοράς ανάμεσα στους γειτονικούς κόμβους καθιστά την εγγύηση της επικαιρότητας των ανανεώσεων δύσκολη. Οι γειτονικοί κόμβοι θα υπόκεινται σε πολλούς διαφορετικούς βαθμούς εμπειρίας στις LBI ανανεώσεις που λαμβάνουν εξαρτώμενοι από την απόσταση τους από την πηγή των ανανεώσεων. Επιπροσθέτως, η διατήρηση της επικαιρότητας των LBI ανανεώσεων έχει υψηλό κόστος, από την στιγμή που όλες οι ανανεώσεις πρέπει να ταξιδέψουν στο ίντερνετ για να φτάσουν στους ενδιαφερόμενους peer κόμβους. Όσο μικρότερη η ενδο-ανανεωτική περίοδος και όσο μεγαλύτερο είναι το επικαλυπτόμενο peer δίκτυο, τόσο μεγαλύτερη είναι η καθυστέρηση λόγω κίνησης του δικτύου που προκαλείται από τις LBI ανανεώσεις. Επομένως, σε ένα Ρ2Ρ περιβάλλον ένας αποτελεσματικός load balancing αλγόριθμος δεν θα πρέπει να είναι σημαντικά εξαρτώμενος από την επικαιρότητα των ανανεώσεων [3]. 3. Πρωτόκολλα και Ρ2Ρ δίκτυα Ένα βασικό πρόβλημα στα P2P συστήματα είναι η κατανομή των στοιχείων που αποθηκεύονται ή υπολογίζονται για να μεταφερθούν σε κόμβους που συμμετέχουν στο σύστημα. Για την επίλυση του προβλήματος αυτού έχουν κατά καιρούς αναπτυχθεί διάφορες προσεγγίσεις.το DHT (Distributed Hash Table) είναι η πιο γνωστή και έχει γίνει η κλασική προσέγγιση σε αυτό το ζήτημα. Οι λόγοι είναι ότι: To DHT εκπληρώνει τις υποσχέσεις μιας λειτουργίας κατακερματισμού η οποία χαρτογραφεί οποιοδήποτε δεδομένο στοιχείο σε ένα ορισμένο μηχάνημα («bucket») στο P2P δίκτυο και Το DHT διαφέρει από τους παραδοσιακούς πίνακες κατακερματισμού (hash tables) με δύο τρόπους: 1. στην εισαγωγή και διαγραφή των στοιχείων: τα DHT εκτός από την εισαγωγή κα διαγραφή στοιχείων πρέπει να υποστηρίζουν και την εισαγωγή και διαγραφή δεσμών, ενώ μηχανές συνδέονται και αποσυνδέονται από το δίκτυο, τα στοιχεία πρέπει να «μεταναστεύουν» σε άλλα μηχανήματα και η λειτουργία κατακερματισμού πρέπει να επαναληφθεί ώστε να αντανακλά την νέα θέση. 2. ένα είδος πρωτοκόλλου routing είναι συνήθως απαραίτητο: από τη στιγμή που δεν είναι εφικτό σε ένα P2P σύστημα για κάθε κόμβο να διατηρήσει επίκαιρη ενημέρωση για κάθε άλλο κόμβο του συστήματος, ένα αντικείμενο αναζητείται ή εισάγεται ακολουθώντας μια συνέχεια από επαναλαμβανόμενα πηδήματα μέσα στο Ρ2Ρ δίκτυο. Κάποια από τα πρωτόκολλα που έχουν προταθεί για τα P2P δίκτυα στηρίζονται σε δομές δεδομένων με consistent hashing οι οποίες αποτελούν τη βασική εξήγηση για το CHORD (και Koorde) P2P δίκτυα. Ο όρος consistent hashing ορίζεται ως ένα στιγμιότυπο του DHT παράδειγμα για την ανάθεση στοιχείων σε κόμβους σε ένα Ρ2Ρ 8

9 σύστημα : Στοιχεία και κόμβοι χαρτογραφούνται σε ένα συνηθισμένο διάστημα διευθυνσιοδότησης και οι κόμβοι πρέπει να αποθηκεύουν όλα τα στοιχεία που είναι διανεμημένα κοντά στο διάστημα διευθυνσιοδότησης. Δύο από τα πρωτόκολλα που έχουν προταθεί για την επίλυση των προβλημάτων αυτών είναι τα εξής : Το πρώτο πρωτόκολλο ισορροπεί την κατανομή του διαστήματος διευθύνσεων των κλειδιών σε κόμβους, η οποία αποδίδει ένα Load balanced σύστημα όταν το DHT χαρτογραφεί τα στοιχεία με τυχαίο τρόπο μέσα στο χώρο διευθύνσεων. Αυτό, αποδίδει το πρώτο P2P σχήμα ενώ ταυτόχρονα επιτυγχάνει Ο(log n) βαθμούς πολυπλοκότητας, Ο(log n) βελτιωμένο κόστος και σταθερό παράγοντα εξισορρόπησης φόρτωσης. Το δεύτερο πρωτόκολλο στοχεύει στην απευθείας εξισορόπηση της κατανομής στοιχείων μεταξύ των κόμβων. Αυτό είναι χρήσιμο όταν η κατανομή των στοιχείων στο χώρο διευθύνσεων δε μπορεί να τυχαιοποιηθεί [2]. ΜΕΡΟΣ Β LOAD BALANCING ΑΛΓΟΡΙΘΜΟΙ 1. Το Load Balancing ως πρόβλημα Το πρόβλημα της εξισορρόπησης φόρτωσης έχει συζητηθεί στη βιβλιογραφία των παραδοσιακά κατανεμημένων συστημάτων για περισσότερες από δύο δεκαετίες. Ποικίλες στρατηγικές και αλγόριθμοι έχουν προταθεί, υλοποιηθεί και αρχειοθετηθεί σε έναν αριθμό μελετών. Οι αλγόριθμοι εξισορρόπησης φόρτωσης μπορούν να αρχειοθετηθούν σε δύο κατηγορίες: στατικοί ή δυναμικοί. Στους στατικούς αλγορίθμους οι αποφάσεις που συνδέονται με την εξισορρόπηση φόρτωσης λαμβάνονται στο χρόνο μεταγλώττισης όταν υπολογίζονται οι απαιτήσεις των πόρων. Ένας workstation υπολογιστής με δυναμική εξισορρόπησης φόρτωσης κατανέμει και επανακατανέμει τους πόρους στο χρόνο εκτέλεσης βασισμένος σε όχι εκ των προτέρων πληροφορία αποστολών που μπορεί να διευκρινίσει πότε και ποιών οι αποστολές μπορούν να «μεταναστεύσουν». Πρόσφατα, έχουν αναφερθεί από τον Houle (και άλλους της ομάδας του) αλγόριθμοι για στατική εξισορρόπηση φόρτωσης σε δέντρα, υποθέτοντας ότι η συνολική φόρτωση είναι σταθερή. Σε αντίθεση με τα παραδοσιακά κατανεμημένα συστήματα για τα οποία μια πληθώρα αλγορίθμων έχει προταθεί για τους δικτυακούς υπολογισμούς. Αυτό οφείλεται στην καινοτομία και τα ιδιαίτερα χαρακτηριστικά αυτής της υποδομής. Οι αλγόριθμοι εξισορρόπησης φόρτωσης διακρίνονται από την υλοποίηση τους στις παρακάτω πολιτικές: Information Policy: καθορίζει ποια πληροφορία περιβάλλοντος εργασίας θα συγκεντρωθεί, πότε και πού Triggering Policy: διευκρινίζει την κατάλληλη περίοδο για να ξεκινήσει μια λειτουργία εξισορρόπησης φόρτωσης Resource Type Policy: Ταξινομεί έναν πόρο ως server ή receiver αποστολών ανάλογα με την κατάσταση διαθεσιμότητας του. Location Policy: χρησιμοποιεί τα αποτελέσματα της resource type policy για να βρει έναν κατάλληλο σύντροφο για server ή receiver. 9

10 Selection Policy: διευκρινίζει, ορίζει τις αποστολές που πρέπει να «μεταναστεύσουν» από τους υπερφορτωμένους πόρους (source) στους πιο αδρανείς (receiver). Οι πλέον προτεινόμενοι αλγόριθμοι εξισορρόπησης φόρτωσης αναπτύχθηκαν ιδεατά υποθέτοντας ένα σύνολο από sites συνδεδεμένο με ομοιογενή και γρήγορα δίκτυα. Αν και αυτή η υπόθεση είναι αληθής σε παραδοσιακά κατανεμημένα συστήματα δεν είναι ρεαλιστική σε αρχιτεκτονικές δικτύων εξαιτίας των παρακάτω ιδιαιτεροτήτων που τα χαρακτηρίζουν: 1. Ετερογένεια : Ένα δίκτυο περιλαμβάνει πολλαπλούς πόρους που είναι ετερογενείς στη φύση τους και μπορεί να αναπτύξουν πολλούς διοικητικούς χώρους κυριαρχίας σε παγκόσμια έκταση. 2. Κλιμάκωση : Ένα δίκτυο μπορεί να αναπτυχθεί από λίγους σε εκατομύρια πόρους αυτό δημιουργεί το πρόβλημα της πιθανής υποβάθμισης της αποδοτικότητας όσο το δίκτυο μεγαλώνει. 3. Προσαρμοστικότητα : Σε ένα δίκτυο μία αποτυχία πόρου είναι ο κανόνας όχι η εξαίρεση, αυτό σημαίνει ότι η πιθανότητα να αποτύχει, να πέσει κάποιος πόρος είναι φυσικά υψηλή. Οι διαχειριστές πόρων πρέπει να προσαρμόσουν την συμπεριφορά τους δυναμικά ώστε να εξάγουν την υψηλότερη απόδοση από τους διαθέσιμους πόρους και υπηρεσίες. Αυτές οι ιδιότητες κάνουν το πρόβλημα εξισορρόπησης φόρτωσης πιο πολύπλοκο από ότι τα παραδοσιακά κατανεμημένα συστήματα τα οποία προσφέρουν ομοιογένεια και σταθερότητα στους πόρους τους. Επίσης τα διασυνδεδεμένα δίκτυα πάνω σε δίκτυα υπολογιστών έχουν πολύ ανόμοιες αποδόσεις και οι αποστολές που υποβάλλονται στο σύστημα μπορεί να είναι πολυδιάστατες και παράξενες. Αυτές οι πολλές και διαφορετικές παρατηρήσεις δείχνουν ότι είναι πολύ δύσκολο να οριστεί ένα σύστημα εξισορρόπησης φόρτωσης που να ενοποιεί όλους αυτούς τους παράγοντες. Παράγοντες εκτέλεσης Ο κύριος στόχος των εξισορρόπησης φόρτωσης μεθόδων είναι να επιταχύνει την εκτέλεση των εφαρμογών στους πόρους των οποίων το περιβάλλον εργασίας ποικίλει σε χρόνο εκτέλεσης με απρόβλεπτο τρόπο. Γι αυτό το λόγο είναι σημαντικό να ορίσουμε μετρικές και κανόνες ώστε να εξασφαλίσουμε την σωστή μέτρηση του περιβάλλοντος εργασίας, πάνω στο οποίο θα εφαρμοστούν και οι αλγόριθμοι που θα προσπαθήσουν να επιλύσουν το πρόβλημα που παρουσιάστηκε στην προηγούμενη ενότητα. Κάθε δυναμική μέθοδος εξισορρόπησης φόρτωσης μπορεί να υπολογίζει εγκαίρως τις πληροφορίες και το φόρτο εργασίας για κάθε πόρο. Αυτό είναι ένα κλειδί πληροφορίας σε ένα σύστημα εξισορρόπησης φόρτωσης όπου απαντήσεις δίνονται στα παρακάτω ερωτήματα: 1. Πως να μετρήσω το φόρτο εργασίας σε ένα πόρο 2. Τι κριτήρια εξασφαλίζουν ένα περιβάλλον ως το ιδανικό για περιβάλλον εργασίας 10

11 3. Πως αποφεύγονται οι αρνητικές επιδράσεις της δυναμικότητας των πόρων στο περιβάλλον εργασίας και 4. Πως να λάβουμε υπ όψη την ετερογένεια των πόρων ώστε να κερδίσουμε ένα στιγμιαίο μέσο αντιπροσωπευτικό όρο του φόρτου εργασίας στο σύστημα; Πολλοί δείκτες φόρτωσης έχουν προταθεί στην βιβλιογραφία όπως το μέγεθος (μήκος) ουράς της CPU, ο μέσος όρος του μήκους της ουράς της CPU, ο βαθμός χρήσης της CPU, κτλ. Η επιτυχία ενός αλγορίθμου load balancing εξαρτάται από την σταθερότητα του αριθμού των μηνυμάτων, το περιβάλλον υποστήριξης, το χαμηλό κόστος ανανέωσης του περιβάλλοντος εργασίας και το μέσο χρόνο απόκρισης που είναι σημαντική μέτρηση για έναν χρήστη. Είναι επίσης απαραίτητο να μετρηθεί και το κόστος επικοινωνίας που προωθείται από μία λειτουργία της εξισορρόπησης φόρτωσης [3]. 2. Ρ2Ρ δίκτυα και αλγόριθμοι load balancing Στατικοί αλγόριθμοι load balancing [5] Στην διεθνή βιβλιογραφία υπάρχουν αρκετοί αλγόριθμοι που χειρίζονται το πρόβλημα ισορροπίας φόρτωσης με στατικό τρόπο. Παρακάτω θα γίνει αναφορά σε εκείνους που κρίθηκαν ως οι πιο κατάλληλοι να εφαρμοστούν σε δίκτυα, χωρίς να προϋποθέτουν πολλές συνθήκες για την εφαρμογή τους. Παρακάτω θα αναφερθούν μερικοί από τους πιο γνωστούς αλγορίθμους της κατηγορίας αυτής,μερικοί από αυτούς ακόμα και σήμερα εφαρμόζονται σε Ρ2Ρ δίκτυα ως αξιόπιστες λύσεις, αν και τα τελευταία χρόνια υπάρχει μία μεγάλη στροφή στην εφαρμογή δυναμικών αλγορίθμων. Ο πιο απλός ονομάζεται one to one, κάθε «ελαφρώς» φορτωμένος κόμβος v περιοδικά επικοινωνεί με τυχαίους κόμβους w. Αν w είναι «βαριά» φορτωμένος, εικονικές μονάδες μεταφέρονται από τον w στον v έτσι ώστε ο τελευταίος να μην υπερφορτωθεί και ο πρώτος να μπει σε μια φυσιολογική κατάσταση. Ένας άλλος αλγόριθμος απλός και αυτός στην τεχνική του ονομάζεται one to many, επιτρέπει τους υπερφορτωμένους κόμβους να ελέγχουν περισσότερους από έναν γειτονικούς κόμβους στην μονάδα του χρόνου. Ένας υπερφορτωμένος κόμβος h εξετάζει την φόρτωση σε ένα σύνολο «ελαφρών» κόμβων επικοινωνώντας με ένα τυχαίο κατάλογο κόμβο, όπου το σύνολο των «ελαφρών» κόμβων στέλνει τις πληροφορίες ισορροπίας φόρτωσης (LBI). Μερικοί από τους h εικονικούς κόμβους μεταφέρουν πληροφορίες σε έναν ή περισσότερους κόμβους που ανήκουν στον ίδιο κατάλογο - κόμβο. Ένας άλλος αλγόριθμος είναι ο many to many όπου κάθε κατάλογος περιέχει πληροφορίες φόρτωσης για ένα σύνολο «ελαφρών» και «βαρέων» κόμβων. Ο αλγόριθμος τρέχει σε κάθε κατάλογο και αποφασίζει την ξανά-αντιστοίχιση των εικονικών κόμβων από τους υπερφορτωμένους κόμβους που είναι εγγεγραμμένοι σε ένα κατάλογο στους ελαφρούς κόμβους που είναι εγγεγραμμένοι σε κάποιον άλλο κατάλογο. Δυναμικοί αλγόριθμοι load balancing 11

12 Γενικά στην βιβλιογραφία αναφέρεται πως οι αλγόριθμοι που προσπαθούν να λύσουν το πρόβλημα της ισορροπίας φόρτωσης πρέπει να πληρούν έστω και σε κάποιο βαθμό τους παρακάτω στόχους [5]: 1. Ελαχιστοποίηση της ανισορροπίας φόρτωσης: Για να παρέχεται η μεγαλύτερη ποιότητα υπηρεσίας, κάθε κόμβος θα πρέπει να έχει τον ίδιο βαθμό χρήσης. 2. Ελαχιστοποίηση της συνολικής κίνησης της φόρτωσης : Μεταφέροντας μεγάλες «ποσότητες» δεδομένων εξαιτίας της φόρτωσης χρησιμοποιείται εξίσου μεγάλο bandwidth και μπορεί να είναι μη πρακτικό εάν η φόρτωση ενός κόμβου αλλάζει γρήγορα σε σχέση με το χρόνο που χρειάζεται να κινηθούν τα αντικείμενα. Οι αλγόριθμοι που χειρίζονται με δυναμικό τρόπο το πρόβλημα της ισορροπίας φόρτωσης στηρίζονται κατά βάση στον DHT πίνακα για τον οποίο έγινε λόγος σε προηγούμενε ενότητες. Εξαιτίας της φύσης του προβλήματος (load balancing) και την καθυστέρηση στην ανάπτυξη μεγάλων δικτυακών υπολογιστικών συστημάτων, όπου το πρόβλημα της ισορροπίας φόρτωσης κάνει την εμφάνιση του με μεγαλύτερη έμφαση, οι δυναμικοί αλγόριθμοι άρχισαν να ερευνώνται. Οι δυναμικοί αλγόριθμοι έχουν το σημαντικό μειονέκτημα σε σχέση με τους στατικούς ότι για να εφαρμοστούν σε κάποιο δίκτυο πρέπει να συντρέχουν πολλές προϋποθέσεις, και μάλιστα πολλές φορές «τρέχουν» σε ένα και μόνο τύπο δικτύου [6]. Avail-Cap : Allocation Proportional to Available Capacity : Σε αυτόν τον αλγόριθμο κάθε κόμβος επιλέγει να προωθήσει μία αίτηση σε έναν όμοιο με αυτό στην κατάσταση κόμβο με την πιθανότητα αναλογίας να είναι κόμβος με διαθέσιμη χωρητικότητα. Διαθέσιμη χωρητικότητα είναι η μέγιστη εκτιμημένη αίτηση που μπορεί να αγγίξει την μικρότερη φόρτωση από την εμπειρία (ιστορικό) του κόμβου. Ο αλγόριθμος αυτός λαμβάνει υπ όψη του την ετερογένεια επειδή διακρίνεται μεταξύ των κόμβων που έχουν στο ιστορικό τους την ίδια φόρτωση αλλά έχουν διαφορετικές μέγιστες χωρητικότητες. Είναι ένας από τους «διαισθητικούς» αλγορίθμους καθώς στέλνει περισσότερες αιτήσεις στους κόμβους που είναι όμοιοι που είναι διαθέσιμοι, από όσες αυτοί μπορούν να δεχτούν και να ελέγξουν. Οι κόμβοι που υπερφορτώνονται δίνουν αναφορά ότι η διαθέσιμη χωρητικότητα τους είναι μηδέν και βγαίνουν εκτός της διαδικασίας μέχρι ωσότου ξανά δώσουν αναφορά και έχουν κάποια ελεύθερη διαθεσιμότητα. Υπάρχουν ωστόσο και παραλλαγές του ανωτέρου αλγορίθμου που σε πραγματικό επίπεδο έχει διαπιστωθεί πως φέρνει καλύτερα αποτελέσματα ως προς τον χρόνο, αλλά όπως και άλλοι δυναμικοί αλγόριθμοι περιορίζεται σε συγκεκριμένο περιβάλλον εργασίας. Ένας από αυτούς είναι και ο Max Cap : Allocation Proportional to Maximum Capacity: Σε αυτόν τον αλγόριθμο κάθε κόμβος επιλέγει να προωθήσει την αίτηση σε έναν όμοιο με αυτόν κόμβο στην κατάσταση με την πιθανότητα αναλογίας να είναι ο κόμβος με την μέγιστη χωρητικότητα. Η μέγιστη χωρητικότητα στηρίζεται στην δυνατότητα του κάθε κόμβου να χειρίζεται κάποιο αριθμό αιτήσεων στην μονάδα του χρόνου. Η φόρτωση, η διαθέσιμη και μέγιστη χωρητικότητα δεν επηρεάζεται από τις αλλαγές των αιτήσεων στο περιβάλλον εργασίας. Ο αλγόριθμος αυτός δεν επηρεάζεται από τις ανανεώσεις των πληροφοριών που προέρχονται από το 12

13 πρόβλημα της ισορροπίας φόρτωσης (LBI). Στην πραγματικότητα οι κόμβοι «σπρώχνουν» τις ανανεώσεις πληροφοριών όταν επιλέγουν να δημοσιεύσουν την νέα μέγιστη χωρητικότητα τους. Η επιλογή τους αυτή εξαρτάται από μη συσχετιζόμενους και ανεξάρτητους παράγοντες ως προς το περιβάλλον εργασίας. Εάν για κάποιο τυχαίο λόγο x οι κόμβοι αλλάξουν συμπεριφορά τότε ο αλγόριθμος τους φέρνει σε κατάσταση υπερφόρτωσης ώστε να μην μπορούν να εκτελέσουν κάποια λειτουργία μέχρι να επανέλθει το σύστημα στην μορφή που ο αλγόριθμος «επιθυμεί». Οι περισσότεροι δυναμικοί αλγόριθμοι κάνουν υποθέσεις για το περιβάλλον εργασίας, γιατί στην ουσία κανείς δεν μπορεί να ελέγξει την ετερογένεια του συστήματος εξ ολοκλήρου. Παρακάτω θα αναφερθεί ένας αλγόριθμος [5] που παρουσιάζει ιδιαίτερη σημασία καθώς μπορεί να εφαρμοστεί σε όλα εκείνα τα δίκτυα που παρουσιάζουν ετερογένεια και ανήκουν στην ομάδα δομημένων δικτύων που ονομάζονται Ρ2Ρ. Κάποιες από τις προϋποθέσεις που έχει ο αλγόριθμος για το περιβάλλον εργασίας είναι : 1. Συνέχεια εισάγονται και διαγράφονται μονάδες δεδομένων 2. Κόμβοι με διαφορετικές χωρητικότητες συγχωνεύονται και απομακρύνονται από το σύστημα συνέχεια 3. Η κατανομή και το μέγεθος των μονάδων δεδομένων μπορούν να παρεκκλίνουν. Ο αλγόριθμος χρησιμοποιεί την έννοια των εικονικών εξυπηρετητών (virtual servers). Ένας virtual server αντιπροσωπεύει έναν κόμβο στο DHT του οποίου οι πληροφορίες μπορούν να αποθηκεύονται σε εικονικό επίπεδο το οποίο διαφέρει από το φυσικό επίπεδο. Ένας φυσικός κόμβος μπορεί να έχει περισσότερους από έναν εικονικούς κόμβους. Η βασική ιδέα του αλγορίθμου είναι η αποθήκευση των LBI πληροφοριών από τους γειτονικούς κόμβους σε πλήθος καταλόγων οι οποίοι περιοδικά σχεδιάζουν ξανά την αντιστοίχιση των εικονικών κόμβων ώστε να πετύχει καλύτερη ισορροπία. Κάθε κατάλογος έχει ένα γνωστό ID γνωστό σε όλους τους κόμβους και είναι αποθηκευμένο στον κόμβο που είναι υπεύθυνος για το κατάλογο αυτό. Η ιδιοκτησία του καταλόγου μπορεί να αλλάξει καθώς αλλάζει η κατανομή των κόμβων στο χώρο, που συμβαίνει εξαιτίας των διαφόρων λειτουργιών για ισορροπία φόρτωσης του συστήματος. Οποιοσδήποτε κόμβος μπορεί να επικοινωνήσει με οποιοδήποτε κατάλογο μέσω του πρωτοκόλλου DHT. Υπόθεση του αλγορίθμου ότι ο αριθμός των καταλόγων είναι συγκεκριμένος. Παρακάτω δίνεται ο ψευδοκώδικας του αλγορίθμου που τρέχει σε κάθε κόμβο: 13

14 Η διαδικασία RandomDirectory() στον παραπάνω ψεύδοκώδικα επιλέγει δύο τυχαίους καταλόγους και επιστρέφει αυτόν με τους λιγότερους κόμβους που έχουν αναφερθεί στην τελευταία περίοδο ισορροπίας. Αυτό μειώνει την ανισορροπία του αριθμού των κόμβων που αναφέρονται στους καταλόγους. PerformTransfer(v,n ) μεταφέρει εικονικούς κόμβους v σε κόμβους n αν δεν υπάρχουν υπερφορτωμένοι n. Σε κάθε κατάλογο τρέχει ο παρακάτω αλγόριθμος: Η υπορουτίνα ReassignVS, δίνει ένα όριο k και η πληροφορία της φόρτωσης I αναφέρεται σε έναν κατάλογο, υπολογίζει και ξανά αντιστοιχίζει τους εικονικούς servers από τους κόμβους με βαθμό χρήσης μεγαλύτερη από k σε αυτούς με βαθμό χρήσης μικρότερη από k. ReassignVS(Load & Capacity information I, threshold k) (1) pool {} (2) For each node n E I, while l n /c n > k, remove the virtual server on n with highest ratio of load to movement cost, and move it to pool. 14

15 (3) For each virtual server v E pool, from heaviest to lightest, assign v to the node n which minimizes (l n + l v ) /c n. (4) Return the virtual server reassignment Αλγόριθμοι σε Game Server δίκτυα [4] Τα game server δίκτυα, αποτελούνται από έναν τεράστιο αριθμό χρηστών οι οποίοι μπορούν να παίζουν ένα κοινό παιχνίδι μέσω ενός αλληλοσυνδεμένου δικτύου. Τα διαδικτυακά παιχνίδια έχουν γίνει αρκετά δημοφιλή στην κοινωνία των gamers, οπότε και κρίθηκε απαραίτητο να δημιουργηθούν κατάλληλη αλγόριθμοι για την εξισορρόπηση φόρτωσης σε αυτά τα νέου είδους δίκτυα,που μοιάζουν αρκετά θα λέγαμε στα Ρ2Ρ δίκτυα. Για να είναι ένα τέτοιο δίκτυο αποτελεσματικό, κλιμακωτό και δυνατό σε κάθε κατάσταση, το κατανεμημένο σύστημα (τα κατανεμημένα συστήματα αποτελούν την πιο πρακτική λύση για τέτοια δίκτυα εξαιτίας της διαθεσιμότητας των υψηλών αποδόσεων των Η/Υ και την υψηλή ταχύτητα των LAN με χαμηλό σχετικά κόστος.) θα πρέπει να σχεδιαστεί προσεκτικά εξαιτίας των κληρονομικών περιορισμών. Οι περιορισμοί αυτοί μπορεί να είναι η έλλειψη μνήμης και η υψηλή πιθανότητα αποτυχίας των Η/Υ που λαμβάνουν μέρος. Έχουν αναφερθεί δύο είδη network game server: S-Style: Χαρακτηρίζετε από τον μεγάλο αριθμό περιοχών-περιόδων παιχνιδιού όπου σε κάθε game-session μπορούν να συμμετέχουν μέχρι το πολύ 8 χρήστες. Uo-Style: Χαρακτηρίζετε από μία μεγάλη περιοχή περίοδο παιχνιδιού με χιλιάδες χρήστες. Ο αλγόριθμος που έχει προταθεί, εφαρμόζετε κυρίως σε συστήματα που χαρακτηρίζονται από το Uo-Style, για τέτοιου είδους συστήματα έχει δύο κύριες προϋποθέσεις: Πως θα χωριστεί το σύνολο του παιχνιδιού σε υποσύνολα τα οποία σχετίζονται με τον αριθμό των servers που συμμετέχουν. Η στρατιγική των κενών υποσυνόλων πρέπει να είναι απλή και αρκετά αποτελεσματική ώστε να ελαχιστοποιείται ο μέσος χρόνος αλληλεπίδρασης των χρηστών που περιμένουν να εισέλθουν στο παιχνίδι. Πως θα διανεμηθεί ο έλεγχος της ισορροπίας φόρτωσης εργασιών, έτσι ώστε να είναι κλιμακωτή χωρίς να υπολήπτεται των αριθμό των χρηστών ή τον αριθμό των επεξεργαστών. Κάθε game processing server μπορεί να πάρει την απόφαση πότε θα κατανεμηθεί το δικό του φορτίο δεδομένων με μερικές πληροφορίες που έχει συλλέξει από μικρό αριθμό γειτονικών server. Επίσης λαμβάνει υπόψη του την γεωγραφική σχέση ανάμεσα στις μονάδες του παιχνιδιού και τον μικρότερο χρόνο απόκρισης της συχνότητας αλληλεπιδράσεων των χρηστών. 15

16 Για να γίνει περισσότερο κατανοητή η περιγραφή του αντιστοιχούμε κάθε game processing server σε ένα κόμβο. Ο κόμβος μπορεί να βρεθεί στις παρακάτω πέντε καταστάσεις: 1. Normal: Όταν ο κόμβος χειρίζεται τις εργασίες του σε κανονική φάση με μεσαία φόρτωση. Αν η τιμή της φόρτωσης του ξεπεράσει μία σταθερή τιμή για το δίκτυο τότε μεταβαίνει στην επόμενη κατάσταση της υπερφόρτωσης. 2. Overloaded: Όταν η τιμή φόρτωσης του κόμβου είναι μεγαλύτερη από την τιμή της overload threshold τότε γίνεται αποστολέας και προσπαθεί να μεταφέρει μονάδες φόρτου εργασίας σε άλλους γειτονικούς κόμβους που μπορούν να τα δεχτούν. 3. Locked: Όταν ένας κόμβος βρίσκετε στην 2 κατάσταση και λάβει μηνύματα από γειτονικούς κόμβους ότι είναι υπερφορτωμένοι τότε ο κόμβος αυτός κλειδώνει επειδή δεν μπορεί να μειώσει το φόρτο εργασίας του άμμεσα. 4. Underloaded: Όταν ο κόμβος έχει μικρότερη τιμή από την τιμή της underload threshold. Σε αυτήν την κατάσταση ο κόμβος μπορεί να λάβει από άλλους κόμβους που είναι υπερφορτωμένοι. 5. Unknown: Είναι ο κόμβος που δεν έχει ελεγχθεί ακόμα. Περιγραφή δυναμικού αλγορίθμου Κάθε κόμβος ελέγχει περιοδικά την κατάσταση στην οποία βρίσκεται και την ανανεώνει σύμφωνα με το αποτέλεσμα της σύγκρισης με την τιμή της μεταβλητής threshold. Εάν είναι overloaded κόμβος στέλνει στον δεξί και αριστερό του γείτονα το μήνυμα για έλεγχο φόρτωσης, για να ελέγξει εάν μπορεί να στείλει σε αυτούς τις μονάδες που του προκαλούν υπερφόρτωση. Στον αλγόριθμο βασική λειτουργία είναι να αποφασίζει τι είδους μύνημα θα λάβει ο κόμβος. Εάν ο κόμβος λάβει μήνυμα για load-checking ελέγχει την κατάσταση του και στέλνει πίσω ένα μήνυμα απάντησης (ack_load_checking), που περιέχει ώς δεδομένο την κατάσταση του κόμβου. Εάν ο κόμβος λάβει ένα ack_load_checking μήνυμα και ο κόμβος που το έστειλε μπορεί να λάβει μία δέσμη μονάδων χωρίς να αλλάξει την φυσιολογική κατάσταση στην οποία βρίσκεται τότε ο κόμβος στέλνει τις μονάδες σε αυτόν που μπορεί να τις δεχτεί. Εάν ο κόμβος «καταλάβει» από τα μηνύματα που δέχεται ότι οι γειτονικοί του κόμβοι είναι υπερφορτωμένοι τότε στέλνει remote-help μήνυμα στους γειτονικούς του κόμβους και αυτοί το προωθούν στους γειτονικούς τους κόμβους μέχρι να βρεθεί κάποιος κόμβος που δεν είναι υπερφορτωμένος. Όταν βρεθεί ο κόμβος αυτός στέλνει απαντητικό μήνυμα προς τα πίσω (ack_remote_help) με την σειρά των κόμβων όπως σε αυτό έφτασε. Αυτό γίνεται ώστε να κρατηθεί ο όρος του κατανεμημένου έλεγχου. Όταν το ack_remote_help μήνυμα φτάσει στον αρχικό κόμβο αρχίζει η μεταφορά μονάδων εργασίας στον κόμβο που απάντησε. Η κύρια λειτουργία του αλγορίθμου είναι να χειρίζεται μονάδες και γεγονότα σε ουρές. ΜΕΡΟΣ Γ ΠΡΟΣΟΜΟΙΩΣΗ - ΠΡΟΟΠΤΙΚΕΣ 16

17 1. Προσομοίωση αλγορίθμων Για να αποτιμήσουμε την αποτελεσματικότητα και την πρακτικότητα των αλγορίθμων που αναφέρθηκαν στην προηγούμενη ενότητα καλό είναι να τους αναπτύξουμε σε έναν προσομοιωτή δικτύου (π.χ. NS-2 ή κάποιος προσομοιωτής σε java). Ο προσομοιωτής μπορεί να έχει τις παρακάτω πιθανές ομάδες παραμέτρων: 1. CE s παράμετροι (CE : Computing Elements) : Αυτές οι παράμετροι δίνουν πληροφορίες για τα διαθέσιμα CE κατά την διάρκεια της load balancing περιόδου όπως ο αριθμός των sites, ο αριθμός των CE σε κάθε site, οι ταχύτητες των CE, ημερομηνία αποστολής φόρτου εργασίας από τα CE, παράγοντες ανοχής. 2. Παράμετροι εργασιών (tasks) : Αυτές οι παράμετροι περιλαμβάνουν των αριθμό των εργασιών που βρίσκονται στην ουρά σε κάθε CE, την ημερομηνία υποβολής της κάθε εργασίας, ο αριθμός των εντολών για κάθε εργασία, το μέγεθος της εργασίας, την προτεραιότητα της κάθε εργασίας. 3. Παράμετροι δικτύου: Το μέγεθος του bandwidth 4. Workload index : Ως περιβάλλον εργασίας για τα CE χρησιμοποιήθηκε ο μέσος όρος απασχόλησης του workload =inst/speed, όπου το inst είναι ο συνολικός αριθμός των εντολών που βρίσκονται στην ουρά σ ένα δεδομένο σύνολο CE και speed είναι η ταχύτητα. 5. Παράμετροι εκτέλεσης: Αυτές μπορεί να είναι ο μέσος χρόνος απόκρισης των εργασιών και το κόστος επικοινωνίας. Είναι σωστό εδώ να σημειωθεί πως κάθε αλγόριθμος έχει το δικό του περιβάλλον εργασίας και ορισμένες προϋπόθεσης κάτω από τις οποίες είναι αποδοτικός. Οι παραπάνω παράμετροι που αναφέρθηκαν αποτελούν μία γενική εικόνα των παραμέτρων που μπορούν να ισχύσουν στον εκάστοτε αλγόριθμό, χωρίς αυτό να σημαίνει ότι είναι και οι μοναδικές [3]. 2. Προοπτικές του προβλήματος load balancing Στο μέλλον προβλέπεται να υπερισχύσουν οι δυναμικοί αλγόριθμοι έναντι των στατικών καθώς χειρίζονται με καλύτερο και περισσότερο οικονομικό τρόπο την πληροφορία της εξισορρόπησης φόρτου. Το βασικό μειονέκτημα των δυναμικών αλγορίθμων (συγκεκριμένα περιβάλλοντα εργασίας) θα ξεπεραστεί με νέες τεχνολογίες που εφαρμόζονται και βρίσκονται σε πειραματικό στάδιο, όπως ο δυναμικός DHT πίνακας. Σύντομα αναμένονται από την διεθνή κοινότητα τα πρώτα αποτελέσματα των ερευνητών για τους δυναμικούς αλγορίθμους που δεν υπόκεινται σε περιορισμούς περιβάλλοντος. Επίσης η τεχνολογία των εικονικών κόμβων (virtual servers) είναι κάτι που μπορεί σημαντικά να προωθήσει την επιστημονική κοινότητα στην βελτίωση ήδη υπαρχόντων δυναμικών αλγορίθμων. Θα πρέπει επίσης να σημειωθεί ότι το πρόβλημα του load balancing έχει επάξια αντιμετωπιστεί και από την μεριά του hardware. 17

18 Βιβλιογραφία Πηγές 1. Δικτυακός τόπος 2. David R. Karger, Mathias Ruhl, Simple efficient load balancing algorithms for peer-to-peer systems, ACM SPAA, Belabbas Yagoubi, Yahya Slimani, Dynamic load balancing strategy for grid computing, ENFORMATIKA TRANSACTIONS ON ENGINEERING, COMPUTING AND TECHNOLOGY VOLUME 13 MAY 2006 ISSN Dugki Min, Eunmi Choi, Donghoon Lee, Byungseok Park, A load balancing algorithm for a distributed multimedia game server architecture, IEEE, Sonesh Surana, Brighten Godfrey, Karthik Lakshminarayanan, Richard Karp, Ion Stoica, Load balancing in dynamic structured peer-to-peer systems, Elsevier B. V. Performance Evaluation 63 (2006) , February 2005, 6. Mema Roussopoulos, Mary Baker, Practical load balancing for content requests in peer-to-peer networks, Springer Distrib. Comput. (2006) 18 (6): ,

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

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

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

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

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

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

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

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

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

Εγγυημένη ποιότητα υπηρεσίας

Εγγυημένη ποιότητα υπηρεσίας Εγγυημένη ποιότητα υπηρεσίας Απαιτήσεις ποιότητας υπηρεσίας Μηχανισμοί κατηγοριοποίησης Χρονοπρογραμματισμός Μηχανισμοί αστυνόμευσης Ενοποιημένες υπηρεσίες Διαφοροποιημένες υπηρεσίες Τεχνολογία Πολυμέσων

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ Βελώνης Γεώργιος ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ. Μάθημα 2ο. Βελώνης Γεώργιος - 1ο Τ.Ε.Ε. Κατερίνης. Καθηγητής Πληροφορικής ΠΕ20 2-1

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ Βελώνης Γεώργιος ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ. Μάθημα 2ο. Βελώνης Γεώργιος - 1ο Τ.Ε.Ε. Κατερίνης. Καθηγητής Πληροφορικής ΠΕ20 2-1 ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ Βελών ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ Μάθημα 2ο Βελών - 1ο Τ.Ε.Ε. Κατερίν Καθηγητής Πληροφορικής ΠΕ20 2-1 Τεχνολογίες Μεταγωγής Δεδομένων Δίκτυα Μεταγωγής Βελών Βελών Δίκτυα Μεταγωγής Δίκτυα Μεταγωγής

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

ιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων

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

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

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

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

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

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

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

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

8 η ιάλεξη: σε δίκτυα δεδομένων

8 η ιάλεξη: σε δίκτυα δεδομένων Εργαστήριο ικτύων Υπολογιστών 8 η ιάλεξη: Βασικές αρχές δρομολόγησης Βασικές αρχές δρομολόγησης σε δίκτυα δεδομένων ρομολόγηση (Routing) Μεταφορά μηνυμάτων μέσω του διαδικτύου από μία πηγή σε ένα προορισμό

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

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

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

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

ΚΕΦΑΛΑΙΟ 4. Τεχνική Ανίχνευσης του. Πτυχιακή Εργασία Σελίδα 95

ΚΕΦΑΛΑΙΟ 4. Τεχνική Ανίχνευσης του. Πτυχιακή Εργασία Σελίδα 95 ΚΕΦΑΛΑΙΟ 4 Τεχνική Ανίχνευσης του ICMP Echo Spoofing Πτυχιακή Εργασία Σελίδα 95 Περιεχόμενα ΕΙΣΑΓΩΓΗ 98 ΜΕΡΟΣ Α: Έλεγχος του Icmp Echo Reply Πακέτου 103 A.1. Ανίχνευση του spoofed Icmp Echo Request Πακέτου.

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

Query-Driven Indexing for Scalable Peer-to-Peer Text Retrieval. Gleb Skobeltsyn, Toan Luu, Ivana Podnar Zarko, Martin Rajman, Karl Aberer

Query-Driven Indexing for Scalable Peer-to-Peer Text Retrieval. Gleb Skobeltsyn, Toan Luu, Ivana Podnar Zarko, Martin Rajman, Karl Aberer Query-Driven Indexing for Scalable Peer-to-Peer Text Retrieval Gleb Skobeltsyn, Toan Luu, Ivana Podnar Zarko, Martin Rajman, Karl Aberer Περιγραφή του προβλήματος Ευρετηριοποίηση μεγάλων συλλογών εγγράφων

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

Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις

Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2011-20112 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη 15 Δεκεμβρίου 2011 Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις 1. Θεωρήσετε

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

Παράλληλη Επεξεργασία Κεφάλαιο 7 ο Αρχιτεκτονική Συστημάτων Κατανεμημένης Μνήμης

Παράλληλη Επεξεργασία Κεφάλαιο 7 ο Αρχιτεκτονική Συστημάτων Κατανεμημένης Μνήμης Παράλληλη Επεξεργασία Κεφάλαιο 7 ο Αρχιτεκτονική Συστημάτων Κατανεμημένης Μνήμης Κωνσταντίνος Μαργαρίτης Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας kmarg@uom.gr http://eos.uom.gr/~kmarg

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

1.1 Επαναλήπτες (repeaters ή regenerators)

1.1 Επαναλήπτες (repeaters ή regenerators) 1.1 Επαναλήπτες (repeaters ή regenerators) Οι επαναλήπτες λειτουργούν στο φυσικό επίπεδο του OSI μοντέλου. Χρησιμεύουν για την ενίσχυση των σημάτων που μεταφέρονται στο δίκτυο. Ένα σήμα μπορεί να ταξιδέψει

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

DISTRIBUTED CACHE TABLE: EFFICIENT QUERY-DRIVEN PROCESSING OF MULTI-TERM QUERIES IN P2P NETWORKS

DISTRIBUTED CACHE TABLE: EFFICIENT QUERY-DRIVEN PROCESSING OF MULTI-TERM QUERIES IN P2P NETWORKS DISTRIBUTED CACHE TABLE: EFFICIENT QUERY-DRIVEN PROCESSING OF MULTI-TERM QUERIES IN P2P NETWORKS Paper By: Gleb Skobeltsyn, Karl Aberer Presented by: Βασίλης Φωτόπουλος Agenda 1. Ορισμός του προβλήματος

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

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

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

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

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

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

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

Ενότητα 3. Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet

Ενότητα 3. Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet Ενότητα 3 Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet Εισαγωγή στις βασικές έννοιες του στρώµατος Ζεύξης (Data Link Layer) στα δίκτυα ΗΥ Γενικές Αρχές Λειτουργίας ηµιουργία Πλαισίων Έλεγχος

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

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

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

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

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7.4 Πρωτόκολλο Μέχρι τώρα περιγράψαμε συνδέσεις, που χρησιμοποιούν το πρωτόκολλο TCP. Θυμηθείτε, ότι το TCP είναι υπεύθυνο για το τεμαχισμό των μηνυμάτων σε τμήματα και την επανασύνδεση τους στον προορισμό.

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

Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet)

Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet) Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet) Περίληψη Πως τα διάφορα δίκτυα διαφέρουν μεταξύ τους Πως συνδέονται ανομοιογενή δίκτυα μεταξύ τους Εικονικά κυκλώματα συνδεδεμένα σε σειρά

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

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

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

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

Τεχνολογία μνημών Ημιαγωγικές μνήμες Μνήμες που προσπελαύνονται με διευθύνσεις:

Τεχνολογία μνημών Ημιαγωγικές μνήμες Μνήμες που προσπελαύνονται με διευθύνσεις: Σύστημα μνήμης Ο κύριος σκοπός στο σχεδιασμό ενός συστήματος μνήμης είναι να προσφέρουμε επαρκή χωρητικότητα αποθήκευσης διατηρώντας ένα αποδεκτό επίπεδο μέσης απόδοσης και επίσης χαμηλό μέσο κόστος ανά

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

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

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

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

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

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

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

Διάλεξη 6: Εκλογή Προέδρου σε Σύγχρονους Δακτύλιους. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Διάλεξη 6: Εκλογή Προέδρου σε Σύγχρονους Δακτύλιους. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Διάλεξη 6: Εκλογή Προέδρου σε Σύγχρονους Δακτύλιους ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Τι θα δούμε σήμερα Μη Ομοιόμορφος Αλγόριθμος Εκλογής Προέδρου σε Σύγχρονο Δακτύλιο Ομοιόμορφος Αλγόριθμος Εκλογής Προέδρου

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

Δομές Δεδομένων και Αλγόριθμοι

Δομές Δεδομένων και Αλγόριθμοι Δομές Δεδομένων και Αλγόριθμοι Χρήστος Γκόγκος ΤΕΙ Ηπείρου Χειμερινό Εξάμηνο 2014-2015 Παρουσίαση 19 Hashing - Κατακερματισμός 1 / 23 Πίνακες απευθείας πρόσβασης (Direct Access Tables) Οι πίνακες απευθείας

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

Αυτόνομα Συστήματα (ΑΣ)

Αυτόνομα Συστήματα (ΑΣ) Δρομολόγηση ΙI Αυτόνομα Συστήματα (ΑΣ) Αυτόνομο σύστημα ονομάζουμε εκείνο που έχει τα εξής χαρακτηριστικά: Είναι ένα σύνολο δρομολογητών και δικτύων υπό τη διαχείριση ενός και μόνο οργανισμού Αποτελείται

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

Τίτλος Διδακτικού Σεναρίου: «Σχεδίαση και Ανάλυση Τοπικών Δικτύων Υπολογιστών»

Τίτλος Διδακτικού Σεναρίου: «Σχεδίαση και Ανάλυση Τοπικών Δικτύων Υπολογιστών» Τίτλος Διδακτικού Σεναρίου: «Σχεδίαση και Ανάλυση Τοπικών Δικτύων Υπολογιστών» Φάση «3» Τίτλος Φάσης: «Ανάλυση Σχεδιασμού Δικτύου Ελεύθερη Προσομοίωση» Χρόνος Υλοποίησης: 30 Λεπτά Φύλλο Εργασίας 1 Σε αυτό

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

Μια καλή επιλογή θα ήταν www.epipla-onomasas.gr (χωρίζοντας τις λέξεις με παύλα -) ή

Μια καλή επιλογή θα ήταν www.epipla-onomasas.gr (χωρίζοντας τις λέξεις με παύλα -) ή Τι είναι ένα CMS CMS ή Σύστημα Διαχείρισης Περιεχομένου (Content Management System) ονομάζουμε ένα λογισμικό που μας βοηθά να ελέγχουμε και να διαχειριζόμαστε έναν ιστότοπο δημόσιας ή περιορισμένης πρόσβασης.

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

SGA Διαχείριση Πρωτόκολλου

SGA Διαχείριση Πρωτόκολλου SGA Διαχείριση Πρωτόκολλου SGA Διαχείριση Πρωτόκολλου 1. SGA Διαχείριση Πρωτοκόλλου... 2 1.1. Καινοτομία του προσφερόμενου προϊόντος... 2 1.2. Γενικές αρχές του προσφερόμενου συστήματος... 2 1.3. Ευκολία

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

Linux Terminal Server Project

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

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

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

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

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

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

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

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

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

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

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

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

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

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

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

Q&R 1.(Αριθμός Πρωτοκόλλου 52385)

Q&R 1.(Αριθμός Πρωτοκόλλου 52385) ΘΕΜΑ: Διευκρινίσεις-Απαντήσεις για τον Ανοικτό Διαγωνισμό «Ολοκληρωμένο Σύστημα Ηλεκτρονικής Εξυπηρέτησης Ασφαλισμένων Οίκου Ναύτου e-οίκος Ναύτου» με Αρ Πρωτ. 23906 13/9/2006 Q&R 1.(Αριθμός Πρωτοκόλλου

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

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

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

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

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Πολλοί μεγάλοι οργανισμοί συνηθίζουν να διαιρούν τα δίκτυα τους σε επιμέρους υποδίκτυα, αφήνοντας ένα μικρό αριθμό bits για τον προσδιορισμό των τελικών υπολογιστών. 128. 6. 5. x 128.6. x. x 128. 6. 4.

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

Διασύνδεση του CME με εσωτερικά τηλέφωνα που βρίσκονται σε άλλα subnets

Διασύνδεση του CME με εσωτερικά τηλέφωνα που βρίσκονται σε άλλα subnets Cisco CME και dial-peers Το φυσιολογικό σενάριο σε μια εταιρία, είναι η τηλεφωνία VoIP να «τρέχει» παράλληλα με την κίνηση του δικτύου δεδομένων. Επίσης, οι χρήστες της εταιρίας προφανώς δεν θα χρειαστεί

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

Κατακερματισμός. 4/3/2009 Μ.Χατζόπουλος 1

Κατακερματισμός. 4/3/2009 Μ.Χατζόπουλος 1 Κατακερματισμός 4/3/2009 Μ.Χατζόπουλος 1 H ιδέα που βρίσκεται πίσω από την τεχνική του κατακερματισμού είναι να δίνεται μια συνάρτησης h, που λέγεται συνάρτηση κατακερματισμού ή παραγωγής τυχαίων τιμών

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

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

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

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

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

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

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

Δομές Δεδομένων. Δημήτρης Μιχαήλ. Κατακερματισμός. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Δομές Δεδομένων. Δημήτρης Μιχαήλ. Κατακερματισμός. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Δομές Δεδομένων Κατακερματισμός Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Λεξικό Dictionary Ένα λεξικό (dictionary) είναι ένας αφηρημένος τύπος δεδομένων (ΑΤΔ) που διατηρεί

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

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

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

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

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET Κεφάλαιο 8: ΜΙΣΘΩΜΕΝΕΣ ΓΡΑΜΜΕΣ- Leased Lines (Θ) Οι μισθωμένες γραμμές είναι κατάλληλες για ασφαλείς συνδέσεις με σταθερή χωρητικότητα. Διακρίνονται σε Αναλογικές

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

Π Α Ν Ε Π Ι Σ Τ Η Μ Ι Ο Π ΑΤ Ρ Ω Ν ΠΡΩΤΟΚΟΛΛΟ DHCP ΚΑΙ ΑΝΑΛΥΣΗ ΤΗΣ ΜΕΘΟΔΟΥ NAT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Μάθημα 8: Διαχείριση Μνήμης

Μάθημα 8: Διαχείριση Μνήμης Μάθημα 8: Διαχείριση Μνήμης 8.1 Κύρια και δευτερεύουσα μνήμη Κάθε μονάδα ενός υπολογιστή που χρησιμεύει για τη μόνιμη ή προσωρινή αποθήκευση δεδομένων ανήκει στην μνήμη (memory) του υπολογιστή. Οι μνήμες

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

Επερωτήσεις σύζευξης με κατάταξη

Επερωτήσεις σύζευξης με κατάταξη Επερωτήσεις σύζευξης με κατάταξη Επερωτήσεις κατάταξης Top-K queries Οι επερωτήσεις κατάταξης επιστρέφουν τις k απαντήσεις που ταιριάζουν καλύτερα με τις προτιμήσεις του χρήστη. Επερωτήσεις κατάταξης Top-K

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

Λειτουργικές - Τεχνικές Προδιαγραφές για το σύστημα Πρωτοκόλλου

Λειτουργικές - Τεχνικές Προδιαγραφές για το σύστημα Πρωτοκόλλου UNIFIED IT Services Halandri - Greece 67, Ag Paraskevis str. 15234 P: +30 210 6835289 F: +30 213 03 65 404 www.uit.gr Athens, 4 Φεβρουαρίου 2011 Company ΕΛΛΑΚ To Cc e-mail P.: +30 F.: +30 e-mail mountrakis@uit.gr

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

Βασική προτεραιότητά μας η ασφάλεια των δεδομένων σας.

Βασική προτεραιότητά μας η ασφάλεια των δεδομένων σας. Τι είναι το Data Center; Για την καλύτερη φιλοξενία (hosting ) των συνδρομητικών εφαρμογών και υπηρεσιών που υποστηρίζουν τις επιχειρηματικές ανάγκες των πελατών της, η interworks επένδυσε στην δημιουργία

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

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

WSNs- ΜΟΥΣΕΙΟ. ΕΦΑΡΜΟΓΕΣ ΓΙΑ ΤΗΝ ΑΥΤΟΜΑΤΗ ΠΑΡΑΚΟΛΟΥΘΗΣΗ ΚΑΙ ΕΛΕΓΧΟ ΤΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΤΩΝ ΜΟΥΣΕΙΩΝ ΒΑΣΙΣΜΕΝΕΣ ΣΕ WSNs WSNs- ΜΟΥΣΕΙΟ ΕΦΑΡΜΟΓΕΣ ΓΙΑ ΤΗΝ ΑΥΤΟΜΑΤΗ ΠΑΡΑΚΟΛΟΥΘΗΣΗ ΚΑΙ ΕΛΕΓΧΟ ΤΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΤΩΝ ΜΟΥΣΕΙΩΝ ΒΑΣΙΣΜΕΝΕΣ ΣΕ WSNs ΠΡΟΒΛΗΜΑ Η φθορά των έργων τέχνης λόγω της ανθρώπινης παρέμβασης Οι περιβαλλοντικές αλλαγές

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

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

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

6.1 Επεκτείνοντας το δίκτυο 6.2 Επιλεγόμενες τηλεφωνικές γραμμές modems Πλεονεκτήματα Μειονεκτήματα Βασική χρήση

6.1 Επεκτείνοντας το δίκτυο 6.2 Επιλεγόμενες τηλεφωνικές γραμμές modems Πλεονεκτήματα Μειονεκτήματα Βασική χρήση 6.1 Επεκτείνοντας το δίκτυο Τοπικά δίκτυα (LAN): επικοινωνία με περιορισμένη απόσταση κάλυψης (μικρή εμβέλεια) Δίκτυα Ευρείας Περιοχής (WAN): επικοινωνία σε ευρύτερη γεωγραφική κάλυψη. Από την άποψη του

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

Όχι, γιατί αν κάθε browser ζητά διαφορετικό αντικείμενο κάθε φορά τότε όχι μόνο δεν βελτιώνει αλλα χειροτερεύει τον χρόνο προσπέλασης

Όχι, γιατί αν κάθε browser ζητά διαφορετικό αντικείμενο κάθε φορά τότε όχι μόνο δεν βελτιώνει αλλα χειροτερεύει τον χρόνο προσπέλασης 1. Ένας αντιπρόσωπος με κρυφή μνήμη διαμοιραζόμενη σε πολλούς περιηγητές βελτιώνει το χρόνο πρόσβασης σε ιστο-αντικέιμενα ανεξάρτητα της διμοφιλίας των ιστο-αντικειμένων (Λ) Όχι, γιατί αν κάθε browser

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

ΔΙΚΤΥΑ (13) Π. Φουληράς

ΔΙΚΤΥΑ (13) Π. Φουληράς ΔΙΚΤΥΑ (13) Π. Φουληράς Τεχνολογίες WAN και Δρομολόγηση LAN Επεκτείνεται μόνον σε ένα κτίριο ή ομάδα κτιρίων WAN (Wide Area Network) Επεκτείνονται σε μεγάλες περιοχές MAN Ενδιάμεσο ως προς το μέγεθος της

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

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885 CubisLITE Client Οδηγίες Χρήσεως Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885 1 ΠΕΡΙΕΧΟΜΕΝΑ Γενικά 1. Τι είναι ο CubisLITE Server 2. Τι είναι ο

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

Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου

Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου ΣΥΣΤΗΜΑΤΑ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ Μάθημα Επιλογής Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου Δρ. Γεώργιος Κεραμίδας e-mail: gkeramidas@teimes.gr 1 Διεργασίες: Κατάσταση Εκτέλεσης (3-σταδίων) Κατάσταση

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

ΒΕΛΤΙΣΤΕΣ ΙΑ ΡΟΜΕΣ ΣΕ ΙΚΤΥΑ ΜΕΤΑΒΛΗΤΟΥ ΚΟΣΤΟΥΣ

ΒΕΛΤΙΣΤΕΣ ΙΑ ΡΟΜΕΣ ΣΕ ΙΚΤΥΑ ΜΕΤΑΒΛΗΤΟΥ ΚΟΣΤΟΥΣ ΒΕΛΤΙΣΤΕΣ ΙΑ ΡΟΜΕΣ ΣΕ ΙΚΤΥΑ ΜΕΤΑΒΛΗΤΟΥ ΚΟΣΤΟΥΣ Μωυσιάδης Πολυχρόνης, Ανδρεάδης Ιωάννης Τμήμα Μαθηματικών Α.Π.Θ. ΠΕΡΙΛΗΨΗ Στην εργασία αυτή παρουσιάζεται μία μελέτη για την ελάχιστη διαδρομή σε δίκτυα μεταβλητού

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

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

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

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

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα Αλγόριθμοι και Πολυπλοκότητα Ροή Δικτύου Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Μοντελοποίηση Δικτύων Μεταφοράς Τα γραφήματα χρησιμοποιούνται συχνά για την μοντελοποίηση

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

ΚΕΠΛΗΝΕΤ ΕΒΡΟΥ. Καλτσίδης Χρήστος

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

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

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία Δίκτυα ηλεκτρονικών υπολογιστών είναι υπολογιστές της ίδιας ή και διαφορετικής μάρκας συνδεδεμένοι μεταξύ τους σε τοπικό (local) ή ευρύ (wide) επίπεδο

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

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

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

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

Τα 4P Προώθηση Προϊόντων. Νικόλαος Α. Παναγιώτου Λέκτορας Τομέας Βιομηχανικής ιοίκησης & Επιχειρησιακής Έρευνας Σχολή Μηχανολόγων Μηχανικών

Τα 4P Προώθηση Προϊόντων. Νικόλαος Α. Παναγιώτου Λέκτορας Τομέας Βιομηχανικής ιοίκησης & Επιχειρησιακής Έρευνας Σχολή Μηχανολόγων Μηχανικών Τα 4P Προϊόντων Νικόλαος Α. Παναγιώτου Λέκτορας Τομέας Βιομηχανικής ιοίκησης & Επιχειρησιακής Έρευνας Σχολή Μηχανολόγων Μηχανικών 1 @ Νοέμβριος 2004 Περιεχόμενα ιαδικασία Βασικά Στοιχεία ς ιαφήμιση 2 ιαδικασία

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

Δυναμικά Πολυεπίπεδα Ευρετήρια (Β-δένδρα) Μ.Χατζόπουλος 1

Δυναμικά Πολυεπίπεδα Ευρετήρια (Β-δένδρα) Μ.Χατζόπουλος 1 Δυναμικά Πολυεπίπεδα Ευρετήρια (Β-δένδρα) Μ.Χατζόπουλος 1 Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ.Χατζόπουλος 2 Δένδρο αναζήτησης είναι ένας ειδικός τύπος δένδρου που χρησιμοποιείται για να καθοδηγήσει την αναζήτηση μιας

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

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

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

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

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

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

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

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

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

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

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ H ΥΠΗΡΕΣΙΑ DHCP Αν είστε ένας διαχειριστής δικτύου (network administrator),σίγουρα θα έχετε αντιμετωπίσει το πρόβλημα των "ip conflicts", εν όσο προσπαθείτε να ρυθμίσετε τις διευθύνσεις ip των hosts στο

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

Δομές Δεδομένων. Ενότητα 7: Άλλες παραλλαγές Συνδεδεμένων Λιστών-Παράσταση Αραιού Πολυωνύμου με Συνδεδεμένη Λίστα. Καθηγήτρια Μαρία Σατρατζέμη

Δομές Δεδομένων. Ενότητα 7: Άλλες παραλλαγές Συνδεδεμένων Λιστών-Παράσταση Αραιού Πολυωνύμου με Συνδεδεμένη Λίστα. Καθηγήτρια Μαρία Σατρατζέμη Ενότητα 7: Άλλες παραλλαγές Συνδεδεμένων Λιστών-Παράσταση Αραιού Πολυωνύμου με Συνδεδεμένη Λίστα Καθηγήτρια Μαρία Σατρατζέμη Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

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

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

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

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

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

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

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

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System) ..8 Κατανομή των αρχείων σε συσκευές Ακολουθείται κάποια λογική στην αποθήκευση των αρχείων:.αρχεία που χρησιμοποιούνται συχνά τοποθετούνται στους σκληρούς δίσκους που έχουν μεγάλη ταχύτητα πρόσβασης..αν

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

ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP

ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP ΗΥ335 - Δίκτυα Υπολογιστών Χειμερινό εξάμηνο 2010-2011 Φροντιστήριο Ασκήσεις στο TCP Άσκηση 1 η : Καθυστερήσεις Θεωρείστε μία σύνδεση μεταξύ δύο κόμβων Χ και Υ. Το εύρος ζώνης του συνδέσμου είναι 10Gbits/sec

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

Εισαγωγή στα Λειτουργικά

Εισαγωγή στα Λειτουργικά Εισαγωγή στα Λειτουργικά Συστήματα Ενότητα 6: Διαχείριση Μνήμης Ι Γεώργιος Φ. Φραγκούλης Τμήμα Ηλεκτρολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σεάδειες χρήσης Creative Commons.

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

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

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

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

Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως:

Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως: 1. Υπηρεσία ClassWeb 1.1. Γενικά Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως: εµφάνιση στατιστικών στοιχείων

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

Server Virtualization με εργαλεία ΕΛ/ΛΑΚ. ΛΑΚ Δήμος Ρεθύμνης. www.rethymno.gr

Server Virtualization με εργαλεία ΕΛ/ΛΑΚ. ΛΑΚ Δήμος Ρεθύμνης. www.rethymno.gr Server Virtualization με εργαλεία ΕΛ/ΛΑΚ ΛΑΚ Μαθηνός Παναγιώτης Λ. Κουντουριώτη 80, τ.κ. 74100, Ρέθυμνο Τηλ: 28313 41310 e mail: mathinos@rethymno.gr www.linkedin.com/in/pmathinos Πληροφορική Μηχανοργάνωση

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

Επίπεδο Δικτύου: Διαδικτύωση

Επίπεδο Δικτύου: Διαδικτύωση Επίπεδο Δικτύου: Διαδικτύωση Μάθημα «Δίκτυα Υπολογιστών» Τμήμα Πληροφορικής Οικονομικό Πανεπιστήμιο Αθηνών Εαρινό Εξάμηνο 2013-14 Γεώργιος Ξυλωμένος Γεώργιος Δ. Σταμούλης Βασίλειος Σύρης Εισαγωγή Υπάρχει

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

ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS)

ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS) ΟΜΑΔΑ ΦΟΙΤΗΤΩΝ: Μιχαηλίνα Αργυρού Κασιανή Πάρη ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS) Δρ. Χριστόφορος Χριστοφόρου Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής WiMAX (Worldwide Interoperability

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

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

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

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

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

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

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