Added classMapWatts, topHeavy and bottomHeavy schedulers to the list of schedulers. Also, added TODO for creating a package to hold all the source code to perform logging.
This commit is contained in:
parent
e63784b007
commit
44ce511eb1
1 changed files with 4 additions and 0 deletions
|
@ -8,6 +8,7 @@ To Do:
|
|||
* Separate the capping strategies from the scheduling algorithms and make it possible to use any capping strategy with any scheduler.
|
||||
* Make newTask(...) variadic where the newTaskClass argument can either be given or not. If not give, then pick task.Watts as the watts attribute, else pick task.ClassToWatts[newTaskClass].
|
||||
* Retrofit pcp/proactiveclusterwidecappers.go to include the power capping go routines and to cap only when necessary.
|
||||
* Create a package that would contain routines to perform various logging and move helpers.coLocated(...) into that.
|
||||
|
||||
Scheduling Algorithms:
|
||||
|
||||
|
@ -17,3 +18,6 @@ Scheduling Algorithms:
|
|||
* FCFS Proactive Cluster-wide Capping
|
||||
* Ranked Proactive Cluster-wide Capping
|
||||
* Piston Capping -- Works when scheduler is run with WAR
|
||||
* ClassMapWatts -- Bin-packing and First Fit that now use Watts per power class.
|
||||
* Top Heavy -- Hybrid scheduler that packs small tasks (less power intensive) using Bin-packing and spreads large tasks (power intensive) using First Fit.
|
||||
* Bottom Heavy -- Hybrid scheduler that packs large tasks (power intensive) using Bin-packing and spreads small tasks (less power intensive) using First Fit.
|
||||
|
|
Reference in a new issue