Distributed Systems Engineering Lab (diselab)

We are a group of researchers from Technische Universität Berlin (TUB) and Hasso-Plattner-Institute (HPI), who collaborate on topics at the intersection of distributed systems, operating systems, and software engineering. Currently, we are looking a lot at the dependability and efficiency of critical applications in the heterogeneous and dynamic distributed computing environments of the Internet of Things (IoT).

We investigate new methods, systems, and practices that make it easier to develop efficient and dependable distributed systems on large and diverse computing infrastructures. For this, we mainly focus on empirical systems research, yet also work on practical applications to identify opportunities for well motivated and impactful research.

Lukas Pirl (HPI)
Ilja Behnke (TUB)


  • April 2021: Our short paper on Marvis won the "Best WiP Paper" award at PerCom 2021!
  • March 2021: We are helping to set up a new lecture series in the ide3a network. The lectures on "Critical Infrastructures and Digitalization" will discuss urban infrastructures such as transport systems, energy grids, water networks, and information technology. It will run this summer semester for the first time, with registrations due already on March 26!
  • February 2021: We are organizing the 1st International Workshop on Testing Distributed Internet of Things Systems (TDIS) at IEEE IC2E 2021. The workshop scope includes simulations, models, hybrid testbeds, test frameworks, failure injection, monitoring tools, and IoT applications. If your work is related, consider submitting a paper!
  • October 2020: We are currently looking for motivated students who want to work with us in their master theses. Get in touch, if you are generally interested in hybrid co-simulation testbeds for IoT applications or, more specifically, auto-calibration of emulated IoT resources!
  • August 2020: We are helping to organize the winter school series of ide3a in the upcoming winter term. The first course will take place at TU Berlin from October 5 to 9. The application deadline is September 10.
  • June 2020: To further facilitate the ongoing collaboration between the Distributed and Operating Systems group at TU Berlin and the Operating Systems and Middleware group at HPI, we founded the diselab. In the lab, we jointly look at how efficient and dependable distributed IoT systems for critical infrastructures can be developed, tested, and operated.


  • LEAF: Simulating Large Energy-Aware Fog Computing Environments. Philipp Wiesner and Lauritz Thamsen. To appear in the Proceedings of the 5th IEEE International Conference on Fog and Edge Computing 2021. IEEE. 2021. [pdf] [code]
  • PIERES: A Playground for Network Interrupt Experiments on Real-Time Embedded Systems in the IoT. Franz Bender, Jan Jonas Brune, Nick Lauritz Keutel, Ilja Behnke and Lauritz Thamsen. To appear in the Companion of the 2021 ACM/SPEC International Conference on Performance Engineering (ICPE Companion). To be presented at the 9th International Workshop on Load Testing and Benchmarking of Software Systems (LTB). IEEE. 2021. [pdf]
  • Towards a Staging Environment for the Internet of Things. Jossekin Beilharz, Philipp Wiesner, Arne Boockmeyer, Florian Brokhausen, Ilja Behnke, Robert Schmid, Lukas Pirl, and Lauritz Thamsen. To appear in the Proceedings of the 2021 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops). To be presented in the Work in Progress (WiP) session of the conference. IEEE. 2021. [pdf] [code]
  • Interrupting Real-Time IoT Tasks: How Bad Can It Be to Connect Your Critical Embedded System to the Internet?. Ilja Behnke, Lukas Pirl, Lauritz Thamsen, Robert Danicki, Andreas Polze, and Odej Kao. To appear in the Proceedings of the 39th IEEE International Performance Computing and Communications Conference (IPCCC). IEEE. 2020. [pdf] [video]
  • Mary, Hugo, and Hugo*: Learning to Schedule Distributed Data-Parallel Processing Jobs on Shared Clusters. Lauritz Thamsen, Jossekin Beilharz, Vinh Thuy Tran, Sasho Nedelkoski, and Odej Kao. In Concurrency and Computation: Practice and Experience (e5823). Wiley. 2020. [pdf] [code]
  • Hatebefi: Hybrid Applications Testbed for Fault Injection. Arne Boockmeyer, Jossekin Beilharz, Lukas Pirl, and Andreas Polze. In the Proceedings of the 22nd International Symposium on Real-Time Distributed Computing (ISORC). IEEE. 2019. [pdf]
  • Héctor: A Framework for Testing IoT Applications Across Heterogeneous Edge and Cloud Testbeds. Ilja Behnke, Lauritz Thamsen, and Odej Kao. In the Proceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing (UCC). Presented at the 8th International Workshop on Cloud and Edge Computing and Applications Management (CloudAM). ACM. 2019. [pdf] [code]
  • Ellis: Dynamically Scaling Distributed Dataflows to Meet Runtime Targets. Lauritz Thamsen, Ilya Verbitskiy, Jossekin Beilharz, Thomas Renner, Andreas Polze, and Odej Kao. In the Proceedings of the 9th IEEE International Conference on Cloud Computing Technology and Science (CloudCom). IEEE. 2017. [pdf] [code]