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).

diselab logo

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
Lukas Pirl (HPI)
Ilja
Ilja Behnke (TUB)

news

  • 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.

publications

  • 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.
  • 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 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]