Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ https://dr.ntu.edu.s...arrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
https://doi.org/10.32657/10220...
Doctoral thesis . 2019 . Peer-reviewed
Data sources: Crossref
versions View all 2 versions
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

Combinatorial algorithms for scheduling jobs to minimize server usage time

Authors: Ren, Runtian;

Combinatorial algorithms for scheduling jobs to minimize server usage time

Abstract

This thesis is concerned with three combinatorial optimization problems for job scheduling, named the MinUsageTime Dynamic Bin Packing problem, the Energy-Efficient Job Scheduling problem and the Flexible Job Scheduling problem. These problems are motivated by emerging issues arising from cloud computing and energy-efficient computing. A central theme of these problems is to minimize the server usage time for processing jobs. In this thesis, we focus on the algorithmic aspects of each problem by proposing online and approximation algorithms in the online and offline settings respectively. The MinUsageTime Dynamic Bin Packing problem aims at packing a set of items arriving and departing over time to minimize the accumulated bin usage time. We study the problem in three different settings. In the offline setting, the information of all the items to pack is assumed known, whereas in the online setting, the items must be placed into bins as they arrive without any knowledge of future item arrivals. The online setting can be further divided into non-clairvoyant and clairvoyant cases. In the non-clairvoyant case, the departure time of each item is not known at the time of its arrival and cannot be used for packing purposes. In the clairvoyant case, the departure time of each item is known for packing purposes. In this thesis, we first show that the First Fit packing algorithm achieves a competitive ratio of µ + 3 in the non-clairvoyant online setting, where µ is the max/min item duration ratio. This competitive ratio closely matches a known lower bound µ on the competitiveness of any deterministic online algorithm and shows that First Fit packing is near optimal. In the clairvoyant online setting, we establish a lower bound of Ω (log µ / log log µ)^1/2 on the competitive ratio of any deterministic online algorithm. We also propose a classify-by-duration strategy, which can be applied in First Fit packing to achieve a competitive ratio of O(log µ). In the offline setting, we propose two O(1)-approximation algorithms, including a 5-approximation Duration Descending First Fit algorithm and a 4-approximation Dual Coloring algorithm. The Energy-Efficient Job Scheduling problem aims at scheduling a set of jobs to minimize the energy consumption of the machines used. We assume the following energy model. When a machine is “on”, its power usage rate is given by a base rate representing the power consumed by an idle machine plus a variable rate that is proportional to the machine’s instantaneous load. When a machine is “off”, it does not consume energy. State transitions between “on” and “off” incur energy overheads. We show that this Energy-Efficient Job Scheduling problem is a generalization of the MinUsageTime Dynamic Bin Packing problem. In a special case where each job has a unit size equal to the machine capacity, we propose an optimal offline algorithm and an optimal 2-competitive online algorithm. For the general case where jobs can have arbitrary sizes, we first establish a non-trivial lower bound on the optimal solution. Based on this lower bound, we develop a 5-approximation algorithm in the offline setting. In the non-clairvoyant online setting, we design a Modified First Fit algorithm which is O(µ)-competitive, where µ is the max/min job processing length ratio. We show that the Modified First Fit strategy can be adopted to further construct an O(√log µ)-competitive algorithm in the clairvoyant online setting which is asymptotically tight. The Flexible Job Scheduling problem aims at determining the starting times of flexible jobs that do not have to be started immediately at their arrivals to minimize the span of all the jobs, where the span is the time duration in which at least one job is running. In the non-clairvoyant online setting, we first show that no deterministic online scheduler can achieve a competitive ratio less than µ. Then, we propose two O(µ)- competitive schedulers: Batch and Batch+. The Batch+ scheduler is proved to have a tight competitive ratio of µ + 1. In the clairvoyant online setting, we establish a lower bound of 2 on the competitive ratio of any deterministic online scheduler, and propose two O(1)-competitive schedulers: Classify-by-Duration Batch+ and Profit. The Profit scheduler can achieve a competitive ratio of 4 + 2√ 2. These results can be used to extend the MinUsageTime Dynamic Bin Packing problem to model jobs that have laxity in starting. Doctor of Philosophy

Related Organizations
Keywords

:Science::Mathematics::Discrete mathematics::Algorithms [DRNTU]

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    1
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
1
Average
Average
Average
Green
bronze
Related to Research communities