From 44ce511eb1e6dee62edcf5be8f82ceeeb89bba2d Mon Sep 17 00:00:00 2001 From: Pradyumna Kaushik Date: Sat, 28 Jan 2017 19:34:28 -0500 Subject: [PATCH] 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. --- schedulers/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/schedulers/README.md b/schedulers/README.md index 8fb8dcf..6696696 100644 --- a/schedulers/README.md +++ b/schedulers/README.md @@ -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.