Added proactive dynamic capping (FCFS and Rank based). Also added a primitive readme file.

This commit is contained in:
Pradyumna Kaushik 2016-10-31 21:38:40 -04:00 committed by Renan DelValle
parent 86790133e1
commit 353439464e
7 changed files with 466 additions and 0 deletions

View file

@ -0,0 +1,39 @@
/*
Constants that are used across scripts
1. The available hosts = stratos-00x (x varies from 1 to 8)
2. cap_margin = percentage of the requested power to allocate
3. power_threshold = overloading factor
4. total_power = total power per node
5. window_size = number of tasks to consider for computation of the dynamic cap.
*/
package constants
var Hosts = []string{"stratos-001", "stratos-002",
"stratos-003", "stratos-004",
"stratos-005", "stratos-006",
"stratos-007", "stratos-008"}
/*
Margin with respect to the required power for a job.
So, if power required = 10W, the node would be capped to 75%*10W.
This value can be changed upon convenience.
*/
var Cap_margin = 0.75
// Lower bound of the power threshold for a tasks
var Power_threshold = 0.6
// Total power per node
var Total_power = map[string]float64 {
"stratos-001": 100.0,
"stratos-002": 150.0,
"stratos-003": 80.0,
"stratos-004": 90.0,
"stratos-005": 200.0,
"stratos-006": 100.0,
"stratos-007": 175.0,
"stratos-008": 175.0,
}
// Window size for running average
var Window_size = 3