Abstract | ||
---|---|---|
Speed scaling concerns the dynamic adaptation of the active service capacity of a computing system to the processing demands. This problem has received recent attention, motivated by balancing performance with energy consumption; various proposals have been suggested where the processor speed is a function of the current job population, combined with an appropiate scheduling discipline. In this paper we cast the problem in the setting of feedback control, using a fluid model of the queueing system; in this framework the problem is of designing a controller to track the exogenous demand, and the prior work can be seen as restricting the controller to a static function. By allowing for a dynamic controller, in particular a proportional-integral law, we show how the relevant performance tradeoff can be improved. We further indicate a discrete server implementation of this control law, based on a mix of dedicated servers and pooled helpers; its performance is evaluated analytically and by simulation. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1109/CISS.2017.7926074 | 2017 51st Annual Conference on Information Sciences and Systems (CISS) |
Keywords | Field | DocType |
feedback control approach,dynamic speed scaling,computing systems,dynamic active service capacity adaptation,processing demand,energy consumption,processor speed,current job population,scheduling,queueing system,controller design,exogenous demand tracking,static function,proportional-integral law,performance tradeoff,discrete server implementation | Population,Control theory,Computer science,Scheduling (computing),Server,Computer network,Robustness (computer science),Energy consumption,Computing systems,Clock rate | Conference |
ISBN | Citations | PageRank |
978-1-5090-2697-5 | 1 | 0.39 |
References | Authors | |
9 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Diego Goldsztajn | 1 | 2 | 2.09 |
Andrés Ferragut | 2 | 85 | 14.23 |
Fernando Paganini | 3 | 59 | 12.18 |