Competition: Sparkle — Energy Efficient, Reliable, Ultra-low Latency Communication in Wireless Control Networks Dingwen Yuan

Matthias Hollick

Secure Mobile Networking Lab ¨ Darmstadt Technische Universitat

{firstname.lastname}@seemoo.tu-darmstadt.de Abstract Wireless Sensor Networks is undergoing rapid development in the past decade. Yet its application in real-time systems is still immature. One of the main causes of this status is due to the lack of a deterministic end-to-end protocol that achieves high energy-efficiency, high reliability and low latency in communication simultaneously. This document describes Sparkle, a suitable deterministic protocol for Wireless Control Networks. It is also a competitor for the dependability competition of EWSN 2016. A detailed description and evaluation of the Sparkle protocol has been published in the proceedings of EWSN 2014.

Keywords Wireless control network, End-to-end protocol

1

Introduction

Wireless sensor networks (WSN) offer great potential in industrial automation and control applications by 1) cutting off huge cost of wiring, 2) offering high flexibility in deployment, and possibility for mobility, 3) saving energy by applying low-power communication and tiny sized sensors, and 4) offering fault tolerance with ad-hoc network structure and large number of sensors. However, the generally strict quality-of-service (QoS) requirements of these applications (high energy-efficiency, high reliability and low latency) are very challenging, given the intrinsically unreliable communication of WSN. Despite the fact that some pioneering works in academia and a few industrial standards have appeared, we are still in need of a deterministic end-to-end protocol that achieves high energy-efficiency, high reliability and low latency in communication simultaneously. Recently, the Glossy protocol [1] showed the possibility of obtaining deterministic low latency, high reliability and high synchronization precision simultaneously by applying the technology of constructive interference (CI), i.e. a num-

International Conference on Embedded Wireless Systems and Networks (EWSN) 2016 15–17 February, Graz, Austria © 2016 Copyright is held by the authors. Permission is granted for indexing in the ACM Digital Library ISBN: 978-0-9949886-0-7

ber of nodes transmit the same packet at roughly the same time so that the signals add up constructively at the receiver. These features match the requirements of control networks very well. Based on Glossy, we proposed Sparkle [3], a periodic multi-loop control network where each control loop is mapped into one or more communication flows. The novelty of Sparkle is that we “control” each end-to-end flow based on runtime feedbacks, with the goal that the QoS metrics of the flow satisfy given requirements or are optimized. Specifically, we showed that by combining topology control and transmission power control, the flow metrics of reliability, energy consumption and latency can be further improved simultaneously, compared to Glossy. We proposed a novel technique for topology control, WSNShape, which uses the capture effect [2] to find a number of reliable paths between the source and the destination of a flow and then activate nodes on one or more of these paths. It greatly reduced energy consumption and also improved end-to-end reliability and latency with a high probability. Additionally, we experimentally showed that the transmission power also affected the QoS metrics significantly. The Glossy protocol without WSNShape may not be reliable enough for control networks. Based on these findings, we designed the “controller” of Sparkle – PRRTrack, which adaptively switches between operation modes of different transmission powers and WSNShape levels. Experiments on real-world testbeds showed that the requirement on reliability is satisfied, the latency is reduced, and the energy consumption is greatly improved over Glossy.

2

The Design of Sparkle

Sparkle employs a protocol similar to TDMA. The architecture makes independent QoS control on each end-to-end flow possible.

2.1

Frame Structure

A Sparkle frame is composed of a sync slot, a number of data slots and zero or one control slot. In each slot, a flooding is performed with a source node, a transmission power and a set of participating nodes. The purpose of the sync slot is to obtain network-wide time synchronization, in which an authority node floods a short sync packet over the network with the Glossy protocol. The network-wide time synchronization is a prerequisite for the data communication in Sparkle. The next data slots are used for the communication of arbitrary flows. Different

295

Reliability cannot be satisfied by any more energy efficient mode. Switch to the old good mode. Use the default mode BL-HI.

flows may have different period length, dependent on the requirement of the control systems. The control slot is used for QoS control of the flows.

2.2

PRRTrack: Controlling Energy Consumption and Reliability

A useful control system normally requires that each flow (control loop) has latency below and reliability above presets. PRRTrack is a component of Sparkle that adaptively switches between different operation modes, with the goal of minimizing energy consumption while meeting the reliability requirement. In case the reliability requirement cannot be satisfied by any of the modes, PRRTrack achieves the besteffort performance by keeping a flow operate in the most reliable mode. The testbed evaluation shows that PRRTrack effectively achieves its design goal together with the additional advantage of improved latency.

2.3.1

The Design of PRRTrack

The main idea of PRRTrack is simple: if the current mode satisfies the reliability requirement, it tries to find a more energy-efficient one, otherwise it tries to find one that satisfies the reliability requirement. Given the model of relative energy efficiency of our various modes, the process to find a more energy-efficient mode is straightforward. But on the other hand, since no deterministic model of the relative reliability is available, the process to find a mode satisfying the reliability requirement is basically trial-and-error. The control logic of PRRTrack is realized at the destination node of a flow. It performs two activities: first, it maintains the recently identified paths for WSNShape; second, it keeps track of the current PRR by calculating the reception rate of the recent data packets of a flow. Also, in the manner of feedback control, it gives proper commands of mode switch based on the difference between the current PRR and the reliability preset.

