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.

This commit is contained in:
Pradyumna Kaushik 2017-02-25 15:43:32 -05:00
parent 9dddc38cad
commit e54697b0dc
2 changed files with 58 additions and 63 deletions

View file

@ -18,6 +18,9 @@ To Do:
* Make def.Task an interface for further modularization and flexibility.
* Convert def#WattsToConsider(...) to be a receiver of def.Task and change the name of it to Watts(...).
* Have a generic sorter for task resources instead of having one for each kind of resource.
* **Critical** -- Add software requirements to the README.md (Mesos version, RAPL version, PCP version, Go version...)
* Retrofit to use Go 1.8 sorting techniques. Use def/taskUtils.go for reference.
* Retrofit TopHeavy and BottomHeavy schedulers to use the clustering utility for tasks.
**Requires [Performance Co-Pilot](http://pcp.io/) tool pmdumptext to be installed on the
machine on which electron is launched for logging to work and PCP collector agents installed