Bill, much appreciated and we will definitely take up on your guidance offer. 
Most likely Renan would follow up on this.

Thx

On May 2, 2018, at 1:37 PM, Bill Farner <wfar...@apache.org> wrote:

>> 
>> How much work (and feasibility?) would be to add other filter conditions
> 
> 
> In my opinion, relatively little work.  An extension point exists as a thin
> interface [1], injectable via a module [2].  OfferOrder [3] may look like a
> promising alternative, but i see that as a less flexible option.
> Regardless of the path taken, i advise starting with customization in a
> downstream fork/extension of the apache codebase.
> 
> I will be happy to offer high-level guidance to anyone looking to pursue
> this.  You may also be interested in a commit of mine on a branch [4] that
> may be partially reusable as an approach to doing this while maintaining
> high scheduling throughput.
> 
> [1] https://github.com/apache/aurora/blob/a3d596ead62404300edbbab1179476
> 410c8284ad/src/main/java/org/apache/aurora/scheduler/
> offers/OfferSet.java#L35-L40
> [2] https://github.com/apache/aurora/blob/a3d596ead62404300edbbab1179476
> 410c8284ad/src/main/java/org/apache/aurora/scheduler/
> offers/OfferManagerModule.java#L98-L101
> [3] https://github.com/apache/aurora/blob/a3d596ead62404300edbbab1179476
> 410c8284ad/src/main/java/org/apache/aurora/scheduler/
> offers/OfferOrder.java#L16-L25
> [4]
> https://github.com/wfarner/aurora/commit/f77d79a2d01c3b5b34f11b812d5dcff2789e0766
> 
> On Wed, May 2, 2018 at 10:40 AM, Meghdoot bhattacharya <
> meghdoo...@yahoo.com.invalid> wrote:
> 
>> Just wanted to follow up on the current state.
>> 
>> 1. Is there any work on implementing soft constraints?
>> 
>> 2. How much work (and feasibility?) would be to add other filter
>> conditions to sort the list of hosts to schedule even without a full
>> fitness score kind of model. So, say the default algorithm picks a set of
>> probable hosts but we apply external filters to sort it. Example even
>> though cpu/mem is available on the host based on network or iops (as read
>> from a real time monitor) we choose to avoid them.
>> 
>> Good write up on what K8 is providing today with options to override.
>> 
>> https://thenewstack.io/implementing-advanced-scheduling-techniques-with-
>> kubernetes/
>> 
>> Thx

Reply via email to