Pradyumna Kaushik
|
07ee19b3f8
|
fixed comment
|
2017-02-09 23:36:07 -05:00 |
|
Pradyumna Kaushik
|
d2f754e23b
|
fixed comment
|
2017-02-09 23:35:26 -05:00 |
|
Pradyumna Kaushik
|
6c62b5326f
|
Added a HostMismatch(...) in offerUtils that checks whether a task's host requirement matches the host corresponding to the offer. Made sure all schedulers call takeOffer(...) that is defined in each scheduler, to maintain consistency.
|
2017-02-09 22:48:34 -05:00 |
|
Pradyumna Kaushik
|
aabdd716dd
|
Added TODO to clean up constants.go and use Mesos attributes instead.
|
2017-02-09 20:41:54 -05:00 |
|
Pradyumna Kaushik
|
9dc5bdada2
|
Moved all the common scheduler attributes into base.go
|
2017-02-09 20:27:18 -05:00 |
|
Pradyumna Kaushik
|
57512ac2dd
|
Changed ignoreWatts to wattsAsAResource. This resulted in flipping of the condition checks that use these variablees
|
2017-02-09 18:41:40 -05:00 |
|
Pradyumna Kaushik
|
fdcb401447
|
Made classMapWatts a commandLine option where one can enable and disable mapping of watts to powerclasses when accepting offers from Mesos. Removed the schedulers that were created solely for the classMapWatts feature. Retrofitted all schedulers to use the powerClass mapped watts attribute for a task, if classMapWatts has been enabled. Removed unnecessary functions and variables from constants.go. Removed unnecessary functions from utilities/utils.go. Fixed operator precendence issue with takeOffer(...) in some of the schedulers. Added TODO to decouple capping strategies from the schedulers completely. Added TODO to move all the common struct attributes in the schedulers into base.go.
|
2017-02-09 18:05:38 -05:00 |
|
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 |
|