scispace - formally typeset
Proceedings ArticleDOI

A lightweight progress maximization scheduler for non-volatile processor under unstable energy harvesting

TLDR
A task scheduler is proposed to maximize task progress by prioritizing tasks which cannot be checkpointed when power is weak so that they can finish before the power outage.
Abstract
Energy harvesting techniques become increasingly popular as power supplies for embedded systems. However, the harvested energy is intrinsically unstable. Thus, the program execution may be interrupted frequently. Although the development of non-volatile processors (NVP) can save and restore execution states, both hardware and software challenges exist for energy harvesting powered embedded systems. On the hardware side, existing power detector only signals the ``poor'' quality of the harvested power based on a preset threshold voltage. The inappropriate setting of this threshold will make the NVP based embedded system suffer from either unnecessary checkpointing or checkpointing failures. On the software side, not all tasks can be checkpointed. Once the power is off, these tasks will have to restart from the beginning. In this paper, a task scheduler is proposed to maximize task progress by prioritizing tasks which cannot be checkpointed when power is weak so that they can finish before the power outage. To assist task scheduling, three additional modules including voltage monitor, checkpointing handler, and routine handler, are proposed. Experimental results show increased overall task progress and reduced energy consumption.

read more

Citations
More filters
Journal ArticleDOI

Task Scheduling for Energy-Harvesting-Based IoT: A Survey and Critical Analysis

TL;DR: A comprehensive survey on task scheduling algorithms for the emerging class of energy harvesting-based sensors (i.e., energy positive sensors) to achieve the sustainable operation of IoT and outlines future research directions toward the implementation of autonomous and self-powered IoT.
Journal ArticleDOI

ENZYME: An Energy-Efficient Transient Computing Paradigm for Ultralow Self-Powered IoT Edge Devices

TL;DR: A software paradigm, ENZYME, to improve the energy efficiency of edge devices for transient computing with ultralow energy harvesting power supplies and is integrated into low-power IoT edge devices easily and efficiently.
Proceedings ArticleDOI

Enabling Failure-resilient Intermittently-powered Systems Without Runtime Checkpointing

TL;DR: This paper presents a design which enables failure-resilient intermittently-powered systems without runtime checkpointing, which enforces the consistency and serializability of concurrent task execution while maximizing computation progress, as well as allows instant system recovery after power resumption, by leveraging the characteristics of data accessed in hybrid memory.
Proceedings ArticleDOI

NEOFog: Nonvolatility-Exploiting Optimizations for Fog Computing

TL;DR: A new set of nonvolatility-exploiting optimizations are proposed and embody them in the NEOFog system architecture, showing how nonvolatile processing and non-volatile RF support alter the benefits of computation and communication-centric approaches.
Journal ArticleDOI

Modeling and Optimization for Self-powered Non-volatile IoT Edge Devices with Ultra-low Harvesting Power

TL;DR: A thorough energy efficiency analysis is conducted and three algorithms to maximize the energy efficiency of program execution are proposed, including a non-volatile processor-aware task scheduling algorithm and a tentative checkpointing avoidance technique to avoid checkpointing for further reduction of checkpointing overhead.
References
More filters
Journal ArticleDOI

Human-powered wearable computing

TL;DR: This paper explores the possibility of harnessing the energy expended during the user's everyday actions to generate power for his or her computer, thus eliminating the impediment of batteries.
Proceedings ArticleDOI

Parasitic power harvesting in shoes

TL;DR: This paper examines three different devices that can be built into a shoe and used for generating electrical power "parasitically" while walking, two of which are piezoelectric in nature and one is a shoe-mounted rotary magnetic generator.
Proceedings ArticleDOI

AmbiMax: Autonomous Energy Harvesting Platform for Multi-Supply Wireless Sensor Nodes

TL;DR: Experimental results on a real WSN platform, Eco, show that AmbiMax successfully manages multiple power sources simultaneously and autonomously at several times the efficiency of the current state-of-the-art for WSNs.
Proceedings ArticleDOI

Mementos: system support for long-running computation on RFID-scale devices

TL;DR: A study of the runtime environment for programs on RFID-scale devices; an energy-aware state checkpointing system for these devices that is implemented for the MSP430 family of microcontrollers; and a trace-driven simulator of transiently powered RFIDs.
Journal ArticleDOI

Thermoelectric Energy Harvesting of Human Body Heat for Wearable Sensors

TL;DR: In this paper, a hidden energy harvester was integrated into an office-style shirt and tested on people in real life, and it generated power in 5-0.5 mW range at ambient temperatures of 15 $^{\circ}{\rm C}$ −27 ${circ}$, respectively.
Related Papers (5)
Trending Questions (1)
Will Windows Task Scheduler run when computer is locked?

In this paper, a task scheduler is proposed to maximize task progress by prioritizing tasks which cannot be checkpointed when power is weak so that they can finish before the power outage.