<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Going FaaSter: Cost-performance optimizations of serverless on Kubernetes</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Erwin van Eyk</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Platform</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p />
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Serverless promises on-demand, optimal performance
for a fixed cost. Yet, we see that the current
serverless platforms do not always hold up this promise in
practice; serverless applications can suffer from
platform overhead, unreliable performance, “cold starts”,
and more. In this talk we review optimizations used in
popular FaaS platforms, and recent research findings
that aim to optimize the trade-off between cost and
performance. We will review function reuse, resource
pooling, function locality, and predictive scheduling.
To illustrate, we will use the open source,
Kubernetesbased Fission FaaS platform to demonstrate how you
can achieve specific goals around latency, throughput,
resource utilization and cost. Finally, we take a look
at the horizon; what are the current performance
challenges and opportunities to make FaaS even faster?</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>