Commit graph

492 commits

Author SHA1 Message Date
Pradyumna Kaushik
477a319688 Removed unnecessary whitespace. 2017-01-28 17:46:29 -05:00
Pradyumna Kaushik
042c64210a Added PowerClasses -- classification of hosts in the cluster, based on their TDP. 2017-01-28 17:44:16 -05:00
Renan DelValle
08e874c77a Merged in ffClassMapWatts (pull request #7)
FirstFit with ClassMapWatts. Retrofitting schedulers to use base.go and also to log scheduling trace.
2017-01-24 00:31:42 +00:00
Pradyumna Kaushik
fa17ae82e1 Added TODO for a centralised logFile that can filtered by an identifier. 2017-01-15 21:19:01 -05:00
Pradyumna Kaushik
a28acfcf50 added TODO for to fix log for declining offer, where we need to mention the correct reason for declining the offer 2017-01-15 19:48:41 -05:00
Pradyumna Kaushik
8c6ad36b5e changed name of StartLogAndDynamicCap(...) to StartPCPLogAndExtremaDynamicCap(...).] 2017-01-15 15:23:57 -05:00
Pradyumna Kaushik
7d3403d250 removed TODO for retrofitting schedulers to log scheduling trace. 2017-01-14 20:09:49 -05:00
Pradyumna Kaushik
62f199773a formatted the files 2017-01-14 20:04:37 -05:00
Pradyumna Kaushik
15c4f04d75 changed the scheduler to ffswClassMapWatts 2017-01-14 19:57:01 -05:00
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