Advanced Seminar Embedded Systems and Internet of Things
Application Process
Due to the high interest in our seminar topics we use an application process to assign the topics.
If you are interested in one of the topics below, please send your application together with your CV and your transcript of records to seminar.esi.ei(at)tum.de. Express your interest and explain why you want to have that specific topic and why you think that you are most suitable for the topic. This allows us to choose the most suitable candidate for the desired topic to maximize the seminar's learning outcome and to avoid dropouts.
Additionally, you can indicate a second topic that you would like to take, such that we can still find a topic for you if your primary choice is not available.
Deadline: We encourage you to apply until the 08.10.2023. Afterwards we will assign the topics and notify all applicants. After this date, we will answer to requests within 3 days, assuming that there is enough motivation for the given topic. Once you are given the topic, we will ask for your confirmation.
Note: We do not assign topics on a first-come-first-served basis. Even though we appreciate your interest if you have asked or applied early for a topic we can not guarantee that you get a seat. Generally we have 3-4 applicants per topic. Please think carefully if you are able to do the work required as we have to reject other students. Generally, email clients remember the people you have communicated with.
Kick-off meeting
This semester the seminar will be conducted in physical mode. If physical mode is not possible then it will be conducted as an online class. You will have weekly meetings with your supervisor via Zoom or on campus while lecture materials and videos will be available on Moodle.
The kick-off meeting will be on the 18th of October at 9:45 on Campus (room 4981). We ask all selected participants who have accepted a topic to be present in the kick-off meeting. Please notify us in case you can not make it to the meeting, otherwise we will assume that you are no longer interested and give your place to another applicant.
Topics
This semester we offer the following 6 topics for the advanced seminar "Embedded Systems and Internet of Things":
1. Review on Web-Based Multi-Agent Systems (MAS)
2. Decentralized Credit Networks
3. Evaluating the Pros and Cons between Hyperproofs and Merkle Proofs
4. Linux Kernel-based TSN Evaluation
5. Using SDRs to Implement Ultra-Reliable Low-Latency Communications (URLLC) in 5G Networks
6. Channel measurement techniques for New Radio Channel Modeling
You will find the description of the topics below. Furthermore, we gave you a few references for each topic as a starting point for your research. Your task for each topic will be to read and analyze related literature, get an overview of the current state-of-the-art and summarize your findings in a paper-style report. Afterwards you will present your findings in a "mini-conference" in front of your fellow students.
During the seminar you will also learn through the lecture how to conduct the research, how to write a scientific paper and how to present your work.
1. Review on Web-Based Multi-Agent Systems (MAS)
Description: Multi-Agent Systems (MAS) consist of intelligent, autonomous actors called Agents that are able to sense the environment, communicate with each other, and coordinate together to perform complex tasks. With the advent of Internet of Things (IoT) and Web of Things (WoT) technologies, such technologies can be used in conjunction with MAS to develop more efficient and intelligent systems. The task of the student is to:
- Outline how MAS are modelled and latest advances in MAS research
- Give a brief overview of Web-based MAS in literature
References:
- MAS: https://www.researchgate.net/profile/Ali-Dorri/publication/324847369_Multi-Agent_Systems_A_survey/links/5af4deaca6fdcc0c030afc4f/Multi-Agent-Systems-A-survey.pdf
- Web and MAS: https://ieeexplore.ieee.org/abstract/document/4031198?casa_token=oOpnAidhyb8AAAAA:bOZZIQdf2Tzy3BGb_Y4q3015lqcjQn3CneZhuFWF4_LM9cbFQXrw9_WDI__F6GyWMlFpoPTcTlM
Supervisor: Fady Salama
2. Decentralized Credit Networks (OPEN)
Credit networks are important financial constructs with applications spanning from clearing transactions between central banks to fostering informal credit exchanges among individuals and small businesses. These networks allow transitive transactions, where local trust can be leveraged to power expansive interactions that traverse the entire network diameter. Distinguished from the surge of cryptocurrencies, credit networks offer a unique proposition by enabling seamless transactions across conventional fiat currencies, cryptocurrencies, and user-defined currencies, all facilitated through IOU credit paths.
In the pursuit of decentralization, recent technical advances bring some new potential and viewpoints: blockchains and smart contracts provide the infrastructure to track credit, utilization, and digital asset interactions. Complementary advancements in routing strategies and channel maintenance, initially developed for other contexts as Bitcoin's Lightning network, are finding new purpose in the realm of credit networks. Additionally, the incorporation of privacy-enhancing technologies such as Zero-Knowledge (ZK) proofs, Multiparty computation, and Trusted Execution Environments (TEE) holds the potential to imbue credit networks with an unprecedented level of privacy.
The task of the student is to provide a comprehensive overview of potential approaches to decentralized credit networks, and propose interesting areas that require further investigation.
References:
- https://github.com/CirclesUBI
- https://github.com/pedrorechez/transitivenetwork
- Canal https://people.mpi-sws.org/~gummadi/papers/Canal-EuroSys.pdf
- Trust is Risk https://eprint.iacr.org/2017/156.pdf
- IOWe http://www.cs.umd.edu/~dml/papers/iowe_netecon11.pdf
Supervisor: Jens Ernstberger
3. Evaluating the Pros and Cons between Hyperproofs and Merkle Proofs (OPEN)
Description: Today, vector commitments are an important paradigm which is found in the construction of transparent proof systems (e.g. FRI-based Polynomial Commitments) or in applications which require efficiently provable aggregations of data. In the past, Merkle trees in combination with SNARK-efficient hash functions have been the default data structure to construct efficiently provable vector commitments but new optimizations have emerged. The task of the student is to outline the benefits and drawbacks of novel constructions for vector commitments and identify the best performing constructions that exist today.
References:
- Hyperproofs: Aggregating and Maintaining Proofs in Vector Commitments: https://www.usenix.org/system/files/sec22-srinivasan.pdf
- Pointproofs: Aggregating Proofs for Multiple Vector Commitments: https://eprint.iacr.org/2020/419.pdf
- Verkle Trees: https://math.mit.edu/research/highschool/primes/materials/2018/Kuszmaul.pdf
- SoK: Vector Commitments: https://www.di.ens.fr/~nitulesc/files/vc-sok.pdf
- Vector Commitments with Efficient Updates: https://arxiv.org/pdf/2307.04085.pdf
Supervisor: Jan Lauinger
4. Linux Kernel-based TSN Evaluation
Linux operating system (OS) has gained significant popularity and widespread adoption, not only in general-purpose computing but also in real-time systems. Linux provides a flexible and customizable platform for various applications, including those with real-time requirements. It offers a rich set of networking features, allowing developers to implement and evaluate TSN functionalities on Linux-based systems. The objective of this seminar topic is to evaluate the performance and feasibility of Linux-based TSN solutions.
The seminar topic will involve the following tasks:
-
Research and study TSN-enabled Linux systems, benchmark, and network parameter settings.
-
Conduct comprehensive performance evaluations, such as latency, jitter, and synchronization accuracy.
-
Analyze and document the State-of-the-art, identifying the strengths and limitations of the implemented solutions in the existing work.
References:
Supervisor: Rubi Debnath
5. Using SDRs to Implement Ultra-Reliable Low-Latency Communications (URLLC) in 5G Networks
Ultra-Reliable Low-Latency Communications (URLLC) is one of the key requirements for 5G networks. URLLC is essential for emerging applications such as autonomous driving, industrial control, and augmented reality. Software-defined radios (SDRs) can be used to implement URLLC in 5G networks in a flexible and cost-effective way.
This seminar will investigate the use of SDRs to implement URLLC in 5G networks. The seminar will begin with a review of the state-of-the-art in SDR-based URLLC implementation. The seminar will then identify the key challenges and opportunities in this area. Finally, the seminar will propose a research methodology for developing and evaluating SDR-based URLLC solutions for 5G networks.
The seminar topic will involve the following tasks:
-
Research and study 5G testbeds, Software Defined Radios, mainly focusing on URLLC applications
-
Analyze and document the State-of-the-art, identifying the strengths and limitations of the implemented solutions in the existing work.
References:
- https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7869608
- https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8644263
- https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9828570
Supervisor: Mustafa Selman Akinci
6. Channel measurement techniques for New Radio Channel Modeling
Channel modeling is essential for the design and performance evaluation of New Radio (NR) systems. NR channel models are used to simulate the propagation of radio waves in different environments, such as urban, rural, and indoor. Channel models are also used to develop and evaluate signal-processing algorithms for NR systems.
This seminar will review the channel measurement techniques that are used to develop channel models for NR. The seminar will begin with a review of the basic principles of channel measurement. The seminar will then discuss the different types of channel measurement techniques. The seminar will also discuss the challenges of channel measurement in NR, such as the high frequencies used in NR and the complex propagation environments in which NR systems will be deployed.
References:
Supervisor: Mustafa Selman Akinci