Cargando…

Butterfly: μW Level ULP Sensor Nodes with High Task Throughput

The rapid development of Internet of Things (IoT) applications calls for light-weight IoT sensor nodes with both low-power consumption and excellent task execution efficiency. However, in the existing system framework, designers must make trade-offs between these two. In this paper, we propose an “e...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhang, Chong, Lu, Li, Song, Yihang, Meng, Qianhe, Zhang, Junqin, Shao, Xiandong, Zhang, Guangyuan, Hou, Mengshu
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9027433/
https://www.ncbi.nlm.nih.gov/pubmed/35459067
http://dx.doi.org/10.3390/s22083082
_version_ 1784691361517142016
author Zhang, Chong
Lu, Li
Song, Yihang
Meng, Qianhe
Zhang, Junqin
Shao, Xiandong
Zhang, Guangyuan
Hou, Mengshu
author_facet Zhang, Chong
Lu, Li
Song, Yihang
Meng, Qianhe
Zhang, Junqin
Shao, Xiandong
Zhang, Guangyuan
Hou, Mengshu
author_sort Zhang, Chong
collection PubMed
description The rapid development of Internet of Things (IoT) applications calls for light-weight IoT sensor nodes with both low-power consumption and excellent task execution efficiency. However, in the existing system framework, designers must make trade-offs between these two. In this paper, we propose an “edge-to-end integration” design paradigm, Butterfly, which assists sensor nodes to perform sensing tasks more efficiently with lower power consumption through their (high-performance) network infrastructures (i.e., a gateway). On the one hand, to optimize the power consumption, Butterfly offloads the energy-intensive computational tasks from the nodes to the gateway with only microwatt-level power budget, thereby eliminating the power-consuming Microcontroller (MCU) from the node. On the other hand, we address three issues facing the optimization of task execution efficiency. To start with, we buffer the frequently used instructions and data to minimize the volume of data transmitted on the downlink. Furthermore, based on our investigation on typical sensing data structures, we present a novel last-bit transmission and packaging mechanism to reduce the data amount on the uplink. Finally, we design a task prediction mechanism on the gateway to support efficient scheduling of concurrent tasks on multiple MCU-free Butterfly nodes. The experiment results show that Butterfly can speed up the task rate by 4.91 times and reduce the power consumption of each node by 94.3%, compared to the benchmarks. In addition, Butterfly nodes have natural security advantages (e.g., anti-capture) as they offload the control function with all application information up to the gateway.
format Online
Article
Text
id pubmed-9027433
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-90274332022-04-23 Butterfly: μW Level ULP Sensor Nodes with High Task Throughput Zhang, Chong Lu, Li Song, Yihang Meng, Qianhe Zhang, Junqin Shao, Xiandong Zhang, Guangyuan Hou, Mengshu Sensors (Basel) Article The rapid development of Internet of Things (IoT) applications calls for light-weight IoT sensor nodes with both low-power consumption and excellent task execution efficiency. However, in the existing system framework, designers must make trade-offs between these two. In this paper, we propose an “edge-to-end integration” design paradigm, Butterfly, which assists sensor nodes to perform sensing tasks more efficiently with lower power consumption through their (high-performance) network infrastructures (i.e., a gateway). On the one hand, to optimize the power consumption, Butterfly offloads the energy-intensive computational tasks from the nodes to the gateway with only microwatt-level power budget, thereby eliminating the power-consuming Microcontroller (MCU) from the node. On the other hand, we address three issues facing the optimization of task execution efficiency. To start with, we buffer the frequently used instructions and data to minimize the volume of data transmitted on the downlink. Furthermore, based on our investigation on typical sensing data structures, we present a novel last-bit transmission and packaging mechanism to reduce the data amount on the uplink. Finally, we design a task prediction mechanism on the gateway to support efficient scheduling of concurrent tasks on multiple MCU-free Butterfly nodes. The experiment results show that Butterfly can speed up the task rate by 4.91 times and reduce the power consumption of each node by 94.3%, compared to the benchmarks. In addition, Butterfly nodes have natural security advantages (e.g., anti-capture) as they offload the control function with all application information up to the gateway. MDPI 2022-04-17 /pmc/articles/PMC9027433/ /pubmed/35459067 http://dx.doi.org/10.3390/s22083082 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Zhang, Chong
Lu, Li
Song, Yihang
Meng, Qianhe
Zhang, Junqin
Shao, Xiandong
Zhang, Guangyuan
Hou, Mengshu
Butterfly: μW Level ULP Sensor Nodes with High Task Throughput
title Butterfly: μW Level ULP Sensor Nodes with High Task Throughput
title_full Butterfly: μW Level ULP Sensor Nodes with High Task Throughput
title_fullStr Butterfly: μW Level ULP Sensor Nodes with High Task Throughput
title_full_unstemmed Butterfly: μW Level ULP Sensor Nodes with High Task Throughput
title_short Butterfly: μW Level ULP Sensor Nodes with High Task Throughput
title_sort butterfly: μw level ulp sensor nodes with high task throughput
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9027433/
https://www.ncbi.nlm.nih.gov/pubmed/35459067
http://dx.doi.org/10.3390/s22083082
work_keys_str_mv AT zhangchong butterflymwlevelulpsensornodeswithhightaskthroughput
AT luli butterflymwlevelulpsensornodeswithhightaskthroughput
AT songyihang butterflymwlevelulpsensornodeswithhightaskthroughput
AT mengqianhe butterflymwlevelulpsensornodeswithhightaskthroughput
AT zhangjunqin butterflymwlevelulpsensornodeswithhightaskthroughput
AT shaoxiandong butterflymwlevelulpsensornodeswithhightaskthroughput
AT zhangguangyuan butterflymwlevelulpsensornodeswithhightaskthroughput
AT houmengshu butterflymwlevelulpsensornodeswithhightaskthroughput