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

news

  • November 2021: We will give a tutorial on Marvis, our approach to continuously testing IoT systems, at the 19th International Conference on Service Oriented Computing (ICSOC 2021) later this month.
  • October 2021: The 1st Workshop on Testing Distributed Internet of Things Systems (TDIS) has been held (online). We were impressed by the invited talks, paper presentations, and lively discussions.
  • September 2021: The program of our 1st Workshop on Testing Distributed Internet of Things Systems (TDIS) is now finalized: We are looking forward to a total of six paper presentations as well as to two invited talks on the first day of IEEE IC2E 2021, October 4, from 8 am PDT / 5 pm CEST. Take a look on the website, under Workshop Program.
  • August 2021: Same as last year, we are helping to organize the ide3a winter school program of the upcoming winter term. Registrations are open until September 28!
  • 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.

publications

  • Dependable IoT Data Stream Processing for Monitoring and Control of Urban Infrastructures. Morgan Geldenhuys, Jonathan Will, Benjamin Pfister, Martin Haug, Alex Scharmann, and Lauritz Thamsen. To appear in the Proceedings of the 9th IEEE International Conference on Cloud Engineering (IC2E). Presented at the First International Workshop on Testing Distributed Internet of Things Systems (TDIS). IEEE. 2021. [pdf] [code]
  • NetSD: Remote Access to Integrated SD Cards of Embedded Devices. Valentin Schröter, Arne Boockmeyer and Lukas Pirl. To appear in the Proceedings of the 9th IEEE International Conference on Cloud Engineering (IC2E). Presented at the First International Workshop on Testing Distributed Internet of Things Systems (TDIS). IEEE. 2021. [pdf] [code]
  • From CCS-Planning to Testautomation: The Digital Testfield of Deutsche Bahn in Scheibenberg - A Case Study. Arne Boockmeyer, Dirk Friedenberger, Lukas Pirl, Robert Schmid, Andreas Polze, Heiko Herholz, Gisela Freiin von Arnim, Pedro Lehmann Ibáñez, Torsten Friedrich, Christoph Klaus, and Christian Wilhelmi. To appear in the Proceedings of the 9th IEEE International Conference on Cloud Engineering (IC2E). Presented at the First International Workshop on Testing Distributed Internet of Things Systems (TDIS). IEEE. 2021. [pdf]
  • Observing a Moving Target - Reliable Transmission of Debug Logs from Embedded Mobile Devices. Björn Daase, Leon Matthes, Lukas Pirl, and Lukas Wenzel. To appear in the Proceedings of the 9th IEEE International Conference on Cloud Engineering (IC2E). Presented at the First International Workshop on Testing Distributed Internet of Things Systems (TDIS). IEEE. 2021. [pdf] [code]
  • GRAL: Localization of Floating Wireless Sensors in Pipe Networks. Martin Haug, Felix Lorenz, and Lauritz Thamsen. To appear in the Proceedings of the 9th IEEE International Conference on Cloud Engineering (IC2E). Presented at the First International Workshop on Testing Distributed Internet of Things Systems (TDIS). IEEE. 2021. [pdf] [code]
  • Detecting and Mitigating Network Packet Overloads on Real-Time Devices in IoT Systems. Robert Danicki, Martin Haug, Ilja Behnke, Laurenz Mädje, and Lauritz Thamsen. In the Proceedings of the 4th International Workshop on Edge Systems, Analytics and Networking (EdgeSys), co-located with the 16th European Conference on Computer Systems (EuroSys). ACM. 2021. [pdf]
  • LEAF: Simulating Large Energy-Aware Fog Computing Environments. Philipp Wiesner and Lauritz Thamsen. In the Proceedings of the 2021 IEEE 5th International Conference on Fog and Edge Computing (ICFEC). IEEE. 2021. [pdf] [code] [video]
  • 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. In the Companion of the 2021 ACM/SPEC International Conference on Performance Engineering (ICPE Companion). 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. In the Proceedings of the 2021 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops). 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. 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]