Programming and Technologies in Cloud Computing
Semester: Β,
ECTS: 7.5

Ilias Savvas
(Course Coordinator)
Syllabus – IMC22
Part #01: Introduction to Cloud Computing,
Part #02: Distributed Memory Parallel Computing (MPI),
Part #03: Cloud Computing: Distributed Systems and Distributed File Systems, Economy of the Cloud, Security issues, Service Level Agreement.
Part #02: Distributed Memory Parallel Computing (MPI),
Part #03: Cloud Computing: Distributed Systems and Distributed File Systems, Economy of the Cloud, Security issues, Service Level Agreement.
Suggested Bibliography
- MPICH documentation: https://www.mpich.org/documentation/
- Andrew Tanenbaum, “Distributed Operating Systems”, Prentice Hall International Editions.
- R. Chow, and T. Johnson, “Distributed Operating Systems and Algorithms”, Addison Wesley.
- Jeffrey Dean and Sanjay Ghemawat, “MapReduce: Simplified Data Processing on Large Clusters”, Google Inc., http://labs.google.com/papers/mapreduce.html
- The Hadoop Distributed File System: Architecture and Design, http://hadoop.apache.org/common/docs/r0.18.2/hdfs_design.pdf
- Apache Hadoop, http://hadoop.apache.org/
- Rob Pike et. Al., “Interpreting the Data: Parallel Analysis with Sawzall”, Google Inc.
- Y. Chen, R. Sion, “On Securing Untrusted Clouds With Cryptography”, http://www.cs.sunysb.edu/~sion/research/sion2010wpes-pcost.pdf