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...
Autores principales: | , , , , , , , |
---|---|
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 |