Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Roman Trüb

dblp:215/2274 · DBLP profile ↗
← Back
6ranked-venue papers
5as first author
2since 2021 · last 2023
0000-0002-6355-2051ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 5 · 4 first-author · 2 since 2021Systems, architecture and hardware · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
3 papers
Internet of things and sensor networks · 82% Physical-layer communications · 10% Wireless sensing and localization · 9%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%

Topics — the 4 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Embedded and real-time systems › embedded hardware platform
dual processor platform
0.412019
The dual processor platform architecture: demo abstract · IPSN 2019
Physical-layer communications › modulation › chirp modulation
lora modulation
0.112019
A testbed for long-range LoRa communication: demo abstract · IPSN 2019
Internet of things and sensor networks
networked embedded systems
0.112019
The dual processor platform architecture: demo abstract · IPSN 2019
Internet of things and sensor networks
wireless sensor network
0.112019
The dual processor platform architecture: demo abstract · IPSN 2019

Methods — techniques the papers use, named apart from their topics

hardware partitioning · 0.8asynchronous message passing · 0.8signal processing · 0.3
YearPublicationVenuePosition
2023 LSR: Energy-Efficient Multi-Modulation Communication for Inhomogeneous Wireless IoT Networks
abstract
In many real-world wireless IoT networks, the application dictates the location of the nodes and therefore the link characteristics are inhomogeneous. Furthermore, nodes may in many scenarios only communicate with the Internet-attached gateway via multiple hops. If an energy-efficient short-range modulation scheme is used, nodes that are reachable only via high-path-loss links cannot communicate. Using a more energy-demanding long-range modulation allows connecting more nodes but would be inefficient for nodes that are easily reachable via low-path-loss links. Combining multiple modulations is challenging, as low-power radios usually only support the use of a single modulation at a time. In this article, we present the Long-Short-Range (LSR) protocol which supports low-power multi-hop communication using multiple modulations and is suited for networks with inhomogeneous link characteristics. To reduce the inherent redundancy of long-range modulations, we present a method to determine the connectivity graph of the network during regular data communication without adding significant overhead. In simulations, we show that LSR allows for reducing power consumption significantly for many scenarios when compared to a state-of-the-art multi-hop communication protocol using a single long-range modulation. We demonstrate the applicability of LSR with an implementation on real hardware and a testbed with long-range links.
Roman Trüb, Reto Da Forno, Andreas Biri, Jan Beutel, Lothar Thiele
ACM Trans. Internet Things1
2022 Non-Intrusive Distributed Tracing of Wireless IoT Devices with the FlockLab 2 Testbed
abstract
Testbeds for wireless IoT devices facilitate testing and validation of distributed target nodes. A testbed usually provides methods to control, observe, and log the execution of the software. However, most of the methods used for tracing the execution require code instrumentation and change essential properties of the observed system. Methods that are non-intrusive are typically not applicable in a distributed fashion due to a lack of time synchronization or necessary hardware/software support. In this article, we present a tracing system for validating time-critical software running on multiple distributed wireless devices that does not require code instrumentation, is non-intrusive and is designed to trace the distributed state of an entire network. For this purpose, we make use of the on-chip debug and trace hardware that is part of most modern microcontrollers. We introduce a testbed architecture as well as models and methods that accurately synchronize the timestamps of observations collected by distributed observers. In a case study, we demonstrate how the tracing system can be applied to observe the distributed state of a flooding-based low-power communication protocol for wireless sensor networks. The presented non-intrusive tracing system is implemented as a service of the publicly accessible open source FlockLab 2 testbed.
Roman Trüb, Reto Da Forno, Lukas Daschinger, Andreas Biri, Jan Beutel, Lothar Thiele
ACM Trans. Internet Things1
2019 The dual processor platform architecture: demo abstract
abstract
The Dual Processor Platform (DPP) is a novel architecture template for networked embedded systems based on a strictly asynchronous processor interconnect that allows to minimize interference with a proven predictable behavior [7]. Contrary to traditional platforms [1, 5] DPP tries to mitigate interference by isolating different tasks and mapping them onto dedicated hardware resources. Typically, two different task sets - (i) sensing/actuation/data processing and (ii) communication - are mapped onto two different physically separated processing elements (usually low-power microcontrollers), allowing each to be optimized according to their individual requirements. Such hardware partitioning is a standard approach, frequently found in more complex sensor system implementations [2]. While the communication processor handles wireless packet transmission and reception, the application processor is dedicated to the sensor data acquisition, processing and actuation. But this strict separation of resources and function also requires a processor interconnect: BOLT [7], a stateful processor interconnect specifically designed based on this paradigm allows a strict decoupling of the power, clock and time domains of the two processing elements by allowing only asynchronous message passing between the two. The strict limitation to an asynchronous interface allows for predictable run-time behavior that, in addition to typical behavior observed from experiments, has been formally verified [7]. The most notable advantages of this approach are:
Jan Beutel, Roman Trüb, Reto Da Forno, Markus Wegmann, Tonio Gsell, Romain Jacob, Michael Keller, Felix Sutton, Lothar Thiele
IPSN2
2019 A testbed for long-range LoRa communication: demo abstract
abstract
Designing and testing low-power wireless communication protocols often requires experimental deployments on real hardware in realistic settings. Infrastructure testbeds have the advantage that they allow reproducible results using different network configurations. However, most testbeds are either in- or outdoor only and do not span long and short ranges at the same time. In this work, we present an extension to the popular FlockLab testbed on a campus-scale in order to better support testing of long-range communciation, for example using the LoRa modulation. Different to existing LoRa test networks where specific protocol layers are fixed, we support custom modification above the physical hardware (above PHY) which allows the development and testing of alternative full custom MAC layers that are not based on LoRaWAN.
Roman Trüb, Reto Da Forno, Tonio Gsell, Jan Beutel, Lothar Thiele
IPSN1
2018 Monitoring meteorological parameters with crowdsourced air traffic control data
abstract
Up-to-date meteorological information about upper air conditions is crucial for accurate weather modeling and forecasting. Existing techniques to sense meteorological parameters in the atmosphere are costly and provide only limited temporal and spatial sensing resolutions. In this paper, we propose crowdsourcing air traffic control data as a new cost-efficient method to achieve a high temporal and spatial resolution, and large coverage. Our solution leverages Secondary Surveillance Radar Mode S and ADS-B transponder signals that are continuously transmitted by aircraft for air traffic control purposes. It builds on signals captured by the OpenSky Network, a global-scale sensor network crowdsourcing 15+ billions of transponder messages per day from aircraft up to an altitude of 13 km. Based on the decoded data, we infer meteorological conditions such as air temperature, wind speed, wind direction and atmospheric pressure. Our evaluation demonstrates that our approach is effective at estimating these parameters with high resolutions along the tracks of more than 50 percent of all aircraft monitored by the OpenSky Network. Our method delivers estimations for temperature with 0.11°C, wind speed with 0.09 m/s, wind direction with 1.00°, and air pressure with 0.10 hPa average deviation, making those measurements suitable for the assimilation in numerical weather models.
Roman Trüb, Daniel Moser, Matthias Schäfer 0002, Rui Pinheiro, Vincent Lenders
IPSN1
2017 Implementation of Partitioned Mixed-Criticality Scheduling on a Multi-Core Platform
abstract
Recent industrial trends favor the adoption of multi-core architectures for mixed-criticality applications. Although several mixed-criticality multi-core scheduling approaches have been proposed, currently there are few implementations on hardware that demonstrate efficient resource utilization and the ability to bound interference on shared resources. To address this necessity, we develop a mixed-criticality runtime environment on the Kalray MPPA-256 Andey many-core platform. The runtime environment implements a scheduling policy based on adaptive temporal partitioning. We develop models, methods and implementation principles to implement the necessary scheduling primitives, to achieve high platform utilization and to perform a compositional worst-case execution time analysis. The bounds account for scheduling overheads and for the inter-task interference on the platform’s shared memory. Using realistic benchmarks from avionics and signal processing, we validate the correctness and tightness of the bounds and demonstrate a high platform utilization.
Roman Trüb, Georgia Giannopoulou, Andreas Tretter, Lothar Thiele
ACM Trans. Embed. Comput. Syst.1