Balancing Flow Time and Energy Consumption

06/03/2022
by   Sami Davies, et al.
0

In this paper, we study the following batch scheduling model: find a schedule that minimizes total flow time for n uniform length jobs, with release times and deadlines, where the machine is only actively processing jobs in at most k synchronized batches of size at most B. Prior work on such batch scheduling models has considered only feasibility with no regard to the flow time of the schedule. However, algorithms that minimize the cost from the scheduler's perspective – such as ones that minimize the active time of the processor – can result in schedules where the total flow time is arbitrarily high <cit.>. Such schedules are not valuable from the perspective of the client. In response, our work provides dynamic programs which minimize flow time subject to active time constraints. Our main contribution focuses on jobs with agreeable deadlines; for such job instances, we introduce dynamic programs that achieve runtimes of O(B · k · n) for unit jobs and O(B · k · n^5) for uniform length jobs. These results improve upon our modification of a different, classical dynamic programming approach by Baptiste. While the modified DP works when deadlines are non-agreeable, this solution is more expensive, with runtime O(B · k^2 · n^7) <cit.>.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/29/2019

Parallel Machine Scheduling to Minimize Energy Consumption

Given n jobs with release dates, deadlines and processing times we consi...
research
07/25/2022

Nested Active-Time Scheduling

The active-time scheduling problem considers the problem of scheduling p...
research
12/06/2021

NP-completeness of the Active Time Scheduling Problem

In this paper, we study the active time scheduling problem. We are given...
research
07/16/2021

Skeletons and Minimum Energy Scheduling

Consider the problem where n jobs, each with a release time, a deadline ...
research
12/15/2020

Minimizing Maintenance Cost Involving Flow-time and Tardiness Penalty with Unequal Release Dates

This paper proposes important and useful results relating to the minimiz...
research
11/11/2018

Time-interval balancing in multi-processor scheduling of composite modular jobs (preliminary description)

The article describes a special time-interval balancing in multi-process...
research
10/09/2020

Equitable Scheduling on a Single Machine

We introduce a natural but seemingly yet unstudied generalization of the...

Please sign up or login with your details

Forgot password? Click here to reset