Pradyumna Kaushik
|
1b821735ed
|
fixed bug in Remove() where the currentSum and numberOfTasksInWindow weren't getting updated.
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
3b3e64ec47
|
Adding documentation for ignoreWatts
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
0503e2ab56
|
Added option to run without taking watts
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
cd430eede0
|
PCP is now controlled by main scheduler. It will start recording upon the acceptance of the very first offer. pcp is now it's own package. README has been updated with instructions on how to create workloads and running instructions.
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
3801fbd7d6
|
Detection of co-scheduled benchmarks is complete
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
4e2a1d99fd
|
Tied metric columns to values, next step will be determining how to store them and retrieve them
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
58c6bfe7a8
|
PCP code is now able to deal with receiving information asynchronously from pmdumptext
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
992455048a
|
Fixed deadlock issue while running a large number of benchmarks. Changed names of tasks to indicate what they are running. Added name to task schema to append it to the name more easily.
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
512e0e7b5c
|
Bug fix for running multiple different benchmarks. Loop did not exit upon being able to take an offer.
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
6e2a627038
|
Electron now launches a series of benchmarks and then shuts down when everything has been sucessfully scheduled
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
6de14f2e23
|
Merge branch 'master' of bitbucket.org:bingcloud/electron
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
bc5e959ade
|
Scheduler now has a first fit algorithm based on memory, cpu, and watts. Watts need to be set by the user but should be calculated through heuristics. Framework now also works by having a set of tasks and launching them.
|
2016-12-22 22:59:01 -05:00 |
|
Gourav
|
8034222d1e
|
making filenames more dynamic
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
6b76e45d6d
|
Changing tagline
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
34a0b0aef9
|
README.md edited online with Bitbucket
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
08de958da2
|
README.md edited online with Bitbucket
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
54b69f35e3
|
Adding formatting to README
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
150b1fa350
|
Adding todo to README
|
2016-12-22 22:59:01 -05:00 |
|
Gourav
|
9097564b0b
|
basic configuration for pcp
|
2016-12-22 22:59:01 -05:00 |
|
Gourav
|
2db3ecbf0b
|
initial pcp logging script
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
66fcf8fd8e
|
Removed sleeps that were causing framework to hang.
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
9af4e60189
|
Moving states into scheduler
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
ddf1d86da1
|
Framework is now able to sucessfully launch a docker task
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
0e7832e55a
|
Removing uncessary xml file
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
62961d27d3
|
Adding helper functions from RENDLER
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
120a13432c
|
Initial transformation from RENDLER to electron
|
2016-12-22 22:59:01 -05:00 |
|
Renan DelValle
|
2e4e52df79
|
First commit
|
2016-12-22 22:59:01 -05:00 |
|
Pradyumna Kaushik
|
e0a16da97a
|
Added functionality to be able to remove elements from the window by providing a unique ID. Also, added another function to the interface that needs to be implemented by all the structs implementing this interface. This function should return a unique ID identifying the object so as to be able to distinguish between multiple instances of the same type.
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
bd3802ddfd
|
Made change to TODO
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
7aea52991b
|
TODO to add another functionality to the runAvg interface to be able to remove element from the window based on a criteria.
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
822ef0067c
|
Removed TODO for creating generic running average calculator. Added TODO to use the generic running average calculator in proactiveclusterwidecappers.go
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
59b8303aaf
|
Generic running average calculator.
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
1321010d6f
|
Changed comment. The utility can be used to sort any map[string]float64 by value, and not just availablePower.
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
63a7f0acb5
|
Moved the check for fitting tasks into a different function.
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
2e0ec0cc99
|
Added Piston Capper to the list of schedulers
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
c493bd066e
|
used sort interface instead of the quickSort algorithm to sort tasks in ascending order of watts.
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
d69c5006ed
|
removed quickSort algorithm to sort tasks. We can do this using the sort interface
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
6ae5cd0cdd
|
removed unnecessary import
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
bfcb254f23
|
formatted the code
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
16e25cea0f
|
removed the explanation of ignoreWatts
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
aeabaa7ce0
|
formatted
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
7c488d451b
|
formatted
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
b5566c6719
|
Added a note to the command to run without ignoreWatts, to mention that Watts becomes a hard limit when not ignored.
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
a07806f570
|
Checked for task fitting watts requirement considering watts to be a hard limit.
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
236be222cd
|
Logging of capping happens only when there is no error with rapl.Cap.
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
d9357f59e7
|
New scheduler. BinPacking with capping each node to different values (piston capping).
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
a6dcda04c8
|
Panic when few tasks are present and hence added a TODO to test each scheduler for corner cases
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
de4df8ba7b
|
switched scheduler to now be an instance of PistonCapper.
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
54a55ec523
|
Nit: Changed variable name 'runningAverageToTotalPowerPercentage' to 'ratios'
|
2016-12-22 22:59:00 -05:00 |
|
Pradyumna Kaushik
|
b0140a8b93
|
Using ranked proactive cluster wide capper with clever recapping
|
2016-12-22 22:59:00 -05:00 |
|