Renan DelValle
|
291f4f3979
|
Adding GPLv3 Licensing.
|
2018-10-06 20:03:14 -07: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
|
45f9efa578
|
Changing imports from bitbucket to gitlab.
|
2018-09-30 17:56:14 -07:00 |
|
Pradyumna Kaushik
|
657dc8df93
|
Track resource usage across the cluster. Created utility in utilities/ to track the total and the unused resources for each host in the cluster. Added utility to def/taskUtils.go to retrieve the resource requirement for a given taskID. Decoupled the code, to launch a list of tasks on a set of offerIDs, to schedulers/helpers.go and updated all the scheduling policies to call this function instead of directly calling mesos.SchedulerDriver#LaunchTasks. The resource availability of the cluster is updated at 2 stages -- 1. When the tasks are about to be launched (in schedulers/helpers.go#LaunchTasks), the scheduling policy switching logic will be able to adhere to the update in the resource availability due to the JUST launched tasks and 2. when a terminal status update is received for a task (in schedulers/base.go#statusUpdate).
|
2018-09-23 17:44:36 -04:00 |
|
Akash Kothawale
|
3b80af6d8f
|
Fix: mesos-go imports
|
2018-09-23 17:31:03 -04:00 |
|
Pradyumna Kaushik
|
b807625b78
|
Fixed the comments to be capitalized at the start and also terminate with a period.
|
2017-09-28 15:36:47 -04:00 |
|
Pradyumna Kaushik
|
59266d207d
|
retrofitted to use the generic task sorter.
|
2017-09-26 00:37:12 -04:00 |
|
Pradyumna Kaushik
|
9897c983fe
|
removed proactive-clusterwide power-capper. Retrofitted package names to use elektron and not electron
|
2017-09-26 00:18:35 -04:00 |
|
Abhishek Jain
|
f85ed944f4
|
Changed the loop as now we are looping over a map and not a slice.
|
2017-03-23 22:13:29 -04:00 |
|
Pradyumna Kaushik
|
fdcb401447
|
Made classMapWatts a commandLine option where one can enable and disable mapping of watts to powerclasses when accepting offers from Mesos. Removed the schedulers that were created solely for the classMapWatts feature. Retrofitted all schedulers to use the powerClass mapped watts attribute for a task, if classMapWatts has been enabled. Removed unnecessary functions and variables from constants.go. Removed unnecessary functions from utilities/utils.go. Fixed operator precendence issue with takeOffer(...) in some of the schedulers. Added TODO to decouple capping strategies from the schedulers completely. Added TODO to move all the common struct attributes in the schedulers into base.go.
|
2017-02-09 18:05:38 -05:00 |
|
Pradyumna Kaushik
|
b838c53c6d
|
added CPUSorter to task to be able to sort tasks based on CPU requirement.
|
2017-02-05 14:49:07 -05:00 |
|
Renan DelValle
|
2678032c2c
|
Go fmt on the entire project
|
2017-01-03 20:57:25 -05:00 |
|
Renan DelValle
|
312728a2f6
|
Adding node class mapping for Watts as a resource in binpack
|
2016-12-23 21:04:15 -05:00 |
|
Pradyumna Kaushik
|
6289b8954d
|
Prevented the use of reflect and instead compared the TaskIDs of the tasks.
|
2016-12-22 22:59:03 -05:00 |
|
Pradyumna Kaushik
|
50d1d79051
|
fixed naming convensions to be camel cased. Reformatted the code.
|
2016-12-22 22:59:03 -05:00 |
|
Pradyumna Kaushik
|
cd644bbf69
|
Formatted the code
|
2016-12-22 22:59:02 -05:00 |
|
Pradyumna Kaushik
|
0f8a2d3f0c
|
fixed a an error.
|
2016-12-22 22:59:02 -05:00 |
|
Pradyumna Kaushik
|
0c53bb386f
|
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
|
2016-12-22 22:59:02 -05:00 |
|
Renan DelValle
|
617fb8ac0f
|
Sorting based on watts value added. bin packing based on watts is almost complete.
|
2016-12-22 22:59:02 -05:00 |
|
Renan DelValle
|
c2e2b7e554
|
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:59:02 -05:00 |
|