2020-05-02 15:35:48 UTC - Jonathan Bader: Hey, my goal is it decline action 
invocation(activations) depending on the load (for example, 90%).
Probably I need to have a look into the LoadBalancer?
I'm trying to figure out how to retrieve the load (probably there is already 
something like this to handle the spawn of new containers?).
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588433748211100
----
2020-05-02 15:37:08 UTC - Rodric Rabbah: there is a kill switch in the invoker 
- iirc it’s part of the entitlement check
it checks the overall load on the system and starts denying requests
+1 : Jonathan Bader
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588433828211900?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:39:27 UTC - Jonathan Bader: can you send me the github link 
please? Didn't work on the Invoker yet, just the Controller and core
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588433967212000?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:42:19 UTC - Rodric Rabbah: whoa - i think that check was removed
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434139212200?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:42:22 UTC - Rodric Rabbah: wth
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434142212400?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:42:28 UTC - Rodric Rabbah: hang on looking
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434148212600?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:44:57 UTC - Rodric Rabbah: as fyi 
<https://github.com/apache/openwhisk/commit/9dd34f2f7f82a52d8e2400559781626bda8b8d02>
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434297212800?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:45:14 UTC - Rodric Rabbah: i was thinking of the 
`checkSystemOverload` method which was replaced in the commit above
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434314213000?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:45:35 UTC - Jonathan Bader: Right now there isn't any check I 
guess?
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434335213200?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:45:57 UTC - Rodric Rabbah: there is - it’s done differently
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434357213400?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:46:04 UTC - Rodric Rabbah: 
<https://github.com/apache/openwhisk/pull/3875>
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434364213600?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:46:45 UTC - Jonathan Bader: thanks for your help so far!
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434405213800?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:47:07 UTC - Jonathan Bader: just working on a research paper 
where I have to modify OW
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434427214000?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:51:40 UTC - Rodric Rabbah: just refreshed my memory on the impl, 
that pr is your best starting point
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434700214300?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:52:08 UTC - Rodric Rabbah: 
```ShardingContainerPoolBalancer.publish```
has a method to choose invokers - the set is called `chosen`
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434728214500?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:53:20 UTC - Rodric Rabbah: it might be nicer to distinguish “no 
invokers available” from “invokers are overloaded” where the former represents 
invokers going offline/unhealthy and the latter means you need more capacity

but both right now are the same exception
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434800214700?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:54:04 UTC - Jonathan Bader: thanks a lot for your help!
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434844214900?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:54:17 UTC - Jonathan Bader: I'll dive into the code the next days 
:slightly_smiling_face:
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434857215100?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:55:24 UTC - Rodric Rabbah: sure thing - if you end up making some 
improvements send a pr!
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588434924215300?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:57:34 UTC - Jonathan Bader: Yeah, currently working on an auction 
mechanism for function placement in fog environments using OpenWhisk. Perhaps 
you're interested in the outcome once the research is finished.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588435054215500?thread_ts=1588433828.211900&cid=C3TPCAQG1
----
2020-05-02 15:58:12 UTC - Rodric Rabbah: absolutely - there’s a lot of 
interesting work going on here wrt scheduling. happy to read the paper.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1588435092215700?thread_ts=1588433828.211900&cid=C3TPCAQG1
----

Reply via email to