Repository logo
 

Highly scalable algorithms for scheduling tasks and provisioning machines on heterogeneous computing systems

dc.contributor.authorTarplee, Kyle M., author
dc.contributor.authorMaciejewski, Anthony A., advisor
dc.contributor.authorSiegel, Howard Jay, committee member
dc.contributor.authorChong, Edwin, committee member
dc.contributor.authorBates, Dan, committee member
dc.date.accessioned2015-08-28T14:34:56Z
dc.date.available2015-08-28T14:34:56Z
dc.date.issued2015
dc.descriptionZip file contains data files and readme.
dc.description.abstractAs high performance computing systems increase in size, new and more efficient algorithms are needed to schedule work on the machines, understand the performance trade-offs inherent in the system, and determine which machines to provision. The extreme scale of these newer systems requires unique task scheduling algorithms that are capable of handling millions of tasks and thousands of machines. A highly scalable scheduling algorithm is developed that computes high quality schedules, especially for large problem sizes. Large-scale computing systems also consume vast amounts of electricity, leading to high operating costs. Through the use of novel resource allocation techniques, system administrators can examine this trade-off space to quantify how much a given performance level will cost in electricity, or see what kind of performance can be expected when given an energy budget. Trading-off energy and makespan is often difficult for companies because it is unclear how each affects the profit. A monetary-based model of high performance computing is presented and a highly scalable algorithm is developed to quickly find the schedule that maximizes the profit per unit time. As more high performance computing needs are being met with cloud computing, algorithms are needed to determine the types of machines that are best suited to a particular workload. An algorithm is designed to find the best set of computing resources to allocate to the workload that takes into account the uncertainty in the task arrival rates, task execution times, and power consumption. Reward rate, cost, failure rate, and power consumption can be optimized, as desired, to optimally trade-off these conflicting objectives.
dc.format.mediumborn digital
dc.format.mediumdoctoral dissertations
dc.format.mediumZIP
dc.format.mediumCSV
dc.format.mediumJSON
dc.format.mediumTXT
dc.identifierTarplee_colostate_0053A_12890.pdf
dc.identifier.urihttp://hdl.handle.net/10217/167055
dc.languageEnglish
dc.language.isoeng
dc.publisherColorado State University. Libraries
dc.relation.ispartof2000-2019
dc.rightsCopyright and other restrictions may apply. User is responsible for compliance with all applicable laws. For information about copyright law, please see https://libguides.colostate.edu/copyright.
dc.subjecthigh performance computing
dc.subjectresource provisioning
dc.subjectstochastic programming
dc.subjectlinear programming
dc.subjectheterogeneous computing
dc.subjectscheduling
dc.titleHighly scalable algorithms for scheduling tasks and provisioning machines on heterogeneous computing systems
dc.typeText
dcterms.rights.dplaThis Item is protected by copyright and/or related rights (https://rightsstatements.org/vocab/InC/1.0/). You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).
thesis.degree.disciplineElectrical and Computer Engineering
thesis.degree.grantorColorado State University
thesis.degree.levelDoctoral
thesis.degree.nameDoctor of Philosophy (Ph.D.)

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
Tarplee_colostate_0053A_12890.pdf
Size:
2.45 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
supplemental.zip
Size:
1.43 MB
Format:
Zip File
Description: