Different cloud providers (such as AWS or Azure) offer computing capacities for customers to deploy their cloud-based applications. Using these services also directly affects the software architecture used to build these applications. Critical aspects to consider include:
Scalability
Compelxity
Servicability
The goal of this seminar topic should be to describe the design concepts and principles employed for cloud-based applications. A special focus should be placed on software architectures that use microservices, analyzing their benefits while also describing their drawbacks.
Efficient use of the available computing resources is an important to achieve the best possible performance of a computing platform. A key component in such architectures is the operating system, which provides an interface for other software and application to run and use the hardware.
As many applications can run concurrently and therefor compete for the available compute resources, the operating system is responsible for providing the desired scheduling. While this has been historically the job of the kernel, numerous approaches exist to move some functionality of task and thread scheduling into user space.
This seminar topic should analyze the different approaches for userspace scheduling, highlighting their differences by looking at their implementation, performance, and motivation.
Supervisor:
Tim Twardzik
Are you interested in an intership or thesis eventhough no work is currently offered here? Feel free to contact me directly via email.
Ongoing Work
Publikationen
Tim Twardzik, Lars Nolte, Camille Jalier, Jiyuan Shi, Thomas Wild, Andreas Herkersdorf: HASIIL: Hardware-Assisted Scheduling to Improve IPC Latency in Linux. 21st ACM International Conference on Computing Frontiers, 2024 more…BibTeX
Full text (
DOI
)
Lars Nolte, Tim Twardzik, Camille Jalier, Jiyuan Shi, Thomas Wild, Andreas Herkersdorf: HW-EPOLL: Hardware-Assisted User Space Event Notification for Epoll Syscall. International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation 2024, 2024 more…BibTeX
Lars Nolte, Tim Twardzik, Camille Jalier, Jiyuan Shi, Thomas Wild, Andreas Herkersdorf: POSTER: Hardware Assist for Linux IPC on an FPGA Platform. 21st ACM International Conference on Computing Frontiers, 2024 more…BibTeX
Full text (
DOI
)
Lars Nolte, Tim Twardzik, Camille Jalier, Zhigang Huang, Jiyuan Shi, Thomas Wild, Andreas Herkersdorf: HW-FUTEX: Hardware-Assisted Futex Syscall. IEEE Transactions on Very Large Scale Integration Systems, 2023 more…BibTeX
Full text (
DOI
)
Lars Nolte, Tim Twardzik, Camille Jalier, Zhigang Huang, Jiyuan Shi, Clara Kowalsky, Thomas Wild, Andreas Herkersdorf: HAWEN: Hardware Accelerator for Thread Wake-Ups in Linux Event Notification. 2023 60th ACM/IEEE Design Automation Conference (DAC), 2023 more…BibTeX
Lars Nolte, Tim Twardzik, Camille Jalier, Zhigang Huang, Jiyuan Shi, Thomas Wild, Andreas Herkersdorf: GLS Tracing: Gem5-based Low-intrusive Software Tracing. 2022 IEEE Nordic Circuits and Systems Conference (NorCAS), 2022 more…BibTeX
Sven Rheindt, Andreas Fried, Oliver Lenke, Lars Nolte, Temur Sabirov, Tim Twardzik, Thomas Wild, Andreas Herkersdorf: X-CEL: A Method to Estimate Near-Memory Acceleration Potential in Tile-based MPSoCs. ARCS 2020 - 33rd International Conference on Architecture of Computing Systems, 2020 more…BibTeX