ECOOP 2018
Sun 15 - Sat 21 July 2018 Amsterdam, Netherlands
co-located with ECOOP and ISSTA
Thu 19 Jul 2018 11:15 - 11:55 at Paris - SALAD 1 Chair(s): Harry Xu

In this talk, we share recent experiences with tuning the performance of a new Cloud execution platform: Apache OpenWhisk. In these new Functions-as-a-Service environments, the scheduling, resource allocation, logging, and dataflow of functions are managed by the infrastructure. The mechanics underlying these environments amount to a distributed operating system, however one written in a way that favors reuse of existing open-source components (such as employing Kafka for message queueing), rather than performance.

This reuse-first mentality has lead to the same kinds of bloat that we have become familiar with in any of the many framework-heavy Java applications; where the mismatches and glossy wrappers combine, unnoticed at first, but inexorably to a slow boiling of our frog.

We reminiscence at some of the stark contrasts between bloat found in single-process Java applications and Apache OpenWhisk, but also note many of the commonalities.

Thu 19 Jul

salad-2018-papers
11:00 - 12:30: SALAD - SALAD 1 at Paris
Chair(s): Harry XuUniversity of California, Los Angeles
salad-2018-papers11:00 - 11:15
Talk
salad-2018-papers11:15 - 11:55
Talk
Nick MitchellIBM TJ Watson Research Center
salad-2018-papers11:55 - 12:30
Talk
Frank TipNortheastern University, Chris LaffraUber Technologies