Commit graph

527 commits

Author SHA1 Message Date
Pradyumna Kaushik
bcc2b4e4cc Removed Degree of Collocation logger. 2018-10-05 14:11:49 -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
f0e368c98c Information on different logs. Added PCP.md file. 2018-10-05 13:06:46 -04:00
Pradyumna Kaushik
6f97c36411 Passed scheduler to extrema and prog-extrema. 2018-10-05 00:41:43 -04:00
Pradyumna Kaushik
aca9dcd185 Added degcol logger to extrema and prog-extrema.
Degree of collocation logger (or task share variance logger) was
only present in pcp.go. Copied that code into extrema and prog-extrema.
Also, exposed visibility of pcp/utils.go#cpuUtilsPerNode(...) and
pcp/utils.go#memUtilsPerNode(...) to public.
2018-10-05 00:38:24 -04:00
Pradyumna Kaushik
d9780a6a9f Merge branch 'master' of gitlab.com:spdf/elektron 2018-10-04 20:23:25 -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
59d096bccb Reorganized workload section. 2018-10-04 20:21:55 -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
5a6a43937c Hi/Lo Thresholds only for extrema and prog-extrema.
Added condition to mandate high and low thresholds only for extrema
and progressive extrema power capping strategies.
2018-10-04 20:10:46 -04:00
Pradyumna Kaushik
089b106fdb Commands to plug-in powercap policy. 2018-10-04 19:41:22 -04:00
Pradyumna Kaushik
4637355721 Reorganized code.
Building the scheduler in phases. To be able to do this, increased
visibility of schedulers/helpers.go#schedulerOptions.
Refactored dependent code.
2018-10-04 19:27:13 -04:00
Pradyumna Kaushik
c9d4e66236 Powercap policy and PCP config from commandline.
Added command line arguments corresponding to powercapping policy
and pcp config file path.
2018-10-04 19:21:45 -04:00
Pradyumna Kaushik
b8f2248810 Adding HostKeyCallback to sshConfig. Fix command.
Added HostKeyCallback to sshConfig. Right now using the
ssh.InsecureIgnoreHost() callback. This returns a function that
in turn returns nil. Note: returning nil would result in acceptance
of any host key. Hence, we need to change this to a callback of our
own implementation.

Fixed the command to run the throttling script. There were spacing
issues. Also, using strings.Join(...) instead of adding spaces in
the string (which is error prone).
2018-10-04 19:14:50 -04:00
Pradyumna Kaushik
1e2fae9f80 Removed underscore for second return. 2018-10-04 14:11:38 -04:00
Pradyumna Kaushik
410a6ef1fa Added pcp config file to Command args. 2018-10-04 14:10:41 -04:00
Pradyumna Kaushik
1e9828c35b Provide pcp config file from commandline.
Taking pcp config file name (or path) from commandline.
In scheduler.go, also checking to see if provided pcp config file
exists. If not, then exitting.
2018-10-04 13:57:35 -04:00
Pradyumna Kaushik
8e87bcb439 Fixed import alias prefix.
Changed the prefix to import aliases to be 'elek' instead of 'elec'.
2018-10-04 13:45:31 -04:00
Pradyumna Kaushik
b06bdeba59 Used println instead of printf if no args. 2018-10-04 13:40:04 -04:00
Pradyumna Kaushik
49b58fd2f9 Plug-in power-capping policy from commandline. 2018-10-04 13:38:55 -04:00
Pradyumna Kaushik
e9c338995c Fixed package name. Followed naming conventions. 2018-10-04 13:37:14 -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
a5425874c2 Fix section sizes. Reposition sp selector image. 2018-10-03 21:44:46 -04:00
Pradyumna Kaushik
686aafe56e Remove tag from section title. Fix section sizes.
Removed the 'Elektron' tag from the section title. Also fixed the
sizes of the sections and subsections.
2018-10-03 21:44:12 -04:00
Pradyumna Kaushik
f4850a7e1d Fixed section and subsection sizes. 2018-10-03 21:41:49 -04:00
Pradyumna Kaushik
e3daff5046 Removed unused json attribute varCpuShare. 2018-10-03 21:35:20 -04:00
Pradyumna Kaushik
59e84f9a9f Removed commands to plug-in scheduling policies.
The documentation on the different scheduling policies should
technically not include the commands to be used to plug them in.
The commands would need to be present in a separate section that
talks about different ways to run Elektron.
2018-10-03 21:32:53 -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
Pradyumna Kaushik
79bca21cf0 Documentation for Scheduling Policy Switching. 2018-10-03 21:29:52 -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
b341c0a0e4
Adding dep files and dependencies. 2018-09-30 18:02:42 -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
ab94d5f66a Commands to plug-in schedPolicies into Elektron. 2018-09-25 14:07:40 -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
1437979223 fixed import. 2018-09-23 19:28:06 -04:00
Pradyumna Kaushik
66c19b53c9 Merged in differentSwitchingMechanisms (pull request #14)
DifferentSwitchingMechanisms

Approved-by: Akash Kothawale <akothaw1@binghamton.edu>
2018-09-23 19:21:52 -04:00
Pradyumna Kaushik
1bee742588 fixed import. 2018-09-23 19:19:16 -04:00
Pradyumna Kaushik
8b27f5547d Merged in fixSchedWindowSize (pull request #13)
FixSchedWindowSize

Approved-by: Akash Kothawale <akothaw1@binghamton.edu>
2018-09-23 19:18:50 -04:00