Energy harvesting meets iot: Fuelling adoption of transient computing in embedded systems
Metadata only
Date
2019Type
- Conference Paper
Abstract
The emerging class of transient computing systems enables computation to be sustained despite power outages due to the variable nature of energy harvesting. However, existing approaches are largely designed for specific architectures, and hence are not broadly applicable across different IoT devices. Emerging platforms based on portable, hardware-independent software should rely on lightweight operating systems (OSs) designed specifically for embedded IoT applications, such as Arm mbed OS and Contiki OS. To enable the widespread use of transient computing, transient approaches need to be integrated into these operating systems. In this paper, we discuss the challenges of providing software primitives for transient computing to facilitate hardware-independent implementation using standard OS APIs, and present the integration of a state-of-art transient approach, Hibernus into mbed OS. This OS is chosen due to the large community of developers and the open-source IoT code availability. Transient computing is offered through a modular and layered structure that uses the available mbed OS APIs, including different strategies for retaining the system state designed for different types of flash memory. To illustrate the applicability of the proposed design, we implemented Hibernus on two mbed platforms with different flash memories, which respectively requires 4.7mF and 4.9mF of additional storage. Show more
Publication status
publishedExternal links
Book title
2019 IEEE 5th World Forum on Internet of Things (WF-IoT)Pages / Article No.
Publisher
IEEEEvent
Subject
Energy harvesting; Transient computing; Internet of Things; Arm mbed programming frameworkFunding
157048 - Transient Computing Systems (SNF)
More
Show all metadata