Display language
To modulepage Generate PDF

#41035 / #3

Seit SoSe 2023
(Deaktivierung beantragt zum SoSe 2024)

English

Cloud Service Benchmarking

6

Bermbach, David

benotet

Portfolioprüfung

Zugehörigkeit


Fakultät IV

Institut für Wirtschaftsinformatik und Quantitative Methoden

34361700 FG Scalable Software-Systems

No information

Kontakt


EN 17

No information

teaching@3s.tu-berlin.de

Learning Outcomes

Students have knowledge about benchmarking, especially of cloud services and in the cloud, and are able to apply that knowledge in practice. This includes being able to analyze benchmarking needs for a specific scenario, designing a benchmark and measurement method while considering typical benchmarking requirements, the implementation of a benchmarking tool, the execution of cloud-based experiments, and the analysis of benchmarking results. Students are also able to communicate their results in presentations and in writing.

Content

The course covers foundations as well as the entire lifecycle of cloud service benchmarking (design, implementation, execution, analysis). This will be done both from a conceptual perspective (based on a book) as well as hands-on through individual benchmarking projects. Additional details about the course contents can be found on the book website: https://cloudservicebenchmarking.github.io/

Module Components

Pflichtgruppe:

All Courses are mandatory.

Course NameTypeNumberCycleLanguageSWSVZ
Cloud Service BenchmarkingIVk.A.English4

Workload and Credit Points

Cloud Service Benchmarking (IV):

Workload descriptionMultiplierHoursTotal
Benchmarking project1.0120.0h120.0h
Reading the book and flipped classroom sessions1.060.0h60.0h
180.0h(~6 LP)
The Workload of the module sums up to 180.0 Hours. Therefore the module contains 6 Credits.

Description of Teaching and Learning Methods

The course will be taught as a flipped classroom. Over the course of the semester, students will read the book "Cloud Service Benchmarking: Measuring Quality of Cloud Services from a Client Perspective". The individual parts that have been read in between sessions will be discussed in an in-person or virtual session where students will also have the opportunity to clarify open questions. In parallel to that, students will implement their own benchmarking project, use it in experiments, write a short report on it, and present the results.

Requirements for participation and examination

Desirable prerequisites for participation in the courses:

Students are expected to have strong knowledge in distributed systems, to have had prior exposure to cloud computing concepts, to have good programming skills (preferably in Java or Kotlin), to understand REST and other web fundamentals, to know about messaging and other communication middleware. The required knowledge can be acquired in other MCC courses as well as courses offered by, e.g., DOS, ISE, or SNET.

Mandatory requirements for the module test application:

This module has no requirements.

Module completion

Grading

graded

Type of exam

Portfolio examination

Type of portfolio examination

100 Punkte insgesamt

Language

English

Test elements

NamePointsCategorieDuration/Extent
(Deliverable assessment) Measurement results15practicaldepends on student
(Deliverable assessment) Presentation of results20practicalca. 15 min
(Deliverable assessment) Source code15practicaldepends on student
(Deliverable assessment) Written report50practicalca. 10 pages IEEE double column

Grading scale

This exam uses its own grading scale (see test description).

Test description (Module completion)

Grading scale: students need 50 points to pass. All other grade steps are in increments of 4.5 points, i.e., students need 90.5 points for a 1.0 and 86 for a 1.3 (see full scale below). [90.5;100] => 1.0 [86;90,5) => 1.3 [81.5;86) => 1.7 [77;81,5) => 2.0 [72.5;77) => 2.3 [68;72,5) => 2.7 [63.5;68) => 3.0 [59;63,5) => 3.3 [54.5;59) => 3.7 [50;54,5) => 4.0 [0;50) => 5.0

Duration of the Module

The following number of semesters is estimated for taking and completing the module:
1 Semester.

This module may be commenced in the following semesters:
Winter- und Sommersemester.

Maximum Number of Participants

The maximum capacity of students is 20.

Registration Procedures

- This course is currently scheduled to be offered every winter term. Please check https://www.tu.berlin/en/mcc/study/current-semester/ before the start of the teaching period to check whether it is offered in that semester. - All organizational details will be announced in the respective ISIS course. The link to the ISIS course will be posted on the MCC website before the start of the teaching period. - This course requires a separate registration and participant selection procedure based on AllgStuPO §48(2) as the course (i) has only a limited number of slots and (ii) requires a certain knowledge state and skill level. Students must fulfill the requirements listed above under "Desirable prerequisites for participation in the courses". Usually, this will be checked based on a short ISIS questionnaire in the first week of the teaching period. All details will be announced in the respective ISIS course and in the kick-off session.

Recommended reading, Lecture notes

Lecture notes

Availability:  unavailable

 

Electronical lecture notes

Availability:  unavailable

 

Literature

Recommended literature
https://www.springer.com/de/book/9783319554822 (required)

Assigned Degree Programs


This module is used in the following Degree Programs (new System):

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Computer Engineering (M. Sc.)112SoSe 2023SoSe 2024
Computer Science (Informatik) (M. Sc.)115SoSe 2023SoSe 2024
Elektrotechnik (M. Sc.)17SoSe 2023SoSe 2024
ICT Innovation (M. Sc.)19SoSe 2023SoSe 2024
Information Systems Management (Wirtschaftsinformatik) (M. Sc.)19SoSe 2023SoSe 2024
Medieninformatik (M. Sc.)13SoSe 2023SoSe 2024
Medientechnik (M. Sc.)14WiSe 2023/24SoSe 2024
Wirtschaftsingenieurwesen (M. Sc.)13SoSe 2023SoSe 2024

Miscellaneous

Zuordnung Studiengebiete: - Verteilte Systeme und Netze / Distributed Systems and Networks - Data and Software Engineering / Data and Software Engineering - Informationssysteme / Information Systems Studiengänge: - ICT Innovation (M.Sc.) - Informatik (M.Sc.) -> Informatik-Fachstudium -> System Engineering - Medieninformatik (M.Sc.) - Wirtschaftsingenieurwesen (M.Sc.)