Marco Zimmerling

I'm an independent research group leader at TU Dresden, where I'm heading the Networked Embedded Systems Lab within the Center for Advancing Electronics Dresden. I'm also affiliated with the Faculty of Computer Science. My research focuses on the design and analysis of embedded hardware/software solutions for dependable and sustainable wireless cyber-physical systems and the Internet of Things.

Besides research, I enjoy my three kids, running, fishing, cooking, hiking, and reading books.

Curriculum Vitæ | Google Scholar | Twitter

News

Nov 18, 2019

Together with Sara Khalifa, I am organzing the PhD Forum of IPSN'20. Extended abstracts can be submitted until January 24, 2020!

July 21, 2019

Happy to serve on the program committee of IPSN'20 and ICCPS'20. Get your best papers ready by October 23!

June 23, 2019

Two videos of our IPSN'19 demo are available here and here. We also recorded the ICCPS'19 conference talk, which illustrates our solution in more detail.

May 29, 2019

Two videos of our IPSN'19 demo are available here and here. We also recorded the ICCPS'19 conference talk, which illustrates our solution in more detail.

Apr 17, 2019

Our work on fast feedback control with stability guarantees over wireless multi-hop networks wins the ICCPS Best Paper Award and the IPSN Best Demo Award.

Feb 19, 2019

The preliminary program of CPS-IoTBench with exciting invited talks and paper presentations is out! Consider attending if you come to CPS-IoT Week in Montreal.

Feb 13, 2019

Together with colleagues from ETH, Toshiba Research, and TU Graz we propose a methodology to improve the reproducibility of low-power wireless experiments.

Feb 13, 2019

Our paper with Raja Jurdak and Brano Kusy from CSIRO Data61 on making energy-harvesting systems more effective and robust was accepted at IPSN'19.

Jan 28, 2019

We released a new Mixer port for the ARM Cortex-M4 based nRF52840 DK. You may check out the source code or follow the step-by-step instructions in a tutorial project.

Jan 15, 2019

Excited to visit and give an invited talk at the Bristol-based Telecommunications Research Laboratory of Toshiba Research Europe Limited beginning of February.

Dec 28, 2018

Our paper with MPI for Intelligent Systems and ETH on fast feedback control and coordination over multi-hop wireless networks was accepted at ICCPS'19.

Honors and Awards

Research

My research interests are at the intersection of embedded systems and wireless networking. Overall, I aim at designing, building, and validating reliable and efficient wireless communication and runtime systems that provide predictability and dependability for emerging cyber-physical systems (CPS). My projects include:

Primitives based on Synchronous Transmissions. In multi-hop low-power wireless networks, Glossy sends a packet from one node to all others within a few milliseconds and at a reliability close to 100%, while synchronizing all nodes to within sub-microsecond accuracy. Glossy achieves this by taking advantage of packet collisions rather than fighting against them. It deliberately forces multiple nodes to send the same packet at nearly the same time, thus exploiting the capture effect and constructive interference for reliable packet reception without maintaining network state information. By integrating programmable in-network processing with synchronous transmissions, Chaos shares data among all nodes in a network (e.g., for consensus and data aggregation) up to 23x faster than prior approaches. [IPSN'11, SenSys'13]

Communication Protocols and Architectures. Modern control systems use wired busses (e.g., FlexRay) for predictability and fault tolerance. LWB implements a shared bus for low-power wireless by using globally scheduled Glossy floods for all communication. As a result, LWB supports several traffic patterns and is resilient to changes in the network state, while outperforming the state of the art in energy and reliability across a broad spectrum of scenarios. Built on top of LWB, VIRTUS is the first protocol to provide atomic multicast and view management in resource-constrained low-power wireless networks. The resulting virtually synchronous operation greatly simplifies the design of dependable applications by replicating, for example, the state of the controller in a CPS application across multiple nodes. [SenSys'12, SRDS'13]

Emerging Networked Embedded Platforms. Bolt is an ultra-low power processor interconnect that decouples two arbitrary processors with respect to their time, power, and clock domains. Bolt provides asynchronous message passing with predictable timing characteristics between both processors. Thus, by avoiding or bounding the interference on shared resources, Bolt allows system designers to construct highly-customized heterogeneous platforms that are easier to design, implement, debug, and maintain than platforms with one processor or multiple processors interconnected by a shared bus/memory. [SenSys'15]

Protocol Modeling. Models play an important role in the design, adaptation, and verification of CPS. But accurately modeling link-based multi-hop protocols is difficult as their operation depends on the ever-changing network state and links exhibit complex packet reception statistics. We showed that synchronous transmissions in Glossy simplify modeling: the protocol logic can be decoupled from the network state (network state independence), and, unlike link-based transmissions, packet receptions and losses largely adhere to a sequence of i.i.d. Bernoulli trials, even when the packets are very close in time (statistical independence of packet transmissions). We were thus able to model, for example, the energy cost of LWB with a simple DTMC, obtaining model errors that are within 0.25% from real measurements. [MASCOTS'13]

Runtime Adaptation. Deployed low-power wireless systems are exposed to unpredictable link, topology, and traffic dynamics. pTunes adapts parameters of a low-power MAC protocol against such changes to satisfy given application requirements on network lifetime, end-to-end latency, and end-to-end reliability. pTunes leverages accurate protocol models and constraint programming to determine optimized MAC parameters at a central controller. To close the loop, pTunes uses Glossy to collect consistent information about the network state and to quickly and reliably disseminate optimized parameter values in the network. pTunes achieves severalfold improvements in network lifetime over MAC parameters optimized for specific traffic loads, while satisfying given end-to-end application requirements. [IPSN'12, tech report]

Real Deployment. We built a wireless nurse call system based on LWB and push buttons attached to battery-powered nodes. We successfully deployed the system during a summer camp for teenagers with muscular dystrophy, organized by the Muscular Dystrophy Association of Switzerland. [SenSys'13]

Recent Selected Publications

Full Publication List

Selected Talks

Open Source

I try to open source my work whenever possible:

Student Projects

Looking for a bachelor or master thesis project in low-power wireless networking, embedded systems, or wireless communications? I have several exciting topics available at TU Dresden and am happy to discuss your own project proposal. Please drop me an email or stop by my office if you are interested.

Currently, I have the pleasure to work with the following students:

In the past, I had the opportunity to work with the following students and interns:

Teaching

At TU Dresden, I taught Networked Embedded Systems as part of the lecture series Introduction to Computer Engineering in fall 2016.

At ETH Zurich, I served as teaching assistant for the following lectures:

Contact

Email: marco zimmerling at tu-dresden.de
Phone: +49 351 463 43728
Fax: +49 351 463 39995

Visiting Address:
TU Dresden
Networked Embedded Systems Lab
Helmholtzstrasse 18, BAR II59
01187 Dresden

Mailing Address:
TU Dresden
cfaed – S7A
01062 Dresden, Germany

© 2011-19 Marco Zimmerling
Template design by Andreas Viklund | Photograph by Monica Tarocco