Marco Zimmerling

I'm an independent research group leader at TU Dresden, where I'm heading the Networked Embedded Systems Group within the Center for Advancing Electronics Dresden. My research focuses on reliable and efficient wireless communication and runtime systems for building dependable cyber-physical systems.

I completed my PhD at ETH Zurich in the Computer Engineering Group of Lothar Thiele. During my PhD, I collaborated externally with Olaf Landsiedel from Chalmers University, Luca Mottola from Politenico di Milano and SICS Swedish ICT, and Thiemo Voigt from Uppsala University and SICS Swedish ICT. I hold a diploma degree in computer science from TU Dresden. For working on my diploma thesis, I visited the Networked Embedded Systems Group of Thiemo Voigt at SICS Swedish ICT and the Communications Research Group group of Per Gunningberg at Uppsala University. Taking a break from my studies, I interned at IBM for more than a year, including a six-month stay at the T.J. Watson Research Center.

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


Nov 6, 2018

We just released the Mixer code including a demo application. For more info, check out the website or the paper.

Oct 8, 2018

I am humbled to receive an Emmy Noether Grant by the German Research Foundation for my NextIoT project.

Sep 19, 2018

Our paper "Mixer: Efficient Many-to-All Broadcast in Dynamic Wireless Mesh Networks" has been accepted at SenSys'18.

Sep 10, 2018

Happy to serve on the program committees of RTAS'19 and IPSN'19, and the organizing committee of IoTDI'19, which are all part of CPS-IoT Week 2019.

Sep 6, 2018

Excited to be on the panel of the Doctoral Colloquium at SenSys'18. Looking forward to the presentations of PhD projects.

Apr 24, 2018

Our work with MPI for Intelligent Systems and ETH Zurich shows how to achieve fast feedback control with guaranteed stability over multi-hop low-power wireless networks.

Apr 19, 2018

Presentation slides and impressions from CPSBench, the First Workshop on Benchmarking Cyber-Physical Networks and Systems, are now available.

Apr 13, 2018

Our joint work with Jens Karschau and Benjamin Friedrich on renormalization group theory for percolation in time-varying networks will appear in Scientific Reports.

Honors and Awards


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 and PostDocs:

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


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:


Email: marco zimmerling at
Phone: +49 351 463 43728
Fax: +49 351 463 39995

Visiting Address:
TU Dresden
Networked Embedded Systems Group
Georg-Schumann-Str. 11, BAR I-56
01187 Dresden

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

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