296

Else, switch to another mode.

Topology Control with WSNShape

Control networks normally feature end-to-end communication, which is a special case of the one-to-all communication of Glossy. Sparkle finds a stripe of nodes between the source and destination for each flow, and only performs Glossy flooding among these nodes. In this way, it significantly reduces energy consumption. This process is performed by our novel WSNShape topology control. Path Identification The most important step of WSNShape is path identification, i.e. to find the reliable paths between the source and destination of a flow. This is done by sending a special path-ident packet from the source node. An intermediate node may hear the packet due to the capture effect. The node sets its bit on the packet and relays it for once. At the destination, the packet can be used to reconstruct a reliable path from the source to the destination. WSNShape Protocol After we have identified the reliable paths, we are ready to utilize them to improve the QoS with the WSNShape protocol. The destination node combines a number (parameter C) of the most commonly identified paths to form a stripe. In case the stripe has been changed, it floods the new stripe in the form of bit map in the next control slot for the opposite flow.

2.3

start

Reliability is satisfied

for time L by a mode. find a reliability satisfying mode (FR)

Hold time L has passed.

No mode satisfies reliability. Switch to the most reliable one.

find a more energy efficient mode (FE) Test the more energy efficient modes in order, and if one of them satisfies reliability for time L, try to find a even more energy efficient one.

hold on the current mode (HM)

Figure 1. The mode switch process of PRRTrack. The mode switch process of PRRTrack is illustrated in Fig. 1. We only switch among the four modes BL - HI (high tx power plus all nodes active), BL - LO (low transmission power plus all nodes active), NS -2 (high transmission power plus WSNShape with C = 2) and NS - ALL (high transmission power plus WSNShape with C = ∞).

2.4

Interference Mitigation

To add to the capability of interference mitigation, Sparkle cyclically uses multiple channels in each communication slots.

3

Performance

To evaluate Sparkle, we compare its performance to that of Glossy. Sparkle can keep up with the reliability requirement of 90% while adaptively switching to the most lowenergy mode, while the reliability of Glossy may fall below the preset (c.f. [3] for the detail). The energy consumption and latency results of two representative flows in the Piloty testbed are shown in Tab. 1. The energy saving of Sparkle is huge—it uses only 22% and 13% of that of Glossy. The control overhead amounts for about 1/5 of the energy consumption. Additionally, Sparkle also improves the average end-to-end latency by about 10%. Table 1. The energy consumption and latency of Sparkle vs. Glossy. Energyd is the energy consumption of data slots. Energyc is that of control slots. flow n26 ↔ n63 flow n16 ↔ n61

4

Glossy (Sparkle with fixed mode BL - HI) Energyd (J) Energyc (J) Latency(ms) 1008.27 0 18.09 1009.68 0 16.11

Sparkle (PRRTrack) Energyd (J) Energyc (J) Latency(ms) 196.21 24.11 16.15 109.21 23.17 14.45

Conclusion

We have presented Sparkle, a communication network for periodic multi-loop control systems with high reliability, very low energy consumption, as well as near-optimal latency. However, its performance comparison with the stateof-the-art reliable communication protocols of WSN is missing. We hope to have a good view on this by participating in the dependability competition of EWSN 2016.

5

References

[1] F. Ferrari, M. Zimmerling, L. Thiele, and O. Saukh. Efficient network flooding and time synchronization with glossy. In IPSN, pages 73–84, 2011. [2] K. Whitehouse, A. Woo, F. Jiang, J. Polastre, and D. Culler. Exploiting the capture effect for collision detection and recovery. In EmNetS, pages 45–52, 2005. [3] D. Yuan, M. Riecker, and M. Hollick. Making ’glossy’ networks sparkle: Exploiting concurrent transmissions for energy efficient, reliable, ultra-low latency communication in wireless control networks. In EWSN, pages 133–149, 2014.

Sparkle — Energy Efficient, Reliable, Ultra-low Latency ...

It greatly reduced energy consumption and also improved end-to-end reliability and latency with a high probability. Additionally, we exper- imentally showed that the transmission power also affected the QoS metrics significantly. The Glossy protocol without. WSNShape may not be reliable enough for control networks.

148KB Sizes 1 Downloads 84 Views

Recommend Documents

DCDD: Reliable and Energy Efficient Transport ... - Semantic Scholar
Sensors would be placed throughout a building and occasionally take pictures ... PSFQ the cost of energy is not taken into account. In contrast, ... App. 2. 3. Filter. 4. 5. Routing. 6. 7. 8. MAC. Fig. 1. Directed Diffusion Network Stack and the sink

DCDD: Reliable and Energy Efficient Transport ... - Semantic Scholar
MAC layer (entry point 1) and is then passed to applications and filters that ..... “Network routing application programmer's interface (API) and walk through 8.0 ...

Sparkle Pattern.pdf
5. Unpick these stitches. Page 3 of 6. Sparkle Pattern.pdf. Sparkle Pattern.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Sparkle Pattern.pdf.

