Creating a Flexible Middleware for Low-Power Flooding Protocols


Author / Producer

Date

2018-06-07

Publication Type

Master Thesis

ETH Bibliography

yes

Citations

Altmetric

Data

Abstract

Low-power wireless networks allow for easy-deployment and low-maintenance solutions for sensor applications. Glossy, an often used communication primitive to build such low-power wireless networks, is a flooding protocol providing high reliability and resilience. Even though the list of protocols building on top of Glossy is extensive, the current approach to implement Glossy-based protocols could be significantly improved by separating low-level complexity from high- level protocol logic. The Glossy Middleware presented in this thesis provides system designers with a well-defined, yet versatile interface. Building on top of a round-based framework, the Glossy Middleware offers a vast amount of control over important Glossy parameters on a high-level. This report presents the design and features of the Glossy Middleware in detail, while also serving as an user manual. The evaluation displays the low performance overhead in terms of memory and energy usage as well as the high usability by reimplementing different existing protocols in addition to others, illustrating the various features of the middleware. The middleware has been designed with hardware portability in mind: currently it is fully supported on the DPP platform and to some extent on the TelosB platform. This thesis concludes by illustrating possible improvements on the existing work while also outlining exiting possibilities of the developed Glossy Middle- ware.

Publication status

published

External links

Editor

Contributors

Examiner: Jacob, Romain
Examiner : Da Forno, Reto
Examiner : Thiele, Lothar

Book title

Journal / series

Volume

Pages / Article No.

Publisher

ETH Zurich, Computer Engineering and Networks Laboratory (TIK)

Event

Edition / version

Methods

Software

Geographic location

Date collected

Date created

Subject

Internet of Things (IoT); Middleware; Synchronous transmissions

Organisational unit

03429 - Thiele, Lothar (emeritus) / Thiele, Lothar (emeritus) check_circle

Notes

Funding

Related publications and datasets