Προγραμματισμός και Τεχνολογίες σε Υπολογιστικά Νέφη
Programming and Technologies in Cloud Computing – PTCC
Υπεύθυνος Μαθήματος: Η. Σάββας, Μονάδες ECTS: 7.5, Εξάμηνο: Β (Δ)
Περιεχόμενο
Εισαγωγή στον κατανεμημένο προγραμματισμό, Κατανεμημένος προγραμματισμός με χρήση του Message Passing Interface – MPI, Το οικοσύστημα Hadoop (HDFS, Yarn, MapReduce), Θέματα νομικά και ασφάλειας, Οικονομία και προοπτικές των υπολογιστικών νεφών. Μελέτη των περιπτώσεων: Hadoop Distributed File System, Google App Engine, Amazon Web Services, Microsoft Azure. Ασφάλεια συστημάτων υπολογιστικού νέφους. Η οικονομία του υπολογιστικού νέφους.
Προτεινόμενη Βιβλιογραφία
- Gropp, W. Lunsk, A. Skjellum, “Using MPI. Portable Parallel Programming with the Message-Passing Interface”, MIT Press, second edition, 1999
- Berman, and J. L. Paul, Algorithms: Sequential, Parallel, and Distributed, Thomson, 2005
- Michael J. Quinn, Parallel Programming in C with MPI and OpenMP, McGraw Hill Higher Education, 2003
- Michael Armbrust et.al., “Above the Clouds: A Berkeley View of Cloud Computing”, Technical Report No. UCB/EECS-2009-28
- Apache Hadoop, HDFS, url: https://hadoop.apache.org/
- Sanjay Ghemawat et al., “The Google File System”
- Naushad UzZaman, “Survey on Google File System”
- Jeffrey Dean and Sanjay Ghemawat, “MapReduce: Simplified Data Processing on Large Clusters”, Communications of the ACM, volume 51 (1), pp 107–113, 2008