FlockLab: A testbed for distributed, synchronized tracing and profiling of wireless embedded systems

@article{Lim2013FlockLabAT,
  title={FlockLab: A testbed for distributed, synchronized tracing and profiling of wireless embedded systems},
  author={Roman Lim and Federico Ferrari and Marco Zimmerling and Christoph Walser and Philipp Sommer and J. Beutel},
  journal={2013 ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN)},
  year={2013},
  pages={153-165}
}
  • R. Lim, F. Ferrari, J. Beutel
  • Published 8 April 2013
  • Computer Science
  • 2013 ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN)
Testbeds are indispensable for debugging and evaluating wireless embedded systems. While existing testbeds provide ample opportunities for realistic, large-scale experiments, they are limited in their ability to closely observe and control the distributed operation of resource-constrained nodes-access to the nodes is restricted to the serial port. This paper presents FlockLab, a testbed that overcomes this limitation by allowing multiple services to run simultaneously and synchronously against… 
A testbed for fine-grained tracing of time sensitive behavior in wireless sensor networks
TLDR
This paper introduces TRACELAB, a new testbed architecture that allows for fine-grained tracing of time sensitive behavior of low-power wireless embedded systems, and builds on the idea of GPIO tracing by including short GPIO instructions into node applications.
PTP Time Synchronization for FlockLab 2
TLDR
Precision Time Protocol (PTP) is configured on a BeagleBone single board computer with the Debian 9 operating system and the precision and accuracy in different setups was characterized.
Minerva: distributed tracing and debugging in wireless sensor networks
TLDR
Minerva, a testbed architecture for distributed debugging of wireless sensor networks, with a flexible debug board installed at each node, provides non-intrusive, network-wide debugging of sensor network applications at a low cost.
Non-Intrusive Distributed Tracing of Wireless IoT Devices with the FlockLab 2 Testbed
TLDR
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 is presented.
TWECIS: A testbed for wireless energy constrained industrial sensor actuator networks
Wireless sensor and actuator networks (WSAN) for industrial applications usually have tighter requirements on dependability, synchronization, and real-time capability as compared applications in
GTSO: Global Trace Synchronization and Ordering Mechanism for Wireless Sensor Network Monitoring Platforms
TLDR
A new method to achieve global synchronization of the traces obtained in a DMP is presented, based on periodic synchronization signals that are received by the monitor nodes and logged along with the recorded events.
The Wireless Control Bus: Enabling Efficient Multi-hop Event-Triggered Control with Concurrent Transmissions
TLDR
Using a cyber-physical testbed emulating a water distribution system controlled over a real-world multi-hop wireless network, it is shown that ETC over WCB achieves the same quality of periodic control at a fraction of the energy costs, therefore unleashing and concretely demonstrating its full potential for the first time.
Maintaining Constructive Interference Using Well-Synchronized Sensor Nodes
TLDR
This paper implemented and tested a prototype addressing the implementation challenges of synchronizing the nodes' clocks up to a precision of a few hundred nanoseconds and of timing transmissions as accurately as possible, and finds that 2 senders generally increase the signal power by 2-3 dB and can double the packet reception ratio of weak links.
HATBED: Hardware Assisted Tracing Testbed for Embedded Networked Sensor Systems
TLDR
This paper proposes a low-cost Hardware Assisted Tracing testBED (HATBED) to enable non-intrusive tracing and profiling for embedded networked sensor systems independent of operating systems and applications.
Towards an Automated Monitoring of RF Activity in Low-Power Wireless Testbeds
TLDR
This paper first instrument the latest generation Raspberry Pi devices to sense any ongoing activity on the RF channel, enabling a functionality that is typically not available on off-the-shelf Wi-Fi hardware, and shows that one can synchronize the RF measurements of multiple Raspberry Pi connected to a common Ethernet backbone with an average error below 200 μs.
...
...

References

SHOWING 1-10 OF 41 REFERENCES
Sympathy for the sensor network debugger
TLDR
It is shown that for a broad class of data gathering applications, it is possible to detect and diagnose failures by collecting and analyzing a minimal set of metrics at a centralized sink and that Sympathy's process of failure localization reduces.
PowerBench: A Scalable Testbed Infrastructure for Benchmarking Power Consumption
TLDR
It is determined that timerbased estimations can match true, measured power consumpti on values within a few percent and that a graphical display of the power traces is an effective means to study (and debug) protocol behavior.
Aveksha: a hardware-software approach for non-intrusive tracing and profiling of wireless embedded systems
TLDR
This paper designs a debug board that interfaces with the on-chip debug module of an embedded node's processor through the JTAG port and provides three modes of event logging and tracing: breakpoint, watchpoint, and program counter polling, which is an operating system-agnostic solution.
MoteLab: a wireless sensor network testbed
TLDR
MoteLab accelerates application deployment by streamlining access to a large, fixed network of real sensor network devices; it accelerates debugging and development by automating data logging, allowing the performance of sensor network software to be evaluated offline.
Sensei-uu: a relocatable sensor network testbed
TLDR
Sensei-UU is introduced, a WSN testbed designed to be easily relocatable between different physical environments and not tightly dependent on specific sensor hardware or OS, and can be relocated between environments.
Efficient diagnostic tracing for wireless sensor networks
TLDR
This paper proposes an efficient intra-procedural and inter-Procedural control-flow tracing algorithm that generates the traces of all interleaving concurrent events, and argues for the accuracy of the approach through case studies, and illustrates its low overhead through measurements and simulations.
Quanto: Tracking Energy in Networked Embedded Systems
TLDR
It is shown that being able to take fine-grained energy consumption measurements as fast as reading a counter allows developers to precisely quantify the effects of low-level system implementation decisions, such as using DMA versus direct bus operations, or the effect of external interference on the power draw of a low duty-cycle radio.
Simulating the power consumption of large-scale sensor network applications
TLDR
A scalable simulation environment for wireless sensor networks that provides an accurate, per-node estimate of power consumption and employs a novel code-transformation technique to estimate the number of CPU cycles executed by each node, eliminating the need for expensive instruction-level simulation of sensor nodes.
The flooding time synchronization protocol
TLDR
The FTSP achieves its robustness by utilizing periodic flooding of synchronization messages, and implicit dynamic topology update and comprehensive error compensation including clock skew estimation, which is markedly better than that of the existing RBS and TPSN algorithms.
Scoped identifiers for efficient bit aligned logging
TLDR
This work introduces the Log Instrumentation Specification (LIS), which provides a high level logging interface to developers and is able to create extremely compact diagnostic logs that require less than 50% of the bandwidth utilized by alternate logging mechanisms.
...
...