Pradyumna Kaushik
|
3b52fb3619
|
retrofitted schedulers to use base.go and to log the scheduling trace. Changed the name of piston capper to binpackedpistoncapping and also changed the variable names inside binpackedpistoncapping.go to indicate the name of the scheduler.
|
2017-01-14 19:44:50 -05:00 |
|
Pradyumna Kaushik
|
65263426b4
|
formatted code
|
2017-01-14 17:22:15 -05:00 |
|
Pradyumna Kaushik
|
6798807a0b
|
Fixed bug in logging the correct cap value.
|
2017-01-14 17:21:46 -05:00 |
|
Pradyumna Kaushik
|
cb7e697cfa
|
First Fit SortedWatts ClassMapWatts with Proactive Clusterwide Capping.
|
2017-01-14 16:20:58 -05:00 |
|
Pradyumna Kaushik
|
3b46dbc357
|
First Fit SortedWatts retrofitted to use ClassMapWatts in the workload.
|
2017-01-14 16:20:21 -05:00 |
|
Renan DelValle
|
0c6d7f670e
|
Merged in bpswClassToWattsCapping (pull request #6)
Bpswclasstowattscapping
|
2017-01-09 00:43:10 -05:00 |
|
Pradyumna Kaushik
|
da0c6a2225
|
Merge branch 'master' of https://bitbucket.org/sunybingcloud/electron into bpswClassToWattsCapping
|
2017-01-08 19:33:57 -08:00 |
|
Pradyumna Kaushik
|
170674720d
|
updated the call to Recap(...) to NaiveRecap(...) to be in tune with the updated function name
|
2017-01-08 19:15:53 -08:00 |
|
Pradyumna Kaushik
|
8c0cde939a
|
renamed Recap to NaiveRecap
|
2017-01-08 19:13:44 -08:00 |
|
Pradyumna Kaushik
|
afa31cc231
|
Added TODO to move the cappers to pcp/ and also to include the change made to cap only when necessary.
|
2017-01-08 19:09:58 -08:00 |
|
Pradyumna Kaushik
|
95c419785f
|
Made sure that capping is done only if a new cap value is computed. Otherwise we don't unnecessarily cap the cluster. This reduces overhead.
|
2017-01-08 19:08:46 -08:00 |
|
Pradyumna Kaushik
|
59e08f0a1a
|
fixed spacing
|
2017-01-08 19:08:02 -08:00 |
|
Pradyumna Kaushik
|
15d3aa2177
|
removed commented code
|
2017-01-08 19:01:08 -08:00 |
|
Pradyumna Kaushik
|
f46cd32869
|
Bug fix to start capping when the first task fits an offer.
|
2017-01-08 18:59:51 -08:00 |
|
Pradyumna Kaushik
|
2744bbe0f4
|
Made sure that the capping happens only if a different cap value has been determined. Otherwise we don't unncessarily cap again. This reduces overhead.
|
2017-01-08 18:58:00 -08:00 |
|
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 |
|