|
Η σελίδα αφορά το μάθημα ελεύθερης επιλογής εαρινού εξαμήνου "Κατανεμημένα Συστήματα ΙΙ", του Τομέα Εφαρμογών και Θεμελιώσεων. Ένα Κατανεμημένο Σύστημα αποτελείται από γεωγραφικά ανεξάρτητες, αυτόνομες υπολογιστικές συσκευές, που επικοινωνούν μεταξύ τους και λειτουργούν συντονισμένα για την επίτευξη ενός κοινού στόχου. Χαρακτηριστικά παραδείγματα κατανεμημένων συστημάτων είναι το Internet (Akamai, iTunes), οι P2P εφαρμογές (Skype, Betfair), τα τραπεζικά συστήματα (ATM, PayPal). Σε αντίθεση με τα κεντρικοποιημένα συστήματα, ο σχεδιασμός των κατανεμημένων συστημάτων, η κατανόηση της λειτουργίας τους υπό ιδιαίτερες συνθήκες καθώς και η ανάλυση της συμπέριφοράς τους απαιτεί ειδικές γνώσεις και ικανότητες.
Σκοπός του μαθήματος είναι η ανάπτυξη κατανεμημένων συστημάτων (distributed systems) και έχει ως κύριο στόχο την επαφή του φοιτητή με τεχνικές και εργαλεία ανάπτυξης κατανεμημένων εφαρμογών (Java RMI, Hibernate, Spring, Mircosoft .NET, Distributed Ruby) καθώς και τον προγραμματισμό κατανεμημένων εφαρμογών (distributed systems programming). Οι ανακοινώσεις για το μάθημα μπορούν να βρεθούν στο forum του μαθήματος. Το μάθημα είναι η συνέχεια του μαθήματος βασικής επιλογής χειμερινού εξαμήνου Κατανεμημένα Συστήματα Ι. Οι κώδικες των Project θα αναρτώνται στο Public GitHub Repository του μαθήματος. Επικουρικό |