Pradyumna Kaushik
|
a2b50dd313
|
Added TODO for making def.Task an interface where we can define different types of Task configuration. This increases Electron's flexivility on the workload format
|
2017-02-08 14:58:57 -05:00 |
|
Pradyumna Kaushik
|
faad66f78c
|
Merge branch 'master' of https://bitbucket.org/sunybingcloud/electron into classMapWattsCommandLine
|
2017-02-05 15:05:17 -05:00 |
|
Pradyumna Kaushik
|
0d79079bf6
|
changed scheduler to binPacked
|
2017-02-05 14:59:34 -05:00 |
|
Pradyumna Kaushik
|
77de99fd95
|
Merged in dram-extrema (pull request #9)
Adding DRAM monitoring to Extrema.
Approved-by: Pradyumna Kaushik
|
2017-02-05 19:58:36 +00:00 |
|
Renan DelValle
|
12efaedaa9
|
Style and naming fixes.
|
2017-02-05 14:54:15 -05:00 |
|
Pradyumna Kaushik
|
b838c53c6d
|
added CPUSorter to task to be able to sort tasks based on CPU requirement.
|
2017-02-05 14:49:07 -05:00 |
|
Pradyumna Kaushik
|
395917a97e
|
changed pcplogger to pcplog and extrema
|
2017-02-05 01:08:48 -05:00 |
|
Pradyumna Kaushik
|
eea0db0b3d
|
retrofitted schedulers by renaming 'taken' to 'offerTaken' for the boolean to indicate whether an offer has been consumed.
|
2017-02-04 16:59:25 -05:00 |
|
Pradyumna Kaushik
|
7fc5b5d19e
|
Added TODO to be able to choose schedulers from the config file (the creation of which is also in TODO) too.
|
2017-02-04 16:10:32 -05:00 |
|
Renan DelValle
|
610c006834
|
Adding DRAM monitoring to Extrema.
|
2017-02-03 23:12:49 -05:00 |
|
Pradyumna Kaushik
|
f4b5ffc1de
|
used offerUtils#PowerClass(...) instead of inlining the source code.
|
2017-01-31 16:33:59 -05:00 |
|
Pradyumna Kaushik
|
b815d65910
|
Add another category called Capping Strategies.
|
2017-01-31 16:29:06 -05:00 |
|
Pradyumna Kaushik
|
05ec39e35c
|
Merge branch 'hybridSchedulerAndSortedOffers' of https://bitbucket.org/sunybingcloud/electron into hybridSchedulerAndSortedOffers
|
2017-01-31 16:20:20 -05:00 |
|
Pradyumna Kaushik
|
a39cc39c8c
|
Added TODO for future work -- ClassMapWatts as commandLine argument
|
2017-01-31 16:19:58 -05:00 |
|
Pradyumna Kaushik
|
27bfbd6268
|
Merge branch 'master' of https://bitbucket.org/sunybingcloud/electron into hybridSchedulerAndSortedOffers
|
2017-01-31 16:13:57 -05:00 |
|
Pradyumna Kaushik
|
3af1d561c2
|
retrofitted to use offerUtils.PowerClass(...) instead of inlining the code in every scheduler. Reduced redundant code. Changed name of newTaskClass in newTask(...) to powerClass.
|
2017-01-31 16:07:44 -05:00 |
|
Pradyumna Kaushik
|
84cdea08fc
|
retrofitted to use offerUtils.PowerClass(...) instead of inlining the code in every scheduler. Reduced redundant code.
|
2017-01-31 15:33:31 -05:00 |
|
Pradyumna Kaushik
|
04d722d20f
|
removed the new commandline argument for powerClass. This will be part of another patch to the code.
|
2017-01-31 15:13:55 -05:00 |
|
Pradyumna Kaushik
|
f883abd36d
|
Changed the description of the file. Now mentions that this is a capping strategy that can be used with different schedulers.
|
2017-01-31 15:12:43 -05:00 |
|
Pradyumna Kaushik
|
d5ae027e41
|
fixed return value of String() by changing 'Cluster Capper' to 'Cluster-wide Capper'
|
2017-01-31 14:27:57 -05:00 |
|
Pradyumna Kaushik
|
e188aff66f
|
retrofitted to use clusterwidecapper from powerCapping/ instead of from pcp/ as clusterwidecapper was moved from pcp/ to powerCapping/
|
2017-01-28 21:56:23 -05:00 |
|
Pradyumna Kaushik
|
03a9d64a52
|
fixed package name from pcp to powerCapping
|
2017-01-28 21:49:57 -05:00 |
|
Pradyumna Kaushik
|
0413d2abd3
|
moved proactiveclusterwidecappers.go to powerCapping/ from pcp/
|
2017-01-28 21:42:23 -05:00 |
|
Pradyumna Kaushik
|
92e432c312
|
formatted code
|
2017-01-28 21:37:01 -05:00 |
|
Pradyumna Kaushik
|
3a7c0dc33b
|
changed message for command-line argument 'powerClass'
|
2017-01-28 21:36:33 -05:00 |
|
Pradyumna Kaushik
|
ee0cada747
|
changed name of command-line argument 'classMapWatts' to 'powerClass'
|
2017-01-28 21:33:36 -05:00 |
|
Pradyumna Kaushik
|
4f5036bd32
|
Added TODO to retrofit schedulers to run either with classMapWatts enabled or disabled.
|
2017-01-28 21:31:05 -05:00 |
|
Pradyumna Kaushik
|
3119724154
|
Added another command-line argument to indicate whether to use the Watts attribute or the ClassToWatts attribute in the workload JSON.
|
2017-01-28 21:30:15 -05:00 |
|
Pradyumna Kaushik
|
ae2e7eb3d7
|
Added function to determine the watts value to consider for each task, depending on weather -classMapWatts was enabled and also weather the workload contained a map of power-class to the watts requirement.
|
2017-01-28 21:09:43 -05:00 |
|
Pradyumna Kaushik
|
e7166420dd
|
add function to determine PowerClass of host in offer. This was earlier to be written in each scheduler when using classMapWatts.
|
2017-01-28 21:08:11 -05:00 |
|
Pradyumna Kaushik
|
5128c51b22
|
formatted code.
|
2017-01-28 19:45:47 -05:00 |
|
Pradyumna Kaushik
|
5a6edb802e
|
fixed comment.
|
2017-01-28 19:43:12 -05:00 |
|
Pradyumna Kaushik
|
8581749435
|
retrofitted all schedulers to call OfferAgg(...) and OffersSorter from utilities/offerUtils and also to use defaultFilter and longFilter from utilities/mesosUtils
|
2017-01-28 19:41:05 -05:00 |
|
Pradyumna Kaushik
|
354e89cac7
|
moved longFilter and defaultFilter to utilities/mesosUtils and OfferAgg and OffersSorter to utilities/offerUtils
|
2017-01-28 19:36:13 -05:00 |
|
Pradyumna Kaushik
|
44ce511eb1
|
Added classMapWatts, topHeavy and bottomHeavy schedulers to the list of schedulers. Also, added TODO for creating a package to hold all the source code to perform logging.
|
2017-01-28 19:34:28 -05:00 |
|
Pradyumna Kaushik
|
e63784b007
|
Created utilities/offerUtils that can can hold all the utility functions for Offers.
|
2017-01-28 19:32:54 -05:00 |
|
Pradyumna Kaushik
|
6d4446413d
|
Created utilities/mesosUtils that can hold all the interactions with mesos. Moved longFilter and defaultFilter to mesosUtils.
|
2017-01-28 19:32:12 -05:00 |
|
Pradyumna Kaushik
|
2cd77a7ba8
|
Changed Window to ConsiderationWindow.
|
2017-01-28 18:29:00 -05:00 |
|
Pradyumna Kaushik
|
916581067b
|
hybrid scheduler(TOP HEAVY) -- Pack Small tasks (less power intensive) using BinPacking and Spread large tasks (power intensive) using FirstFit. BOTTOM HEAVY -- Pack Large tasks (power intensive) using BinPacking and spread the small tasks (less power intensive) using FirstFit.
|
2017-01-28 18:06:59 -05:00 |
|
Pradyumna Kaushik
|
581803c2f0
|
FirstFit and BinPacking with SortedOffers based on CPU.
|
2017-01-28 17:52:24 -05:00 |
|
Pradyumna Kaushik
|
6b0f4e3729
|
removed commented lines. Changed the scheduler to BinPackedSortedWattsSortedOffers.
|
2017-01-28 17:48:15 -05:00 |
|
Pradyumna Kaushik
|
e60488f965
|
added OffersSorter that implements sort interface to sort offers based on CPU.
|
2017-01-28 17:47:24 -05:00 |
|
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 |
|