Semester | |
Module # | INF-VS-045 |
Programmes | Bachelor Informatik, Master Informatik, Master Wirtschaftsinformatik, Master Informations-Systemtechnik |
IBR Group | DS (Prof. Kapitza) |
Type | Vorlesung/Übung |
Lecturer | |
Assistant | |
Hiwis | |
Credits | 5 |
Hours | 2+2 |
Time & Place | Vorlesung (wöchentlich): Donnerstag 9:45-11:15, Room 161 Tafelübung: Donnerstag, 16:45-18:15, genaue Termine siehe Kalender unten, Room 161 Rechnerübungen (wöchentlich, optional/alternativ):- Mittwoch, 11:30 - 13:00 (Raum IZ-G40)
- Donnerstag, 11:30 - 13:00 (Raum IZ-G40)
Ausnahmen:- Tag der Arbeit: 01.05.2019, keine Rechnerübung
- Ausfall: 23.05.2019, keine Vorlesung, dafür große Übung/Tafelübung im VL-Slot
- Himmelfahrt: 30.05.2019, keine Vorlesung, Rechnerübung
- Exkursionswoche: 12./13.06.2019, keine Vorlesung, Rechnerübung
Prüfungstermine:- Klausur am 18.09.2019, 9:30 - 11:00 Uhr in ZI 24.1 (Grotrian)
|
Start | Die Vorlesung beginnt am Donnerstag, den 18. April 2019. Die Tafelübung beginnt ebenfalls Donnerstag, den 18. April 2018, die Rechnerübungen eine Woche später (ab Mittwoch, den 24. April 2019) |
Attendees | Studenten der Informatik, Wirtschaftsinformatik, Informations-Systemtechnik, Medienwissenschaften, Studenten mit Nebenfach Informatik |
Prerequisites | none |
Certificates | Erfolgreiche Teilnahme an der schriftlichen Prüfung sowie die erfolgreiche Bearbeitung der Übungsaufgaben. Ergebnisse der Klausur vom 18.09.2019Erschienene Teilnehmer | : | 28 | Note 5.0 | ( | 0.0 | - | 44.5 | Punkte ) | : | 3 | ||| | Note 4.0 | ( | 45.0 | - | 48.5 | Punkte ) | : | 3 | ||| | Note 3.7 | ( | 49.0 | - | 52.5 | Punkte ) | : | 2 | || | Note 3.3 | ( | 53.0 | - | 56.5 | Punkte ) | : | 3 | ||| | Note 3.0 | ( | 57.0 | - | 60.5 | Punkte ) | : | 1 | | | Note 2.7 | ( | 61.0 | - | 64.5 | Punkte ) | : | 1 | | | Note 2.3 | ( | 65.0 | - | 69.5 | Punkte ) | : | 5 | ||||| | Note 2.0 | ( | 70.0 | - | 74.5 | Punkte ) | : | 5 | ||||| | Note 1.7 | ( | 75.0 | - | 79.5 | Punkte ) | : | 3 | ||| | Note 1.3 | ( | 80.0 | - | 84.5 | Punkte ) | : | 2 | || | Note 1.0 | ( | 85.0 | - | 100 | Punkte ) | : | 0 | |
Haftungsausschluss: Alle Ergebnisse wurden mit größter Sorgfalt zusammengetragen, jedoch lassen sich Fehler nicht ausschließen Die Ergebnisse sind nur gültig im Zusammenhang mit einer rechtzeitigen Anmeldung beim Prüfungsamt. Rechtliche Ansprüche lassen sich hieraus nicht ableiten. Die Klausureinsicht findet am 26.09.2019 von 9:00 bis 11:00 in Raum IZ 105 statt (gleicher Slot wie WBS). |
Registration | Die Anmeldefrist ist abgelaufen.
Please login to get more information here as a
mitarb
member.
|
Content | Material zur VorlesungThe material is only available to registered attendees. In order to register, you need either an IBR account or a self-activated IBR-y-account. Afterwards you can login to this site (with the function at the top of this page). [ Podcast | Podcast aller Formate | Newsfeed aller Formate ] | Chapter | Slides | Exercises |
---|
1. Organisatorisches | | | 2. Clouds | | | 3. Web-Services | | | 4. Virtualisierung | | | 5. Infrastructure-as-a-Service | | | 6. Datenmanagement in Clouds | | | 7. Fehlertolerante Koordination in Clouds | | |
Material zur ÜbungThe material is only available to registered attendees. In order to register, you need either an IBR account or a self-activated IBR-y-account. Afterwards you can login to this site (with the function at the top of this page). [ Podcast | Podcast aller Formate | Newsfeed aller Formate ] | Chapter | Slides | Exercises |
---|
0. Organisatorisches | | | 1. Web-Services | | | 2. Multithreading in Java | | | 3. REST und Virtualisierung | | | 4. Amazon Web Services | | | 5. Literaturanalyse | | | 6. AWS Lambda | | | 7. ZooKeeper | | |
Vorlesung- Überblick Cloud Computing
- Entwicklung von Cluster, Grid und Utility Computing hin zu Cloud Computing
- Auswirkungen auf Wirtschaft (z.B. Kostendruck und Energie) und Gesellschaft (z.B. Datenschutz)
- Grundlagen verteilter Programmierung (Web Services/SOAP/REST)
- Basistechnologie und Architektur
- Virtualisierung als Basis für Cloud Computing
- Ansätze zur Virtualisierung von Hardware (z.B. Xen oder KVM)
- Docker
- Vor- und Nachteile von Virtualisierung (z.B. hinsichtlich Leistungsfähigkeit und Wartbarkeit)
- Infrastructure as a Service am Beispiel von OpenStack und Amazon EC2
- Deployment und Verwaltung von verteilten Anwendungen
- Verteilte Dateisysteme für Cloud-Anwendungen
- Bereitstellung von zuverlässigem Massenspeicher basierend auf unzuverlässigen Komponenten
- Verteilte Programmierung für datenlastige Cloud-Anwendungen
- Skalierbare Verarbeitung von grossen Datenmengen
- Interoperabilität und Multi-Cloud Computing
- Fehlertoleranz und Sicherheit im Kontext von Cloud Computing
- Aktuelle Forschungstrends (z.B. 'neue' Programmiersprachen, einbruchstolerante Systeme)
ÜbungIn der Übung zu Cloud Computing werden in diesem Bereich eingesetzte Systeme, Techniken und Algorithmen genauer betrachtet, verwendet und teilweise in vereinfachter Form nachimplementiert. Durch die praktische Auslegung der Übungsaufgaben soll nicht nur ein tieferes Verständnis der behandelten Systeme vermittelt, sondern auch die allgemeinen Fertigkeiten in Sachen Programmierung weiter geschult werden. Unter anderem umfasst die Übung folgende Punkte: - Entwicklung eines Cloud-basierten Web-Service
- Praktischer Einsatz von Public und Private Clouds
- Realisierung eines an Apache ZooKeeper angelehnten Koordinierungsdienstes
- Literaturanalyse aktueller Forschungsbeiträge aus dem Bereich Cloud Computing
Im Rahmen der Übung werden Amazon Web Services (AWS) genutzt. Hierfür stellt Amazon jedem Studenten ein entsprechendes Freikontingent zur Verfügung. Die Bearbeitung der Übungsaufgaben erfordert zumindest Grundkenntnisse der Programmiersprache Java, die vorausgesetzt werden. Bearbeitet werden die Aufgaben in in 2er oder 3er Gruppen. Für die erfolgreiche Abgabe einer Aufgabe ist es erforderlich, die eigene Implementierung einem Übungsleiter zu präsentieren. Bei Fragen zu den Übungen kontaktiert bitte Nico oder Rüdiger. |
Schedule | [ Subscribe Calendar | Download Calendar ] | Date | Description |
---|
18.04.2019, 16:45 | Tafelübung, Ausgabe Aufgabe 1 (IZ Raum 161) | 25.04.2019, 16:45 | Tafelübung (IZ Raum 161) | 08.05.2019, 11:30 | Abgabemöglichkeit Aufgabe 1 (IZ Raum G40) | 09.05.2019, 11:30 | Abgabemöglichkeit Aufgabe 1 (IZ Raum G40) | 09.05.2019, 16:45 | Tafelübung, Ausgabe Aufgabe 2 (IZ Raum 161) | 22.05.2019, 11:30 | Abgabemöglichkeit Aufgabe 2 (IZ Raum G40) | 23.05.2019, 09:45 | Tafelübung, Ausgabe Aufgabe 3, Achtung: Im VL-Slot vormittags! (IZ Raum 161) | 23.05.2019, 11:30 | Abgabemöglichkeit Aufgabe 2 (IZ Raum G40) | 29.05.2019, 11:30 | Abgabemöglichkeit Aufgabe 2 (IZ Raum G40) | 06.06.2019, 09:45 | Ausgabe Literaturanalyse (in der Vorlesung) (IZ Raum 161) | 26.06.2019, 11:30 | Abgabemöglichkeit Aufgabe 3 (IZ Raum G40) | 27.06.2019, 11:30 | Abgabemöglichkeit Aufgabe 3 (IZ Raum G40) | 27.06.2019, 16:45 | Tafelübung, Ausgabe Aufgabe 4 (IZ Raum 161) | 04.07.2019, 16:45 | Literaturanalyse (in der Vorlesung aber im Übungszeitslot!) (IZ Raum 161) | 11.07.2019, 16:45 | Tafelübung (IZ Raum 161) | 17.07.2019, 11:30 | Abgabemöglichkeit Aufgabe 4 (IZ Raum G40) | 18.07.2019, 11:30 | Abgabemöglichkeit Aufgabe 4 (IZ Raum G40) |
|
References | Auf Dokumente der ACM Digital Library (http://dl.acm.org/) kann nur aus dem Netz der TU Braunschweig zugegriffen werden.- Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica and Matei Zaharia: A view of cloud computing, in Communication of the ACM, Vol. 53, No. 4, pages 50-58, ACM, 2010 (armbrust10cloud, BibTeX)
- Mache Creeger: Cloud Computing: An Overview, in Queue, Vol. 7, No. 5, pages 3-4, ACM, 2009 (creeger09cloud, BibTeX, Advisor-Creeger, Mache)
- Dan Williams, Hani Jamjoom and Hakim Weatherspoon: The Xen-Blanket: Virtualize Once, Run Everywhere, in Proceedings of the 7th ACM European Conference on Computer Systems (EuroSys '12), Bern, Switzerland, pages 113-126, ACM, April 2012 (Cloud.Williams.2012, DOI, BibTeX)
- Brad Calder, Ju Wang, Aaron Ogus, Niranjan Nilakantan, Arild Skjolsvold, Sam McKelvie, Yikang Xu, Shashwat Srivastav, Jiesheng Wu, Huseyin Simitci, Jaidev Haridas, Chakravarthy Uddaraju, Hemal Khatri, Andrew Edwards, Vaman Bedekar, Shane Mainali, Rafay Abbasi, Arpit Agarwal, Mian Fahim ul Haq, Muhammad Ikram ul Haq, Deepali Bhardwaj, Sowmya Dayanand, Anitha Adusumilli, Marvin McNett, Sriram Sankaran, Kavitha Manivannan and Leonidas Rigas: Windows Azure Storage: A Highly Available Cloud Storage Service w ith Strong Consistency, in Proceedings of the twenty-third ACM SIGOPS Symposium on Operating Systems Principles (SOSP '11), Cascais, Portugal, pages 143-157, ACM, October 2011 (Cloud.Calder.2011, DOI, BibTeX)
Paperanalyse- Cortez et al. 2017: Resource Central: Understanding and Predicting Workloads for Improved Resource Management in Large Cloud Platforms
- S. Keshav. 2016: How to Read a Paper
- Timothy Roscoe. 2007: Writing reviews for systems conferences
- Graham Cormode: How NOT to review a paper The tools and techniques of the adversarial reviewer
|