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
|
9599588fb5
|
formatted code.
|
2018-09-23 17:49:08 -04:00 |
|
Pradyumna Kaushik
|
c31bf8db01
|
BUG Fix1: taskID creation in taskUtils#initTaskResourceRequirements. BUG Fix2: Converted value in utilities/trackResourceUsage#TrackResourceUsage#perHostResourceAvailability to be a pointer to ResourceCount.
|
2018-09-23 17:46:38 -04: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 |
|