SoSe 22: Software Project: Distributed Systems
Katinka Wolter
Additional information / Pre-requisites
In this course you will be expected to write code. The outcome of your software project should be a concrete contribution to the RIOT code base, and take the shape of one or more pull request(s) to the RIOT github (https://github.com/RIOT-OS/RIOT). Before you start coding, refer to the starting guide
https://github.com/RIOT-OS/RIOT/wiki#wiki-start-the-riot
closeComments
The software project Distributed Systems is assigned to various different modules and contains a range of topics from the research area of the dependable distributed systems group. The projects aim at working on a more complex task containing design, implementation, and validation in a team.
Topics this semester are:
- development of a symptom checker to support the arrival of patients at the emergency unit of Charité Berlin. The project will be in a team with students from the medical school.
- development of tool support for laser welding in collaboration with Bundesanstalt für Materialforschung
- development of an app for federated learning
- development of a private blockchain to store welding quality data
- your topic?
Details will be discussed in the first meeting.
closeSuggested reading
- A. S. Tanenbaum, Modern Operating Systems, 3rd ed. Upper Saddle River, NJ, USA: Prentice Hall Press, 2007.
- Shelby, Zach, and Carsten Bormann. 6LoWPAN: The wireless embedded Internet. Vol. 43. Wiley. com, 2011.
- A. Dunkels, B. Gronvall, and T. Voigt, "Contiki - a lightweight and flexible operating system for tiny networked sensors." in LCN. IEEE Computer Society, 2004, pp. 455-462.
- P. Levis, S. Madden, J. Polastre, R. Szewczyk, K. Whitehouse, A. Woo, D. Gay, J. Hill, M. Welsh, E. Brewer, and D. Culler, "TinyOS: An Operating System for Sensor Networks," in Ambient Intelligence, W. Weber, J. M. Rabaey, and E. Aarts, Eds. Berlin/Heidelberg: Springer-Verlag, 2005, ch. 7, pp. 115-148.
- Oliver Hahm, Emmanuel Baccelli, Mesut Günes, Matthias Wählisch, Thomas C. Schmidt, "RIOT OS: Towards an OS for the Internet of Things," in Proceedings of the 32nd IEEE International Conference on Computer Communications (INFOCOM), Poster Session, April 2013.
- M.R. Palattella, N. Accettura, X. Vilajosana, T. Watteyne, L.A. Grieco, G. Boggia and M. Dohler, "Standardized Protocol Stack For The Internet Of (Important) Things", IEEE Communications Surveys and Tutorials, December 2012.
- J. Wiegelmann, Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller, Hüthig, 2009
25 Class schedule
Regular appointments
Location:
T9/137 Konferenzraum (Takustr. 9)
Location:
T9/137 Konferenzraum (Takustr. 9)
Location:
T9/137 Konferenzraum (Takustr. 9)
Location:
T9/137 Konferenzraum (Takustr. 9)
Location:
T9/137 Konferenzraum (Takustr. 9)
Location:
T9/137 Konferenzraum (Takustr. 9)
Location:
T9/137 Konferenzraum (Takustr. 9)
Location:
T9/137 Konferenzraum (Takustr. 9)
Location:
T9/137 Konferenzraum (Takustr. 9)
Location:
T9/137 Konferenzraum (Takustr. 9)
Location:
T9/137 Konferenzraum (Takustr. 9)
Location:
T9/137 Konferenzraum (Takustr. 9)