Commit graph

228 commits

Author SHA1 Message Date
Pradyumna Kaushik
6c858c4e88 Added another line that needs to be uncommented to choose cleverRecap. 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
a158f4a341 removed rankedDetermineCap(...) as it was not needed. This algorithm has been integrated into proactiveclusterwidecappingranked.go 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
3f90ccfe74 Sycnrhonized operations that change the value of the cluster wide cap. Added cleverRecap(...) that determines the recap value of the cluster at a much finer level, taking into account the average load on each node in the cluster. Bug fix in cap.go -- closed the session once capping had been done. This prevented from running out of file descriptors. 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
7522cf9879 formatted the code 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
4cc1dd8e63 Kept track of totalPower per node. The watts resource for the first offer corresponds to the total power per node. Removed tasks, that had all their instances scheduled, from the list of tasks to schedule. Also, calling recap(...) every time a task completes to determine the new cluster wide cap." 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
7a69aff8d7 The computation of the cluster wide cap now considers total power per node rather than the available power per node. Also, added function recap(...) that is called to compute the cluster wide cap once a task completes. This value is used to change the cluster wide cap once a task completes." 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
a9f7ca5c91 Made a check to see whether cluster wide capping has started and if not then starting the go routine that performs the cluster wide capping at regular intervals. 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
8a6ad00e21 fixed an error 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
46afab1be0 Removed these files and integrated them with electron 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
8d032f9547 Proactive cluster wide first come first server scheduler. This schedules tasks based on the fcfs cluster wide capping policy defined in proactiveclusterwidecappers.go 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
d8710385be Proactive cluster wide capper that defines two types of schedulers. First fit scheduling, that uses running average of task.Watts to calculate the cluster wide cap, and Ranked based cluster wide capper that ranks the tasks (sorts) based on the watts required and then performs fcfs in the sorted order. 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
c578f9904d changed bingcloud to sunybingcloud in the import statements. 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
6c3f48e324 changed bingcloud to sunybingcloud in the import statements. 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
42a15ec854 changed bingcloud to sunybingcloud in the import statements. 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
df553193fd changed bingcloud to sunybingcloud in the import statements. 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
5bad32e15b changed the .go files heading in readme 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
5e96fc6158 fixed an error in the readme 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
0e8db53dee added description of the .go files. 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
172d49df7a fixed an error in the readme.md 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
4761de1399 fixed an error in the readme file 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
91d0c6f341 Modified readme to include commands to build and run the program and also added documentation to mention what main.go contains 2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
215026bd19 Added proactive dynamic capping (FCFS and Rank based). Also added a primitive readme file. 2016-12-22 22:58:59 -05:00
Renan DelValle
d2fc72885d Go FMT run on entire project 2016-12-22 22:58:59 -05:00
Renan DelValle
fa0cd43a5e Minor renaming of receivers in some schedulers 2016-12-22 22:58:59 -05:00
Renan DelValle
046faac4b2 Binpacking algorithm based on 3 dimensions using a list of tasks sorted by watts 2016-12-22 22:58:58 -05:00
Renan DelValle
f349da4633 Sorting based on watts value added. bin packing based on watts is almost complete. 2016-12-22 22:58:58 -05:00
Renan DelValle
cfbad349e1 Adding First Fit Watts Only 2016-12-22 22:58:58 -05:00
Renan DelValle
fce62981da Moved schedulers from the main programs to schedulers package. Can now choose different scheduelrs to use. Work on code sharing between schedulers remains to be done. 2016-12-22 22:58:58 -05:00