Towards Energy Proportionality for Large-Scale Latency-Critical ...
Warehouse-scale computer (WSC) systems support popular online services such as ... utilization-based DVFS management are ineffective for OLDI workloads.

Towards Energy Proportionality for Large-Scale Latency-Critical ...
1 Introduction. Warehouse-scale computer (WSC) systems support popular online services such as search, social networking, webmail, online maps, automatic ...

Aggregation Latency-Energy Tradeoff in Wireless ...
∗Department of Computer Science, The University of Hong Kong, Hong Kong ...... temporary overview,” IEEE Wireless Communications, vol. 12, pp. ... Hong Kong. His research interests include wireless networks and cloud computing. Chuan Wu received

Towards Energy Proportionality for Large-Scale Latency-Critical ...
discussed above in order to obtain an apples-to-apples compar- ison between the baseline and PEGASUS (two runs). We only use the 12 hours of the trace that ...

An Efficient Reliable Multicast Protocol for 802.11 ...
Email: {varun, ruan}@cs.iastate.edu ... protocol, Batch Mode Multicast MAC in terms of delivered ... transmission, the sender (the AP) senses the medium for.

An Efficient and Fair Reliable Multicast Protocol for ...
802.11n is the latest standard and can potentially deliver up to 600Mbps ...... This idea serves as a basic framework for introducing fairness into parallel unicast and ..... http : //www.tutorial − reports.com/wireless/wlanwifi/introductionwifi.ph

Energy efficient cooperative communication techniques ...
recharged, each road sign wireless node is usually powered by a small battery that may not be rechargeable or renewable for long term (or powered by a low power solar battery). Even if such networks are mainly concentrated in cities (even though new

Energy-Efficiency and Reliable Protocol based on Virtual ... - IJEECS
entity. Thus, sensor nodes are equipped with irreplaceable batteries in harsh environments, this makes energy a crucial feature in WSN applications. Nodes in a WSN communicate ... based on flat architecture, hierarchical and location-based. Section 3

Energy-Efficient Surveillance System Using Wireless ... - CiteSeerX
an application is to alert the military command and control unit in advance to .... to monitor events. ...... lack of appropriate tools for debugging a network of motes.

Energy-Efficient Register Access
Appears in 13th Symposium on Integrated Circuits and System Design, Manaus, Brazil, September ... seven techniques to reduce register file access energy by.

Energy-Efficient Protocol for Cooperative Networks - CiteSeerX
Apr 15, 2011 - model a cooperative transmission link in wireless networks as a transmitter cluster ... savings can be achieved for a grid topology, while for random node placement our ...... Comput., Pacific Grove, CA, Oct. 2006, pp. 814–818.

Energy-Efficiency and Reliable Protocol based on Virtual ... - IJEECS
(IJEECS) International Journal of Electrical, Electronics and Computer Systems. ... sensor networks. This is classified into three categories based on flat architecture, hierarchical and location-based. Section 3 and 4, describes some assumptions and

Minimum Energy Reliable Multipath Ad Hoc ... - Semantic Scholar
relax the bound on the reliability of the energy information required for the program and use the C.L.T. approximation to add a confidence bound on the minimum ...

Energy-Efficient Opportunistic Interference Alignment - IEEE Xplore
Abstract—We introduce an energy-efficient distributed op- portunistic interference alignment (OIA) scheme that greatly improves the sum-rates in multiple-cell ...

Green Resilient Energy-Efficient Nano -
circuit- to system-level techniques to enhance the energy efficiency of high-speed VLSI circuits to enable continued performance enhancements under a tight power budget. • circuit and system integration with emerging and post-CMOS technologies for

2014 Sparkle Brochure.pdf
Leadership * Volunteerism* Self Esteem * Philanthropy * Education * Success. Page 2 of 2. 2014 Sparkle Brochure.pdf. 2014 Sparkle Brochure.pdf. Open.

Suspended Microchannel Resonators for Ultralow ...
(18) Bornhop, D. J.; Latham, J. C.; Kussrow, A.; Markov, D. A.; Jones, R. D.;. Sorensen ... i.d.) was used to connect the injector valve to the separation column.

An Energy-efficient Nonvolatile In-memory ... - Semantic Scholar
THE analysis of big-data at exascale (1018 bytes/s or flops) has introduced the emerging need to reexamine the existing hardware platform that can support ...

capitalization of energy efficient features into home ... - Semantic Scholar
May 25, 2007 - rapidly rising energy consumption (See Figure 2). In the early .... Obtain 15 percent of their electricity from clean renewable sources by 2012, 30.

Energy Efficient Area Monitoring Using Information ...
1. ' &. $. %. Outline. • Introduction. • Background. • Coverage. – Physical Coverage Vs Information Coverage. • Proposed GB-FAIC Algorithm. • Result and ...

Energy Efficient Content Distribution in an ISP Network - IEEE Xplore
The content data is delivered towards the clients following a path on the tree from the root, i.e., the Internet peering point. A storage cache can be located at each node of the network, providing a potential facility for storing data. Moreover, cac