Interweaving Real-Time Jobs with Energy Harvesting to Maximize Throughput
Baruch Schieber, Bhargav Samineni, Soroush Vahidi

TL;DR
This paper studies a scheduling problem for energy-harvesting, batteryless IoT devices, proposing algorithms for different job attribute scenarios to maximize throughput, and proves NP-hardness for most variants.
Contribution
First to analyze the theoretical complexity of scheduling energy-harvesting jobs with various attribute constraints, providing algorithms and hardness results.
Findings
Polynomial time algorithm for identical release times, due dates, and weights.
A 1/2-approximation algorithm for identical weights with arbitrary times.
An FPTAS for identical release times and due dates with arbitrary weights.
Abstract
Motivated by baterryless IoT devices, we consider the following scheduling problem. The input includes unit time jobs , where each job has a release time , due date , energy requirement , and weight . We consider time to be slotted; hence, all time related job values refer to slots. Let . The input also includes an value for every time slot (), which is the energy harvestable on that slot. Energy is harvested at time slots when no job is executed. The objective is to find a feasible schedule that maximizes the weight of the scheduled jobs. A schedule is feasible if for every job in the schedule and its corresponding slot , if , , and the available energy before is at least . To the best of our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Search Problems · Energy Harvesting in Wireless Networks · Age of Information Optimization
