DynDSE: Automated Multi-Objective Design Space Exploration for Context-Adaptive Wearable IoT Edge Devices

We describe a simulation-based Design Space Exploration procedure (DynDSE) for wearable IoT edge devices that retrieve events from streaming sensor data using context-adaptive pattern recognition algorithms. We provide a formal characterisation of the design space, given a set of system functionalit...

Full description

Bibliographic Details
Main Authors: Giovanni Schiboni, Juan Carlos Suarez, Rui Zhang, Oliver Amft
Format: Article
Language:English
Published: MDPI AG 2020-10-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/20/21/6104
id doaj-ab288dfcacbf4b7bb75054ff60bbe735
record_format Article
spelling doaj-ab288dfcacbf4b7bb75054ff60bbe7352020-11-25T03:35:32ZengMDPI AGSensors1424-82202020-10-01206104610410.3390/s20216104DynDSE: Automated Multi-Objective Design Space Exploration for Context-Adaptive Wearable IoT Edge DevicesGiovanni Schiboni0Juan Carlos Suarez1Rui Zhang2Oliver Amft3Chair of Digital Health, FAU Erlangen-Nürnberg, 91052 Erlangen, GermanyChair of Digital Health, FAU Erlangen-Nürnberg, 91052 Erlangen, GermanyChair of Digital Health, FAU Erlangen-Nürnberg, 91052 Erlangen, GermanyChair of Digital Health, FAU Erlangen-Nürnberg, 91052 Erlangen, GermanyWe describe a simulation-based Design Space Exploration procedure (DynDSE) for wearable IoT edge devices that retrieve events from streaming sensor data using context-adaptive pattern recognition algorithms. We provide a formal characterisation of the design space, given a set of system functionalities, components and their parameters. An iterative search evaluates configurations according to a set of requirements in simulations with actual sensor data. The inherent trade-offs embedded in conflicting metrics are explored to find an optimal configuration given the application-specific conditions. Our metrics include retrieval performance, execution time, energy consumption, memory demand, and communication latency. We report a case study for the design of electromyographic-monitoring eyeglasses with applications in automatic dietary monitoring. The design space included two spotting algorithms, and two sampling algorithms, intended for real-time execution on three microcontrollers. DynDSE yielded configurations that balance retrieval performance and resource consumption with an F1 score above 80% at an energy consumption that was 70% below the default, non-optimised configuration. We expect that the DynDSE approach can be applied to find suitable wearable IoT system designs in a variety of sensor-based applications.https://www.mdpi.com/1424-8220/20/21/6104health monitoringautomatic dietary monitoringphysiological sensingpattern spottingenergy savingembedded machine learning
collection DOAJ
language English
format Article
sources DOAJ
author Giovanni Schiboni
Juan Carlos Suarez
Rui Zhang
Oliver Amft
spellingShingle Giovanni Schiboni
Juan Carlos Suarez
Rui Zhang
Oliver Amft
DynDSE: Automated Multi-Objective Design Space Exploration for Context-Adaptive Wearable IoT Edge Devices
Sensors
health monitoring
automatic dietary monitoring
physiological sensing
pattern spotting
energy saving
embedded machine learning
author_facet Giovanni Schiboni
Juan Carlos Suarez
Rui Zhang
Oliver Amft
author_sort Giovanni Schiboni
title DynDSE: Automated Multi-Objective Design Space Exploration for Context-Adaptive Wearable IoT Edge Devices
title_short DynDSE: Automated Multi-Objective Design Space Exploration for Context-Adaptive Wearable IoT Edge Devices
title_full DynDSE: Automated Multi-Objective Design Space Exploration for Context-Adaptive Wearable IoT Edge Devices
title_fullStr DynDSE: Automated Multi-Objective Design Space Exploration for Context-Adaptive Wearable IoT Edge Devices
title_full_unstemmed DynDSE: Automated Multi-Objective Design Space Exploration for Context-Adaptive Wearable IoT Edge Devices
title_sort dyndse: automated multi-objective design space exploration for context-adaptive wearable iot edge devices
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2020-10-01
description We describe a simulation-based Design Space Exploration procedure (DynDSE) for wearable IoT edge devices that retrieve events from streaming sensor data using context-adaptive pattern recognition algorithms. We provide a formal characterisation of the design space, given a set of system functionalities, components and their parameters. An iterative search evaluates configurations according to a set of requirements in simulations with actual sensor data. The inherent trade-offs embedded in conflicting metrics are explored to find an optimal configuration given the application-specific conditions. Our metrics include retrieval performance, execution time, energy consumption, memory demand, and communication latency. We report a case study for the design of electromyographic-monitoring eyeglasses with applications in automatic dietary monitoring. The design space included two spotting algorithms, and two sampling algorithms, intended for real-time execution on three microcontrollers. DynDSE yielded configurations that balance retrieval performance and resource consumption with an F1 score above 80% at an energy consumption that was 70% below the default, non-optimised configuration. We expect that the DynDSE approach can be applied to find suitable wearable IoT system designs in a variety of sensor-based applications.
topic health monitoring
automatic dietary monitoring
physiological sensing
pattern spotting
energy saving
embedded machine learning
url https://www.mdpi.com/1424-8220/20/21/6104
work_keys_str_mv AT giovannischiboni dyndseautomatedmultiobjectivedesignspaceexplorationforcontextadaptivewearableiotedgedevices
AT juancarlossuarez dyndseautomatedmultiobjectivedesignspaceexplorationforcontextadaptivewearableiotedgedevices
AT ruizhang dyndseautomatedmultiobjectivedesignspaceexplorationforcontextadaptivewearableiotedgedevices
AT oliveramft dyndseautomatedmultiobjectivedesignspaceexplorationforcontextadaptivewearableiotedgedevices
_version_ 1724553847776477184