Cloud Computing
Winter Term 2023

Course information

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 and Cloud Computing. In this course, the fundamentals of Cloud Computing and related technologies are discussed. Practical exercises are an important part of this course because they are essential for the understanding of these technologies.

Parts of the slide sets are based on the book Cloud Computing: Web-Based Dynamic IT Services, which was published in 2011 by Springer. ISBN: 978-3-642-20916-1

This course has no written exam! Instead, your grade will depend 100% on your work and the results of the semester project. This semester we will have three project themes, each group working on a different project of the theme.

The semester project in the winter term 2023 has the goal to develop a solution in the realm of osmotic computing, service migration or service quality awareness for distributed workloads on client hardware.

    The semester project includes:
  • research on the topic and investigation on the application fields.
  • research on the use of the approach in an offline-first concept.
  • development of a conceptual framework for the use in an offline-first setting.
  • development of a prototypical showcase for the implementation of your conceptual framework.

The requirements will be collected in class, discussed, and distributed among the individual teams on October 18th. We will try to design and assign the tasks so that the failure of individual team members and teams does not lead to the collapse of the overall project. It is very important that all participants of the module attend class on the 18th of October! Information on the semester project can be found in the course materials on this site.

Dates

Dates
Event Date Time Room
Lecture Wednesdays 10:00-11:30 1-234
Exercise Wednesdays 11:45-13:15 1-234 and 1-237

Schedule of the course

Schedule of the course
Date Event Time Room Topics
18.10.2023 Lecture 1 10:00-11:30 1-234 Discussion of slide set 1 (slides 1-30)
18.10.2023 Semester project 11:45-13:15 1-234 Introduction to semester project and exercises
25.10.2023 Lecture 2 10:00-11:30 1-234 Discussion of slide set 1 (slides 31-67)
25.10.2023 Semester project 11:45-13:15 1-234 Group and project assignments
01.11.2023 Lecture 3 10:00-11:30 1-234 Discussion of slide set 2 (slides 1-12)
08.11.2023 No Lecture No Lecture No Lecture No Lecture
15.11.2023 No Lecture No Lecture No Lecture No Lecture
22.11.2023 Project and Lecture 4 10:00-11:30 1-234 Presentation group 1 and Discussion of slide set 2 (slides 12-25)
29.11.2023 Projects 10:00-13:00 1-234 Presentations of groups 2-6
06.12.2023 Lecture 5 10:00-11:30 1-234 Discussion of slide set 2 (slides 25-76)
13.12.2023 No Lecture No Lecture No Lecture No Lecture
20.12.2023 Projects 10:00-13:00 1-234 Presentations of groups
27.12.2023 and 03.01.2024 Christmas break Christmas break Christmas break Christmas break
10.01.2024 Lecture 6 10:00-11:30 1-234 Discussion of slide set 3 (slides 1-19)
17.01.2024 Guest Lecture 10:00-11:30 1-234 Guest Lecture Claranet (PDF)
24.01.2024 Lecture 7 10:00-11:30 1-234 Discussion of slide set 3 (slides 19-??)
31.01.2024 Projects 10:00-13:15 1-234 Final presentations
07.02.2024 Projects 10:00-13:15 1-234 Final presentations

Important dates for semester project

Important dates
Date Event
18.10.2023 Introduction to semester project
25.10.2023 Choose groups and projects
22.11.2023 Presentations on methodology and next steps
20.12.2023 Presentations on intermediate results
31.01.2024 Submission of final report and practical demo (all groups!!!)
31.01.2024 and 07.02.2024 Final presentations and demo
08.11.2023 1st individual report
22.11.2023 2nd individual report
06.12.2023 3rd individual report
20.12.2023 4th individual report
10.01.2024 5th individual report

Course materials

Slide sets
Slide set Topic
Slide set 1 Organisational information, Client-Server, Fundamentals, Laws and Limitations, Parallel Computers
Slide set 2 Cluster Computing
Slide set 3 Cloud Computing, Services and Concepts, Opportunities and Risks
Semester project
Content Description
Project Cloud Computing description Description of the semester project for the course Cloud Computing
Final report and examination criteria Criteria for the examination in Cloud Computing
Template for Two-weekly report A template with expected contents for the reports in Cloud Computing
IEEE paper template Template for the final report in Cloud Computing
Evaluation results
Content Description
Result of the evaluation Result of the EVAS from January 31st 2024
Grades
1,0 1,3 1,7 2,0 2,3 2,7 3,0 3,3 3,7 4,0 5,0 Average
0 8 3 6 5 1 3 3 1 1 3 2,45