Joomla TemplatesBest Web HostingBest Joomla Hosting pt type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-24576024-2']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();

Η σελίδα αφορά το μάθημα ελεύθερης επιλογής εαρινού εξαμήνου "Κατανεμημένα Συστήματα ΙΙ", του Τομέα Εφαρμογών και Θεμελιώσεων.

Ένα Κατανεμημένο Σύστημα αποτελείται από γεωγραφικά ανεξάρτητες, αυτόνομες υπολογιστικές συσκευές, που επικοινωνούν μεταξύ τους και λειτουργούν συντονισμένα για την επίτευξη ενός κοινού στόχου. Χαρακτηριστικά παραδείγματα κατανεμημένων συστημάτων είναι το Internet (Akamai, iTunes), οι P2P εφαρμογές (Skype, Betfair), τα τραπεζικά συστήματα (ATM, PayPal). Σε αντίθεση με τα κεντρικοποιημένα συστήματα, ο σχεδιασμός των κατανεμημένων συστημάτων, η κατανόηση της λειτουργίας τους υπό ιδιαίτερες συνθήκες καθώς και η ανάλυση της συμπέριφοράς τους απαιτεί ειδικές γνώσεις και ικανότητες.

  • Ο Leslie Lamport δηλώνει για ένα κατανεμημένο σύστημα ότι "Γνωρίζεις ότι έχεις ένα όταν ένα σφάλμα ενός Η/Υ που ούτε ήξερες ότι υπήρχε μπορεί να αχρηστεύσει τον Η/Υ σου".
  • Όπως δηλώνει ο Andrew S. Tanenbaum, "Τα κατανεμημένα συστήματα απαιτούν ριζικά διαφορετικό λογισμικό από αυτό που χρησιμοποιούν τα κεντρικοποιημένα συστήματα".

Σκοπός του μαθήματος είναι η ανάπτυξη κατανεμημένων συστημάτων (distributed systems) και έχει ως κύριο στόχο την επαφή του φοιτητή με τεχνικές και εργαλεία ανάπτυξης κατανεμημένων εφαρμογών (Java RMI, Hibernate, Spring, Mircosoft .NET, Distributed Ruby) καθώς και τον προγραμματισμό κατανεμημένων εφαρμογών (distributed systems programming).

 

Οι ανακοινώσεις για το μάθημα μπορούν να βρεθούν στο forum του μαθήματος. Το μάθημα είναι η συνέχεια του μαθήματος βασικής επιλογής χειμερινού εξαμήνου Κατανεμημένα Συστήματα Ι.

Οι κώδικες των Project θα αναρτώνται στο Public GitHub Repository του μαθήματος.

 

Διδάσκοντες

Ιωάννης Χατζηγιαννάκης (ΠΔ407/80)
Παύλος Σπυράκης (καθηγητής)
 

Επικουρικό

Χρήστος Κονίνης ( Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από κακόβουλη χρήση. Χρειάζεται να ενεργοποιήσετε την Javascript για να τη δείτε. )
Ορέστης Ακριβόπουλος ( Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από κακόβουλη χρήση. Χρειάζεται να ενεργοποιήσετε την Javascript για να τη δείτε. )
Μάριος Λογαράς( Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από κακόβουλη χρήση. Χρειάζεται να ενεργοποιήσετε την Javascript για να τη δείτε. )
Αποστόλης Πυργελής ( Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από κακόβουλη χρήση. Χρειάζεται να ενεργοποιήσετε την Javascript για να τη δείτε. )