Commit graph

83 commits

Author SHA1 Message Date
Pradyumna Kaushik
4200eda783 Reorganized workload section.
Also removed class_to_watts attribute from the example to keep it
simple.
2018-10-04 20:22:23 -04:00
Pradyumna Kaushik
29b84a00c7 shortened value names. 2018-10-04 20:15:07 -04:00
Pradyumna Kaushik
c9207d1714 Run commands and options for scheduling policy switching. 2018-10-04 20:13:26 -04:00
Pradyumna Kaushik
e48156a270 Other options when plugging in powercapping. 2018-10-04 20:12:53 -04:00
Pradyumna Kaushik
089b106fdb Commands to plug-in powercap policy. 2018-10-04 19:41:22 -04:00
Pradyumna Kaushik
0bdfa6c101 Run commands for plugging in scheduling policies. 2018-10-04 02:48:16 +00:00
Pradyumna Kaushik
219eecc8cf Description for Elektron Architecture 2018-10-03 21:58:35 -04:00
Pradyumna Kaushik
f4850a7e1d Fixed section and subsection sizes. 2018-10-03 21:41:49 -04:00
Pradyumna Kaushik
888e2b7acc Fix title for pluggable power-capping strategies.
Power-capping strategies are not pluggable yet and hence, just
using "Power-Capping strategies" as the section title.
2018-10-03 21:30:14 -04:00
Renan DelValle
9554bf2666
Runing goimports on project as well as fixing README so that headers render correctly. 2018-09-30 18:23:38 -07:00
Renan DelValle
45f9efa578
Changing imports from bitbucket to gitlab. 2018-09-30 17:56:14 -07:00
Pradyumna Kaushik
cdbf60ea0d linked Mesos. 2018-09-28 01:44:46 -04:00
Pradyumna Kaushik
8f8772a66e Try 2 of image include. Outline for detailed doc. 2018-09-28 01:41:56 -04:00
Pradyumna Kaushik
ffe0734c12 resolved merge conflict. 2018-09-28 01:22:13 -04:00
Pradyumna Kaushik
056720e9c9 fixed image include markdown. 2018-09-28 01:20:56 -04:00
Pradyumna Kaushik
82b1ff2d96 fixed image include markdown. 2018-09-28 01:17:58 -04:00
Pradyumna Kaushik
5019ea34a4 Added architecture diagram. Refined description. 2018-09-28 01:16:08 -04:00
Pradyumna Kaushik
8a78b58bc0 Enhanced description of Elektron.
Added the description to Elektron that is present in the research
paper.
2018-09-25 14:06:49 -04:00
Pradyumna Kaushik
93d8991947 Software reqs & instructions to build and run. 2018-09-23 19:34:45 -04:00
Pradyumna Kaushik
bb5df1e3ad Linked to corresponding documentation 2017-09-28 15:56:16 -04:00
Pradyumna Kaushik
1c4b6f0f01 refined README and removed unwanted scheduling policies. 2017-09-26 00:05:19 -04:00
Pradyumna Kaushik
9e620eaede changed def.TaskSorter(...) to def.SortTasks(...) for semantics. Now, def.SortTasks(...) also sorts the tasks instead of returning just a func (i, j int) bool {}. Removed TODO from the README associated with this PR 2017-08-26 15:39:45 -04:00
Pradyumna Kaushik
c2c7a2c090 Added TODO to use the generic task sorters and get rid of the existing sorters present in def/task.go 2017-08-23 20:06:44 -04:00
Pradyumna Kaushik
235ed189d5 Moved the TODO, for the refinement of the cluster sorting algorithm, to the main README file. 2017-08-22 13:09:05 -04:00
Pradyumna Kaushik
1b15bb14e7 Resolved merge conflicts with the master. Also, added TODO in README to use Go1.8 techniques. 2017-04-21 17:17:22 -04:00
Abhishek Jain
4024f1655e Fixed a TODO 2017-03-25 20:35:50 -04:00
Abhishek Jain
34a9c89e45 Added a TODO regarding handling the powerclass not being configured on a node condition 2017-03-25 20:34:58 -04:00
Abhishek Jain
ca24706582 Removed the tag TODO from a TODO 2017-03-24 16:53:27 -04:00
Abhishek Jain
02aa1fac3c Removed a TODO which is basically this current PR 2017-03-24 16:40:14 -04:00
Abhishek Jain
ee94e13d86 Updated a TODO from the list of TODOs, changed the usage of running electron with Watts as a resource and updated the workload schema 2017-03-23 22:25:35 -04:00
Pradyumna Kaushik
e54697b0dc Added a task utility to be able to cluster tasks into N clusters based on their watts resource requirements. Electron now compatible with Go1.8 and no longer with 1.7. Added TODOs. 2017-02-25 15:43:32 -05:00
Pradyumna Kaushik
7d93215a7c added TODO for a generic task sorter that sorts based on any kind of resource, instead of having a sorter for each kind of resource. 2017-02-20 22:55:56 -05:00
Pradyumna Kaushik
ad925dfc8f Added TODO for making WattsToConsider(...) a receiver of def.Task and changing its name to Watts(...) 2017-02-10 20:28:06 -05:00
Pradyumna Kaushik
ae55790c76 removed TODO for adding the possibility of enabling and disabling classMapWatts from command-line 2017-02-10 18:11:52 -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
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
Pradyumna Kaushik
a39cc39c8c Added TODO for future work -- ClassMapWatts as commandLine argument 2017-01-31 16:19:58 -05: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
7d3403d250 removed TODO for retrofitting schedulers to log scheduling trace. 2017-01-14 20:09:49 -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
3f04e4cc4c Minor fixes. Updated the README. 2017-01-03 18:10:05 -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
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
8767cc61da Added TODO to fix the -p option. 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
d555c37924 Made a mention to use --help option to get more information about the other command line options 2016-12-22 22:59:02 -05:00