Interweaving Real-Time Jobs with Energy Harvesting to Maximize Throughput

12/14/2022
āˆ™
by   Baruch Schieber, et al.
āˆ™
0
āˆ™

Motivated by baterryless IoT devices, we consider the following scheduling problem. The input includes n unit time jobs š’„ = {J_1, ā€¦, J_n}, where each job J_i has a release time r_i, due date d_i, energy requirement e_i, and weight w_i. We consider time to be slotted; hence, all time related job values refer to slots. Let T=max_i{d_i}. The input also includes an h_t value for every time slot t (1 ā‰¤ t ā‰¤ T), 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 J_j in the schedule and its corresponding slot t_j, t_jā‰  t_j' if jā‰ j', r_j ā‰¤ t_j ā‰¤ d_j, and the available energy before t_j is at least e_j. To the best of our knowledge, we are the first to consider the theoretical aspects of this problem. In this work we show the following. (1) A polynomial time algorithm when all jobs have identical r_i, d_i and w_i. (2) A 1/2-approximation algorithm when all jobs have identical w_i but arbitrary r_i and d_i. (3) An FPTAS when all jobs have identical r_i and d_i but arbitrary w_i. (4) Reductions showing that all the variants of the problem in which at least one of the attributes r_i, d_i, or w_i are not identical for all jobs are NP-Hard.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
āˆ™ 11/18/2018

The Preemptive Resource Allocation Problem

We revisit a classical scheduling model to incorporate modern trends in ...
research
āˆ™ 04/24/2021

Prior-free Strategic Multiagent Scheduling with focus on Social Distancing

Motivated by the need for social distancing during a pandemic, we consid...
research
āˆ™ 06/24/2020

Approximation algorithms for the MAXSPACE advertisement problem

In the MAXSPACE problem, given a set of ads A, one wants to schedule a s...
research
āˆ™ 07/18/2019

Makespan Minimization with OR-Precedence Constraints

We consider a variant of the NP-hard problem of assigning jobs to machin...
research
āˆ™ 04/22/2020

Scheduling Precedence-Constrained Jobs on Related Machines with Communication Delay

We consider the problem of scheduling n precedence-constrained jobs on m...
research
āˆ™ 05/16/2013

On the periodic behavior of real-time schedulers on identical multiprocessor platforms

This paper is proposing a general periodicity result concerning any dete...
research
āˆ™ 05/31/2019

Budget Minimization with Precedence Constraints

Budget Minimization is a scheduling problem with precedence constraints,...

Please sign up or login with your details

Forgot password? Click here to reset