2021-03-17 13:32:13 UTC - Keith Null: Hi, everybody~ I'm a senior student, 
doing my graduation project with OpenWhisk now (specifically, I need to design 
some new priority-based scheduling mechanism). However, I get stuck before the 
huge codebase of OpenWhisk and struggle to read Scala code. I just don't know 
where and how I should start with developing OpenWhisk. So I would really 
appreciate it if anyone could kindly give me some advice or reading materials. 
Thanks a lot in advance:pray::skin-tone-2:
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1615987933006300?thread_ts=1615987933.006300&cid=C3TPCAQG1
----
2021-03-17 16:39:33 UTC - Matt Rutkowski: @Dave Grove I am concerned over 
implications from a new issue that was opened against wskdeploy by someone I am 
inferring is from Apache Infra.  
<https://github.com/apache/openwhisk-wskdeploy/issues/1129>
am further inferring that somehow the addition of “asf.yaml” (i.e., 
<https://github.com/apache/openwhisk-wskdeploy/pull/1128>)  (plus comments the 
submitted made) that they are trying to build us on new servers with diff. 
architectures?  This will impact other projects such as CLI which have never 
had problems in their gradle builds in these areas (i.e., gogradle plugin and 
use of go-bindata).  Any insight, as I have no idea (nor ability) to see errors 
on said implied machines.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1615999173009000?thread_ts=1615999173.009000&cid=C3TPCAQG1
----
2021-03-17 21:23:07 UTC - Amory Hoste: Hi all,

I was wondering if anyone could give some insights into why one would choose 
OpenWhisk over Knative for serverless functions from a performance / 
scalability perspective. I think that as of now, IBM cloud functions is still 
using OpenWhisk but I couldn’t find any direct comparisons between the two 
services. To me it would seem that using Kubernetes under the hood must have 
some performance implications, adding additional overheads / complexities to 
the scheduling and autoscaling process. Especially when scheduling hundreds or 
thousands of short lived functions per minute (the Kubernetes pod scheduler is 
centralised) or handling short bursts. I could however not find much 
information on this.

The reason I am asking this is because I am looking into improving function 
latency and throughput by using different scheduling strategies as part of my 
master thesis but as of yet have not found compelling arguments why I would 
choose OpenWhisk or Knative. Any insights into why OpenWhisk / Knative might be 
a better choice from a scheduling perspective would also be very helpful. The 
advantage of OpenWhisk to me seems that all scheduling and autoscaling of 
functions is done in the controller rather than in two separate components - 
the Knative pod autoscaler and the Kubernetes pod scheduler which would mean 
metrics would have to be collected at two separate components to inform the 
scheduling decisions and would probably complicate the implementation of a new 
scheduler.

I would very much appreciate any insights / information!
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1616016187011100?thread_ts=1616016187.011100&cid=C3TPCAQG1
----

Reply via email to