Optimizing routing and backlogs for job flows in a distributed computing environment

1Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We address the problem of optimizing the flow of compute jobs through a distributed system of compute servers. The goal is to determine the best policy for how to route jobs to different compute clusters as well as to decide which jobs to backlog until a future time. We use an approach that is a hybrid of dynamic programming and a genetic algorithm. Dynamic programming determines the routing and backlog decisions about individual flows of homogeneous jobs, while a genetic algorithm optimizes the order in which the different flows are fed to the dynamic programming algorithm. We demonstrate the effectiveness of this approach on sample problems, some designed to yield a known correct answer and others designed to test the scaling. © 2008 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Montana, D., & Zinky, J. (2008). Optimizing routing and backlogs for job flows in a distributed computing environment. Studies in Computational Intelligence, 146, 39–59. https://doi.org/10.1007/978-3-540-69277-5_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free