Συστήματα Διαδικτύου

Πληροφορίες Μαθήματος
Κωδικός Μαθήματος235608
ΤίτλοςΣυστήματα Διαδικτύου
ΤύποςΠροχωρημένα Θέματα Επιλογής
Ιστοσελίδα
ΠεριγραφήΤο μάθημα περιλαμβάνει στην ύλη του τα θεμελιώδη θέματα που αναφέρονται στην βασική υποδομή του Διαδικτύου και στην χρησιμοποίησή της για την διανομή πληροφορίας. Συγκεκριμένα, η ύλη του μαθήματος περιλαμβάνει τα εξής θέματα: Αρχιτεκτονικές Συστήματος: πελάτες-διακομιστές, (client-server), αρχιτεκτονικές τριών επιπέδων, (3-tier architectures), κ.λπ., Ανατομία της εκτέλεσης μιας αίτησης στον Παγκόσμιο Ιστό (Φυλλομετρητές, τα πρωτόκολλα HTTP και TCP/IP, η υπηρεσία DNS, η επεξεργασία σε μεταγωγείς και στους διακομιστές (switch processing, Web server processing) και σημεία συμφόρησης, Βασικά πρωτόκολλα μεταφοράς δεδομένων (TCP, HTTP, etc), Αρχιτεκτονικές Αντιπροσώπων Διακομιστών (Web proxy architectures). Παρουσίαση συστημάτων όπως Harvest, Squid, κ.λπ., Διαχείριση κρυφής μνήμης αντιπροσώπων (Web Proxy Caching). Αλγόριθμοι αντικατάστασης αντικειμένων (LRU, LRU-k, LFU, και Cost/size/popularity αλγόριθμοι). Χρήση κύριας και δευτερεύουσας μνήμης, Διαχείριση κατανεμημένης κρυφής μνήμης (Collaborative web proxy caching). Το σύστημα Crispy Squid, Διανομή ροών δεδομένων (π.χ., βίντεο) - Ροές βίντεο στο Διαδίκτυο (internet video streaming). Οι τεχνικές batching, bridging, patching - διαχείριση κρυφών μνημών για συνεχή δεδομένα. Ο αλγόριθμος RBC. Τεχνικές εκμετάλλευσης πολλαπλών κρυφών μνημών, Μοντέλα διανομής: Προώθηση (Push), έλξη (pull) και υβριδικά μοντέλα (push/pull), Αλγόριθμοι για ευρεία μετάδοση πληροφορίας (Broadcasting). Ο αλγόριθμος RxW, Συστήματα ομότιμων μελών (Peer-to-Peer) και Συστήματα Δημοσίευσης-Συνδρομής (Publish/Subscribe). Τα συστήματα Freenet, Oceanstore, κ.λπ., Συστήματα που υποστηρίζουν κινητικότητα χρηστών και πληροφορίας στο Διαδίκτυο.
Αρμοδιότητα ΔιδασκαλίαςΤομέας Λογικού των Υπολογιστών
ΕξάμηνοΕαρινό Εξάμηνο
Διδακτικές Μονάδες
Ώρες Διδασκαλίας2
Ώρες Φροντιστηρίου1
Ώρες Εργαστηρίου2
Καθηγητές