Understanding Algorithm Performance on an Oversubscribed Scheduling Application

10/12/2011
by   L. Barbulescu, et al.
0

The best performing algorithms for a particular oversubscribed scheduling application, Air Force Satellite Control Network (AFSCN) scheduling, appear to have little in common. Yet, through careful experimentation and modeling of performance in real problem instances, we can relate characteristics of the best algorithms to characteristics of the application. In particular, we find that plateaus dominate the search spaces (thus favoring algorithms that make larger changes to solutions) and that some randomization in exploration is critical to good performance (due to the lack of gradient information on the plateaus). Based on our explanations of algorithm performance, we develop a new algorithm that combines characteristics of the best performers; the new algorithms performance is better than the previous best. We show how hypothesis driven experimentation and search modeling can both explain algorithm performance and motivate the design of a new algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/24/2012

Disk Scheduling: Selection of Algorithm

The objective of this paper is to take some aspects of disk scheduling a...
research
07/16/2013

An Optimum Multilevel Dynamic Round Robin Scheduling Algorithm

The main objective of this paper is to improve the Round Robin schedulin...
research
06/26/2011

Optimal Schedules for Parallelizing Anytime Algorithms: The Case of Shared Resources

The performance of anytime algorithms can be improved by simultaneously ...
research
04/20/2015

Illuminating search spaces by mapping elites

Many fields use search algorithms, which automatically explore a search ...
research
10/04/2019

Order Acceptance and Scheduling with Sequence-dependent Setup Times: a New Memetic Algorithm and Benchmark of the State of the Art

The Order Acceptance and Scheduling (OAS) problem describes a class of r...
research
03/11/2020

Scheduling.jl – Collaborative and Reproducible Scheduling Research with Julia

We introduce the Scheduling.jl Julia package, which is intended for coll...
research
07/05/2022

Empirical Evaluation of Project Scheduling Algorithms for Maximization of the Net Present Value

This paper presents an empirical performance analysis of three project s...

Please sign up or login with your details

Forgot password? Click here to reset