Commit graph

468 commits

Author SHA1 Message Date
Pradyumna Kaushik
d9f626eefb BinPackedMaxMin with piston capping 2017-01-06 23:40:30 -08:00
Pradyumna Kaushik
757684d3a4 BinPackedMaxMin scheduler with Proactive cluster wide capping 2017-01-06 23:40:05 -08:00
Pradyumna Kaushik
154bacdf7f Added missing line -- Add task to list of running tasks 2017-01-06 21:05:56 -08:00
Renan DelValle
880a89c5cc Merged in bpswClassToWattsCapping (pull request #5)
Bpswclasstowattscapping
2017-01-06 20:07:18 -05:00
Pradyumna Kaushik
a0f911e4e4 Used composition to use common functions from base.go. Also incorporated schedTrace and made the necessary changes to the constructor 2017-01-06 16:49:00 -08:00
Pradyumna Kaushik
722bd233e3 Used composition to use common functions from base.go. Also incorporated schedTrace and made the necessary changes to the constructor 2017-01-06 16:47:59 -08:00
Pradyumna Kaushik
118e0a571a changed scheduler to BPSWClassMapWatts. Also, capping is extrema. 2017-01-06 16:46:31 -08:00
Pradyumna Kaushik
20efe92525 Piston Capping with BinPackedSortedWattsClassToWatts 2017-01-06 16:01:45 -08:00
Pradyumna Kaushik
678c113f0a Proactive Clusterwide Capping with BinPackedSortedWattsClassToWatts 2017-01-06 16:01:18 -08:00
Pradyumna Kaushik
d5860a91ae fixed merge conflicts 2017-01-06 15:58:50 -08:00
Pradyumna Kaushik
58bc24cb72 Changed the scheduler to run 2017-01-06 15:57:08 -08:00
Pradyumna Kaushik
86d91b3b5b changed the CapMargin to 70 and Window to 20 as they are the optimal ones. 2017-01-06 15:56:49 -08:00
Renan DelValle
3acdfd9975 Merged in maxMinAndTrace (pull request #4)
Bin Packed Max Min and the scheduling trace
2017-01-06 18:53:57 -05:00
Renan DelValle
841c5e0392 Minor comments and style changes 2017-01-06 18:53:03 -05:00
Pradyumna Kaushik
270b5a7ee1 Fixed bug. Now watts is taken from task.ClassMapWatts[nodeClass] and not task.Watts. Changed the function signature of newTask(...) to take in another parameter called newTaskClass that corresponds to the nodeClass. 2017-01-06 15:41:13 -08:00
Pradyumna Kaushik
0135ee69e4 Added TODO to make the newTask(...) variadic 2017-01-06 15:39:12 -08:00
Renan DelValle
776bffb100 Finished bin packed max min. 2017-01-04 20:25:54 -05:00
Renan DelValle
2678032c2c Go fmt on the entire project 2017-01-03 20:57:25 -05:00
Renan DelValle
b636ff490c Using anonymous and type promotion to code share more efficiently 2017-01-03 20:56:55 -05:00
Renan DelValle
b73c30a8bf Implemented a scheduling tracer. Logs time date and host:task-ID. Made log prefix more global since it needs to be constant for all log files generated. 2017-01-03 20:30:21 -05:00
Renan DelValle
ab9fda5513 Merged in electron_with_class (pull request #3)
Adding node class mapping for Watts as a resource in binpack
2017-01-03 18:13:58 -05:00
Renan DelValle
3f04e4cc4c Minor fixes. Updated the README. 2017-01-03 18:10:05 -05:00
Renan DelValle
312728a2f6 Adding node class mapping for Watts as a resource in binpack 2016-12-23 21:04:15 -05:00
Renan DelValle
147bbc8b5a Fixing commit history 2016-12-22 23:27:18 -05:00
Renan DelValle
99dfb20efb Merged in pkDev (pull request #2)
New scheduler -- PistonCapper. Generic running average calculator.
2016-12-22 23:20:24 -05:00
Pradyumna Kaushik
b25158336d Used the capping strategy 'proactiveclusterwidecappers' from pcp/ instead of from the same package as it was moved. 2016-12-22 23:20:24 -05:00
Pradyumna Kaushik
7d0a902773 Used the capping strategy 'proactiveclusterwidecappers' from pcp/ instead of from the same package as it was moved 2016-12-22 23:20:24 -05:00
Pradyumna Kaushik
f829cfea66 Moved it to pcp/ as it is not a scheduler and is a capping strategy 2016-12-22 23:20:18 -05:00
Renan DelValle
71c889982f resolved merge conflicts 2016-12-22 23:17:01 -05:00
Renan DelValle
620c81466c Merged in pk_dev (pull request #1)
Pk dev
2016-12-22 23:08:10 -05:00
Pradyumna Kaushik
2d3b484151 Using ranked proactive cluster wide capper with clever recapping 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
f55169c91c Fixed corner case bug with sorting of tasks. Not sorting if there are no more tasks to schedule. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
57b2756fc6 Updated readme to include run command with and without ignoreWatts 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
f548f06f2d Fixed the -p option. Changed the README for the same. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
7bd562cacb synchronized operations on tasksRunning and hence, prevented previously occuring race condition. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
24d2b89aa0 synchronized operations on tasksRunning and hence prevented the previously occuring race condition. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
8767cc61da Added TODO to fix the -p option. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
89a294b365 Removed TODO comment in ResourceOffers(...), that wasn't necessary anymore. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
fae3a35403 Added to TODO (generic running average computation). 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
795daf68a4 Added to TODO (config template per scheduler). 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
6289b8954d Prevented the use of reflect and instead compared the TaskIDs of the tasks. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
1c8265b87b Updated comments 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
512918e1e8 Added explanation for StarvationThreshold. Removed TotalPower as it was embedded inside the schedulers. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
50d1d79051 fixed naming convensions to be camel cased. Reformatted the code. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
55ea017a9a Removed a commented line. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
6ae59d4be5 Revert "Removed a comment"
This reverts commit fcdffb5c1006d7938d8be4aacad7ec5a7b78f20e.
2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
2a9c0eb81a Removed a comment 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
6b32c9eeda Added the proactive cluster wide capping with ranked tasks scheduler to the list of schedulers. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
72bd54374c Added proactive cluster wide capping with ranked tasks as another scheduler. 2016-12-22 22:59:03 -05:00
Pradyumna Kaushik
81d795f197 formatted the code 2016-12-22 22:59:03 -05:00