ECOOP 2018
Sun 15 - Sat 21 July 2018 Amsterdam, Netherlands
co-located with ECOOP and ISSTA 2018
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

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:00 - 12:30
SALAD 1SALAD at Paris
Chair(s): Harry Xu University of California, Los Angeles
11:00
15m
Talk
ONR's perspective on debloating
SALAD
11:15
40m
Talk
Degunking the CloudKeynote
SALAD
Nick Mitchell IBM TJ Watson Research Center
11:55
35m
Talk
Application Extraction for Java: A retrospective report of the Jax project
SALAD
Frank Tip Northeastern University, Chris Laffra Uber Technologies