Added proactive dynamic capping (FCFS and Rank based). Also added a primitive readme file.
This commit is contained in:
parent
d2fc72885d
commit
215026bd19
7 changed files with 466 additions and 0 deletions
|
@ -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
|
Reference in a new issue