Pradyumna Kaushik
5bad32e15b
changed the .go files heading in readme
2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
5e96fc6158
fixed an error in the readme
2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
0e8db53dee
added description of the .go files.
2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
172d49df7a
fixed an error in the readme.md
2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
4761de1399
fixed an error in the readme file
2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
91d0c6f341
Modified readme to include commands to build and run the program and also added documentation to mention what main.go contains
2016-12-22 22:58:59 -05:00
Pradyumna Kaushik
215026bd19
Added proactive dynamic capping (FCFS and Rank based). Also added a primitive readme file.
2016-12-22 22:58:59 -05:00
Renan DelValle
046faac4b2
Binpacking algorithm based on 3 dimensions using a list of tasks sorted by watts
2016-12-22 22:58:58 -05:00
Renan DelValle
f349da4633
Sorting based on watts value added. bin packing based on watts is almost complete.
2016-12-22 22:58:58 -05:00
Renan DelValle
cfbad349e1
Adding First Fit Watts Only
2016-12-22 22:58:58 -05:00
Renan DelValle
fce62981da
Moved schedulers from the main programs to schedulers package. Can now choose different scheduelrs to use. Work on code sharing between schedulers remains to be done.
2016-12-22 22:58:58 -05:00
Renan DelValle
87892ba13b
Adding some fields
2016-12-22 22:58:58 -05:00
Renan DelValle
0623ceace0
Temporary blank struct for metrics
2016-12-22 22:58:58 -05:00
Renan DelValle
6a406cad69
SIGINT is now captured. Linux/MacOS shutdown for pcpdumptext child
...
processes added to clean up after we finish running. Made all tasks
run on bridged network mode so that benchmarks that heavily utilize
network are protected from eachother. I.e: Tradebeans, tradesoap
2016-12-22 22:58:58 -05:00
Renan DelValle
086b06256d
Added Error state. Fixed bug with tasks returning error because 0.0 watts was requested as a resource. Changed name to be more readable by eliminating electron. PCP logs can now have a prefix.
2016-12-22 22:58:58 -05:00
Renan DelValle
6878bf55ec
Added the ability to prefix a pcplog
2016-12-22 22:58:58 -05:00
Renan DelValle
9fab9d3260
Adding shorthands
2016-12-22 22:58:58 -05:00
Renan DelValle
dd7a42f582
Added ability to tie benchmark to single node. Uses offer hostname for this, maybe a better soluition would be to look at offer attributes. Added shorthand for workloads flag -w
2016-12-22 22:58:58 -05:00
Renan DelValle
e0b1fc22e2
More documentation
2016-12-22 22:58:58 -05:00
Renan DelValle
49e546c61e
Adding documentation for ignoreWatts
2016-12-22 22:58:58 -05:00
Renan DelValle
e1e8a33e40
Added option to run without taking watts
2016-12-22 22:58:58 -05:00
Renan DelValle
2575c2a20b
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:58:58 -05:00
Renan DelValle
3cb60d0ca2
Detection of co-scheduled benchmarks is complete
2016-12-22 22:58:58 -05:00
Renan DelValle
1b57b6dec2
Tied metric columns to values, next step will be determining how to store them and retrieve them
2016-12-22 22:58:58 -05:00
Renan DelValle
fa3a620fba
PCP code is now able to deal with receiving information asynchronously from pmdumptext
2016-12-22 22:58:58 -05:00
Renan DelValle
e0dc0c7368
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:58:58 -05:00
Renan DelValle
8ddfe8e585
Bug fix for running multiple different benchmarks. Loop did not exit upon being able to take an offer.
2016-12-22 22:58:58 -05:00
Renan DelValle
3679510909
Electron now launches a series of benchmarks and then shuts down when everything has been sucessfully scheduled
2016-12-22 22:58:58 -05:00
Renan DelValle
6a3716f4e4
Merge branch 'master' of bitbucket.org:bingcloud/electron
2016-12-22 22:58:58 -05:00
Renan DelValle
71f0896986
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:58:58 -05:00
Gourav
65b2afd76f
making filenames more dynamic
2016-12-22 22:58:58 -05:00
Renan DelValle
37ed6ddf8f
Changing tagline
2016-12-22 22:58:58 -05:00
Renan DelValle
89585cf91b
README.md edited online with Bitbucket
2016-12-22 22:58:58 -05:00
Renan DelValle
cebf4d9fc4
README.md edited online with Bitbucket
2016-12-22 22:58:58 -05:00
Renan DelValle
ab2889a14c
Adding formatting to README
2016-12-22 22:58:58 -05:00
Renan DelValle
04b393ee7c
Adding todo to README
2016-12-22 22:58:58 -05:00
Gourav
cae35d145c
basic configuration for pcp
2016-12-22 22:58:58 -05:00
Gourav
00e20ff1fe
initial pcp logging script
2016-12-22 22:58:58 -05:00
Renan DelValle
c34bf59852
Removed sleeps that were causing framework to hang.
2016-12-22 22:58:58 -05:00
Renan DelValle
b00192e4df
Moving states into scheduler
2016-12-22 22:58:58 -05:00
Renan DelValle
516015341e
Framework is now able to sucessfully launch a docker task
2016-12-22 22:58:58 -05:00
Renan DelValle
12b32eccae
Removing uncessary xml file
2016-12-22 22:58:58 -05:00
Renan DelValle
b062a282f9
Adding helper functions from RENDLER
2016-12-22 22:58:58 -05:00
Renan DelValle
032aa5ad35
Initial transformation from RENDLER to electron
2016-12-22 22:58:58 -05:00
Renan DelValle
5d33fcad35
First commit
2016-12-22 22:58:58 -05:00
Renan DelValle
ffa3f47dc6
2016-12-22 22:58:54 -05:00