PRADYUMNA KAUSHIK
23875d404e
added Power as a Resource paper to readme ( #24 )
2021-05-31 13:36:02 -07:00
PRADYUMNA KAUSHIK
e3caa90c31
Refactor imports, Add vendor/ as submodule ( #5 )
...
refact imports to github.xxx. update go.mod + go.sum
* removed vendor/ folder
* Added vendor/ submodule.
Moved dependencies that need to be vendored into separate repository.
- https://github.com/spdfg/elektron-vendor
Added vendor/ as a submodule using the below command.
- git submodule add https://github.com/spdfg/elektron-vendor vendor
If wanting to use vendor, run the following commands after cloning
elektron.
1. git submodule init
2. git submodule update
* added instructions to clone vendor/ submodule.
* updated module to spdfg. Refactored imports
2019-10-31 14:32:46 -04:00
PRADYUMNA KAUSHIK
b4975900f6
removed branch specifics from badge.
2019-10-25 13:43:53 -04:00
PRADYUMNA KAUSHIK
079ade2244
Added github workflow status badge. ( #12 )
2019-10-25 13:39:28 -04:00
PRADYUMNA KAUSHIK
0d7aef9517
removed 'developers' from elektron description. ( #10 )
2019-10-25 01:49:36 -04:00
Pradyumna Kaushik
4fbbf91b00
Switch to go modules for dependency management.
...
Added support for dependency management using go modules.
Note that Go version 1.11+ is required if using go modules for
dependency management.
Updated the gitlab CI yaml file to use go modules instead of copying
everything to GOPATH. Ran go mod download before running build script to
download all dependencies into cache.
2019-10-02 00:21:21 +00:00
Renan DelValle
97253ec4af
Adding CI build badge.
2018-11-03 11:04:21 -07:00
Renan DelValle
66c2e147e2
Adding links for research papers published using Elektron
2018-11-02 21:51:57 -07:00
Renan DelValle
b162289388
Adding published research to readme.
2018-10-08 12:17:47 -07:00
Pradyumna Kaushik
943f20cb1e
Removed value type from option description.
2018-10-05 23:19:44 -04:00
Pradyumna Kaushik
5ce48e8dd8
-h instead of --help. Added full stop to sentence.
2018-10-05 23:16:01 -04:00
Pradyumna Kaushik
91c49292ea
Changed Usage to Features for semantics.
2018-10-05 23:13:36 -04:00
Pradyumna Kaushik
39ba273d1a
Changed Logging.md to Logs.md
2018-10-05 13:19:42 -04:00
Pradyumna Kaushik
66dd017eb9
Updated description of power capping policies.
...
Updated point in Usage section to indicate that power capping policies
are pluggable.
Mentioned that it is possible to plug in power capping policies.
Added the commandline option as well.
2018-10-05 13:15:07 -04:00
Pradyumna Kaushik
ea0eda2db1
Removed redundant information. Changed Logging to Logs.
2018-10-05 13:12:23 -04:00
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