Commit graph

  • 42a15ec854 changed bingcloud to sunybingcloud in the import statements. Pradyumna Kaushik 2016-11-10 19:50:21 -05:00
  • df553193fd changed bingcloud to sunybingcloud in the import statements. Pradyumna Kaushik 2016-11-10 19:50:00 -05:00
  • a35e43da51 scheduler is now an instance of ProactiveClusterwideCapFCFS Pradyumna Kaushik 2016-11-10 19:49:39 -05:00
  • 383f088b6a changed bingcloud to sunybingcloud in the import statements. Pradyumna Kaushik 2016-11-10 19:48:41 -05:00
  • aa84b10a58 Added TaskID as a field. Added a function UpdateHost() to update the host on which the task runs. Added a setter for TaskID. Added a comparator called Compare() that compares to instances of Task Pradyumna Kaushik 2016-11-10 19:47:03 -05:00
  • 5bad32e15b changed the .go files heading in readme Pradyumna Kaushik 2016-10-31 23:58:59 -04:00
  • 5e96fc6158 fixed an error in the readme Pradyumna Kaushik 2016-10-31 23:56:30 -04:00
  • 0e8db53dee added description of the .go files. Pradyumna Kaushik 2016-10-31 23:55:25 -04:00
  • 172d49df7a fixed an error in the readme.md Pradyumna Kaushik 2016-10-31 23:20:17 -04:00
  • 4761de1399 fixed an error in the readme file Pradyumna Kaushik 2016-10-31 21:43:18 -04:00
  • 91d0c6f341 Modified readme to include commands to build and run the program and also added documentation to mention what main.go contains Pradyumna Kaushik 2016-10-31 21:41:59 -04:00
  • 215026bd19 Added proactive dynamic capping (FCFS and Rank based). Also added a primitive readme file. Pradyumna Kaushik 2016-10-31 21:38:40 -04:00
  • d2fc72885d Go FMT run on entire project Renan DelValle 2016-10-18 17:42:09 -04:00
  • fa0cd43a5e Minor renaming of receivers in some schedulers Renan DelValle 2016-10-18 17:39:44 -04:00
  • bf9a5a6005 Finished integrating dynamic capping policy that uses a high and a low threshold to start capping and uncapping node via an ssh commands that triggers a python script. Commit has sensitive data, scrub before releasing to public. Renan DelValle 2016-10-18 17:38:49 -04:00
  • f7e38285a4 rapl capping via ssh command in rapl package Renan DelValle 2016-10-18 14:56:07 -04:00
  • fbc05a42df Initial version of command which will cap system Renan DelValle 2016-10-17 22:12:59 -04:00
  • 7d57957524 Averages are calculated correctly, PCP is able to determine a victim to be capped Renan DelValle 2016-10-17 21:31:10 -04:00
  • 046faac4b2 Binpacking algorithm based on 3 dimensions using a list of tasks sorted by watts Renan DelValle 2016-10-16 14:48:31 -04:00
  • f349da4633 Sorting based on watts value added. bin packing based on watts is almost complete. Renan DelValle 2016-10-15 21:24:14 -04:00
  • cfbad349e1 Adding First Fit Watts Only Renan DelValle 2016-10-13 17:50:54 -04:00
  • 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. Renan DelValle 2016-10-13 17:15:09 -04:00
  • 87892ba13b Adding some fields Renan DelValle 2016-10-07 21:05:57 -04:00
  • 0623ceace0 Temporary blank struct for metrics Renan DelValle 2016-10-07 21:04:58 -04:00
  • 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 Renan DelValle 2016-10-07 20:47:59 -04:00
  • 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. Renan DelValle 2016-10-07 19:29:36 -04:00
  • 6878bf55ec Added the ability to prefix a pcplog Renan DelValle 2016-09-27 20:22:07 -04:00
  • 9fab9d3260 Adding shorthands Renan DelValle 2016-09-27 19:15:32 -04:00
  • 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 Renan DelValle 2016-09-27 18:12:50 -04:00
  • e0b1fc22e2 More documentation Renan DelValle 2016-09-26 19:32:25 -04:00
  • 49e546c61e Adding documentation for ignoreWatts Renan DelValle 2016-09-26 19:31:16 -04:00
  • e1e8a33e40 Added option to run without taking watts Renan DelValle 2016-09-26 19:29:30 -04:00
  • 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. Renan DelValle 2016-09-26 19:14:51 -04:00
  • 3cb60d0ca2 Detection of co-scheduled benchmarks is complete Renan DelValle 2016-09-22 20:20:22 -04:00
  • 1b57b6dec2 Tied metric columns to values, next step will be determining how to store them and retrieve them Renan DelValle 2016-09-22 19:54:06 -04:00
  • fa3a620fba PCP code is now able to deal with receiving information asynchronously from pmdumptext Renan DelValle 2016-09-22 18:34:05 -04:00
  • 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. Renan DelValle 2016-09-19 20:25:10 -04:00
  • 8ddfe8e585 Bug fix for running multiple different benchmarks. Loop did not exit upon being able to take an offer. Renan DelValle 2016-09-19 17:51:32 -04:00
  • 3679510909 Electron now launches a series of benchmarks and then shuts down when everything has been sucessfully scheduled Renan DelValle 2016-09-17 18:55:35 -04:00
  • 6a3716f4e4 Merge branch 'master' of bitbucket.org:bingcloud/electron Renan DelValle 2016-09-16 19:07:12 -04:00
  • 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. Renan DelValle 2016-09-16 19:06:53 -04:00
  • 65b2afd76f making filenames more dynamic Gourav 2016-09-16 21:37:23 +00:00
  • 37ed6ddf8f Changing tagline Renan DelValle 2016-09-16 16:18:59 -04:00
  • 89585cf91b README.md edited online with Bitbucket Renan DelValle 2016-09-16 20:17:46 +00:00
  • cebf4d9fc4 README.md edited online with Bitbucket Renan DelValle 2016-09-16 20:17:08 +00:00
  • ab2889a14c Adding formatting to README Renan DelValle 2016-09-16 16:16:33 -04:00
  • 04b393ee7c Adding todo to README Renan DelValle 2016-09-16 16:14:41 -04:00
  • cae35d145c basic configuration for pcp Gourav 2016-09-16 20:04:26 +00:00
  • 00e20ff1fe initial pcp logging script Gourav 2016-09-16 20:03:36 +00:00
  • c34bf59852 Removed sleeps that were causing framework to hang. Renan DelValle 2016-09-15 16:31:23 -04:00
  • b00192e4df Moving states into scheduler Renan DelValle 2016-09-15 16:13:31 -04:00
  • 516015341e Framework is now able to sucessfully launch a docker task Renan DelValle 2016-09-15 15:53:56 -04:00
  • 12b32eccae Removing uncessary xml file Renan DelValle 2016-09-10 18:41:53 -04:00
  • b062a282f9 Adding helper functions from RENDLER Renan DelValle 2016-09-10 18:40:56 -04:00
  • 032aa5ad35 Initial transformation from RENDLER to electron Renan DelValle 2016-09-08 02:06:24 -04:00
  • 5d33fcad35 First commit Renan DelValle 2016-09-05 01:20:33 -04:00
  • ffa3f47dc6 Renan DelValle 2016-12-22 22:58:54 -05:00