YDS algorithm
Appearance
YDS is a scheduling algorithm for dynamic speed scaling processors which minimizes the total energy consumption. It was named after and developed by Yao et al.[1] There is both an online and an offline version of the algorithm.
Offline Algorithm
Definitions:
- There is a set of n Jobs , where each job has a release time , deadline and a processing volume .
- is a certain time interval.
- Also we have , the work density in .
- And finally is the set of Jobs that that must be processed in .
The algorithm then works as follows:
- While
- Determine the time interval of maximum density .
- In process the jobs of at speed according to EDF
- Set .
- Remove from the time horizon and update the release times and deadlines of unscheduled jobs accordingly.
- end While
For any Job instance, the algorithm computes an optimal schedule minimizing the total energy consumption.[2]
See also
- EDF algorithm
References
- ^ F.F. Yao, A.J. Demers and S. Shenker. A scheduling model for reduced CPU energy. Proc. 36th IEEE Symposium on Foundations of Computer Science , 374–382, 1995.
- ^ Susanne Albers , "Algorithms for Dynamic Speed Scaling"
This article has not been added to any content categories. Please help out by adding categories to it so that it can be listed with similar articles. (April 2013) |