Zurück zur Hauptseite   Zurück zur Hauptseite / Back to main page

Cloud Computing (WS1314)

A distributed system consists of several independent computers that communicate with each other over a network. Different distributed system architectures exist in the computer science. The most popular architecture is the Client-Server model. But especially in the parallel computing field, exist among others, Cluster Computing, Grid Computing, Peer-to-Peer (P2P) and Cloud Computing.

Cloud Computing has the potential, to fundamentally change the information technology (IT) because it means the consolidation of compute and storage resources in large-scale resource centers. This consolidation offers the opportunity to redistribute resources, which have been used so far to keep the own resources running. The users of Cloud infrastructures have the freedom to choose which infrastructure, operating systems, programming languages ​​and applications they want to use.

The objective of this course is to discuss the fundamentals of Cluster Computing, Grid Computing, Peer-to-Peer (P2P) and especially of Cloud Computing. Practical exercises are an important part of this course because they are essential for thee understanding of these technologies.

Aktualisierte und verbesserte Vorlesungsunterlagen befinden sich auf der Seite Cloud Computing im SS2014.

Schedule of the course

Date Time Event Topics
10.10.2013     10:00-11:30     Lecture     Slide set 1
17.10.2013 10:00-11:30 Lecture Slide set 2
24.10.2013 10:00-11:30 Lecture Slide set 3
31.10.2013 10:00-11:30 Lecture Slide set 3
07.11.2013 10:00-11:30 Lecture Slide set 4
14.11.2013 10:00-11:30 Lecture Slide set 4 + 5
21.11.2013 10:00-11:30 Lecture Slide set 5 + 6
28.11.2013 10:00-11:30 Lecture Slide set 7
05.12.2013 10:00-11:30 Lecture Slide set 8
12.12.2013 10:00-11:30 Lecture Slide set 8 + 9
19.12.2013 10:00-11:30 Lecture Slide set 10
26.12.2013     Christmas break
02.01.2014     Christmas break
09.01.2014 10:00-11:30 Lecture Slide set 11
16.01.2014 10:00-11:30 Lecture Slide set 12
23.01.2014 10:00-11:30 Lecture Slide set 13
30.01.2014 10:00-11:30 Lecture Repetition of the contents of slide set 1-12
11.02.2014 10:00-12:00 Exam The exam covers the slide sets 1-12

Slides Sets

Slide sets Topics
Slide set 1 Organisational information, Client-Server
Slide set 2 Fundamentals, Laws and Limitations, Parallel computers
Slide set 3 Cloud Computing, Services and Concepts, Opportunities and Risks
Slide set 4 Amazon Web Services (EC2, EBS, ELB), Google Compute Engine, HP Cloud Compute
Slide set 5 IBM Smart Cloud Enterprise, Amazon Web Services (S3) und Google Cloud Storage
Slide set 6 Platform Services (Google App Engine)
Slide set 7 Private Infrastructure Services (IaaS), Private Platform Services (PaaS)
Slide set 8 Cluster Computing
Slide set 9    Grid Computing
Slide set 10       Peer-to-Peer
Slide set 11 MapReduce/Hadoop
Slide set 12 Web Services

Exercise Sheets

Exercise sheets     Discussion     Topics
Exercise sheet 1   Oct. 17th 2013   Different Technologies, Client-Server Scenarios, Types of Clients
Exercise sheet 2   Oct. 24th 2013   Amounts of Data - storing, transmitting and transporting Data
Exercise sheet 3   Oct. 31th 2013   Data Rate, Laws and Limitations, Cloud Services, Service Categories and Offerings
Exercise sheet 4   Nov. 7th 2013   Amazon Web Services, Virtual Desktop in the Cloud, Virtual Infrastructure Design Aspects
    Solution of Alexander Steinbrecher
    Solution of Muzammil Khan
Exercise sheet 5   Nov. 14th 2013   Web Server with persistent Storage, High Throughput Cluster of virtual Web Servers
    Solution of Alexander Steinbrecher
    Solution of Sabrina Bajorat
    Solution of Muzammil Khan
Exercise sheet 6   Nov. 21th 2013   Different Storage Solutions for a virtual High Throughput Cluster, Financial Aspects
    Solution of Alexander Steinbrecher
Exercise sheet 7   Nov. 28th 2013   AWS Import/Export vs. Internet, Interacting with Storage Services, Different Cloud Services, Functioning of some Cloud Services
    Solution of Sabrina Bajorat
Exercise sheet 8   Dec. 5th 2013   Google App Engine, Sudoku Web Application for the App Engine
Exercise sheet 9   Dec. 12th 2013   Private Cloud Platform Services
    Solution of Alexander Steinbrecher
Exercise sheet 10   Dec. 19th 2013   Approximate Pi via Monte Carlo
    Solution of Muzammil Khan
Exercise sheet 11   Jan. 9th 2014   Cluster Computing, Grid Computing, UNICORE
Exercise sheet 12   Jan. 16th 2014   Peer-to-Peer, Distributed Hash Table
Exercise sheet 13   Jan. 23th 2014   MapReduce/Hadoop, Hadoop Cluster
Exercise sheet 14   Jan. 30th 2014   Web Services, RESTful Web Services


Result of the written examination            

Old Exams

WS1112   Exam in German language   60 minutes   HS Mannheim
SS2011   Exam in German language   60 minutes   HS Mannheim
WS1011   Exam in German language   60 minutes   HS Mannheim
SS2010   Exam in German language   60 minutes   HS Mannheim


The best way to reach me is via email: christianbaun@fb2.fh-frankfurt.de

Prof. Dr. Christian Baun
Fachhochschule Frankfurt am Main
Faculty of Computer Science and Engineering
Last updated: February 17th 2014
Valid HTML 4.01 Transitional zur Homepage der FH Frankfurt am Main