Exploring ARM mbed support for transient computing in energy harvesting IoT systems

Domenico Balsamo, Ali Elboreini, B. Al-Hashimi, G. Merrett
{"title":"Exploring ARM mbed support for transient computing in energy harvesting IoT systems","authors":"Domenico Balsamo, Ali Elboreini, B. Al-Hashimi, G. Merrett","doi":"10.5258/SOTON/D0102","DOIUrl":null,"url":null,"abstract":"Energy harvesters offer the possibility for embedded IoT computing systems to operate without batteries. However, their output power is usually unpredictable and highly variable. To mitigate the effect of this variability, systems incorporate large energy buffers, increasing their size, mass and cost. The emerging class of transient computing systems differs from this approach, operating directly from the energy harvesting source and minimizing or removing additional energy storage. Different transient computing approaches have been proposed which enable computation to be sustained despite power outages. However, existing approaches are largely designed for specific applications and architectures, and hence suffer from not being broadly applicable across multiple embedded IoT platforms. To address this challenge, transient approaches need to be integrated within a general IoT programming framework such as ARM's mbed IoT Device Platform. In this paper, we explore how state-of-art transient computing approaches can be integrated into mbed, increasing ease-to-use and deployment across different platforms. This support is offered through libraries and application programming interfaces (APIs) provided by the ARM mbed OS, which enable transient computing to be implemented as a service on top of IoT application protocols. We demonstrate the ability for a transient approach to operate effectively on mbed, by practically implementing it on a low-power NXP microcontroller (MCU) with Flash memory, operating from only 1 mF additional capacitance.","PeriodicalId":332606,"journal":{"name":"2017 7th IEEE International Workshop on Advances in Sensors and Interfaces (IWASI)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 7th IEEE International Workshop on Advances in Sensors and Interfaces (IWASI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5258/SOTON/D0102","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

Abstract

Energy harvesters offer the possibility for embedded IoT computing systems to operate without batteries. However, their output power is usually unpredictable and highly variable. To mitigate the effect of this variability, systems incorporate large energy buffers, increasing their size, mass and cost. The emerging class of transient computing systems differs from this approach, operating directly from the energy harvesting source and minimizing or removing additional energy storage. Different transient computing approaches have been proposed which enable computation to be sustained despite power outages. However, existing approaches are largely designed for specific applications and architectures, and hence suffer from not being broadly applicable across multiple embedded IoT platforms. To address this challenge, transient approaches need to be integrated within a general IoT programming framework such as ARM's mbed IoT Device Platform. In this paper, we explore how state-of-art transient computing approaches can be integrated into mbed, increasing ease-to-use and deployment across different platforms. This support is offered through libraries and application programming interfaces (APIs) provided by the ARM mbed OS, which enable transient computing to be implemented as a service on top of IoT application protocols. We demonstrate the ability for a transient approach to operate effectively on mbed, by practically implementing it on a low-power NXP microcontroller (MCU) with Flash memory, operating from only 1 mF additional capacitance.
探索ARM mbed对能量收集物联网系统瞬态计算的支持
能量采集器为嵌入式物联网计算系统提供了无需电池运行的可能性。然而,它们的输出功率通常是不可预测和高度可变的。为了减轻这种可变性的影响,系统采用了大的能量缓冲,增加了它们的尺寸、质量和成本。新兴的瞬态计算系统与这种方法不同,它直接从能量收集源运行,最大限度地减少或消除额外的能量存储。不同的暂态计算方法已被提出,使计算能够在停电情况下持续进行。然而,现有的方法主要是为特定的应用和架构设计的,因此不能广泛适用于多个嵌入式物联网平台。为了应对这一挑战,需要将瞬态方法集成到通用的物联网编程框架中,例如ARM的mbed物联网设备平台。在本文中,我们探讨了如何将最先进的瞬态计算方法集成到mbed中,从而提高易用性和跨不同平台的部署。这种支持是通过ARM mbed操作系统提供的库和应用程序编程接口(api)提供的,它使瞬时计算能够作为物联网应用协议之上的服务实现。我们通过在具有闪存的低功耗NXP微控制器(MCU)上实际实现它,证明了瞬态方法在mbed上有效运行的能力,仅从1 mF额外电容运行。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信