direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Sie sind hier

TU Berlin

Inhalt des Dokuments

Cloud Computing

When and Where
Day and Time (expected)
Room
Docent
Block Course
(Lecture)
21.04.
24.+28.04.
05.05.
08.+12.05.
15.+19.05.
22.05.

14:00-16:00
Mondays:
EMH 225

Fridays:
HFT-TA 251



Odej Kao
Block Course (Tutorial)
29.05.
12.06.
26.06.

14:00-16:00
Mondays:
EMH 225
Anton Gulenko

News

  • Please join the ISIS course. Any further material can be found there.
  • A registration is not required to attend the lecture.

Lecture Contents

The lecture part covers the theoretic foundations and technologies of Cloud Computing, dealing with Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS) from the perspectives of both cloud providers and users. The first part of the lecture takes the perspective of a cloud provider and deals with the operation of a virtualized data center. It also takes a look at the different abstraction layers that can be used to realize cloud services. Based on this, the second part of the lecture covers Cloud Computing from the user perspective. In particular, it deals with how PaaS services, e.g. middleware and key-value datastores, can be used to create scalable and fault-tolerant applications. The third part focuses on programming models and systems for data-intensive applications (also known as Big Data), covering the popular frameworks Apache Hadoop and Apache Flink (formerly Stratosphere, developed at TU-Berlin). The lecture is based on recent publications from research conferences and journals.

Tutorial Contents

The tutorial sessions complement the lecture by building up working knowledge in the concrete usage of cloud services of leading providers such as Amazon AWS and wide-spread open source software such as OpenStack.

The tutorial sessions cover four assignments. Each assignment starts with an introductory tutorial session, has a duration of two weeks and ends with a discussion or demo session. Assignments are to be worked on by teams of 3-4 students.

Each assignment is graded and counts for 10 out of 100 total points that determine the final grade. The written exam counts for the remaining 60 points.

Course Materials

All course materials (lecture and tutorial slides, assignments, literature, ...) can be obtained via the ISIS course.

Cloud Computing Module

  • This course is a "Integrierte Lehrveranstaltung" with 4 SWS (6 ECTS/LP)
  • This course is part of the module Cloud Computing (PDF, 25,4 KB) which is creditable to students of:

    • Master Informatik as a compulsory elective module in "Kommunikationsbasierte Systeme"
    • Master Technische Informatik as a compulsory elective module in "Informationssysteme"
    • Master Wirtschaftsinformatik as a compulsory elective module in "Informations- und Kommunikationssysteme (IKT)"
    • Master Wirtschaftsingenieurwesen as a compulsory elective module in "Informations- und Kommunikationssysteme (IKT)"
    • Master ICT Innovation as a compulsory elective module.

Target Audience

This course is targeted at Master students of Informatik and Technische Informatik.

Requirements

There are no formal requirements to taking this course. With regards to content, this course assumes knowledge from the module "Distributed Systems" and the mandatory courses from Bachelor Informatik/Technische Informatik (semesters 1-4).

Exam

There will be an written exam at the end of the semester. The final grade is determined by the exam grade (60%) and the grades of the tutorial assignments (10% each).

Literatur

  • K.P. Birman: Guide to Reliable Distributed Systems, Springer-Verlang, 2012
  • J.E. Smith, R. Nair: Virtual Machines - Versatile Platforms for Systems and Processes, Elsevier, 2005
  • C. Baun, M. Kunze, J. Nimis, S. Tai: Cloud Computing - Web-basierte dynamische IT-Services, Springer-Verlag, 2012
  • T. WhiteHadoop - The Definite Guide, O'Reilly, 2009
  • S. Krishnan: Programming Windows Azure: Programming the Microsoft Cloud, O'Reilly, 2010

Zusatzinformationen / Extras

Quick Access:

Schnellnavigation zur Seite über Nummerneingabe

Auxiliary Functions

Contact

Anton Gulenko
+49 (30) 314-25286
Room E-N 101

Modulbeschreibungen