Photons: Lambdas on a diet
dc.contributor.author
Dukic, Vojislav
dc.contributor.author
Fraga Barcelos Paulus Bruno, Rodrigo
dc.contributor.author
Singla, Ankit
dc.contributor.author
Alonso, Gustavo
dc.date.accessioned
2020-11-16T12:22:56Z
dc.date.available
2020-11-13T18:53:36Z
dc.date.available
2020-11-16T12:22:56Z
dc.date.issued
2020-10
dc.identifier.isbn
978-1-4503-8137-6
en_US
dc.identifier.other
10.1145/3419111.3421297
en_US
dc.identifier.uri
http://hdl.handle.net/20.500.11850/451347
dc.description.abstract
Serverless computing allows users to create short, stateless functions and invoke hundreds of them concurrently to tackle massively parallel workloads. We observe that even though most of the footprint of a serverless function is fixed across its invocations - - language runtime, libraries, and other application state - - today's serverless platforms do not exploit this redundancy. Such an inefficiency has cascading negative impacts: longer startup times, lower throughput, higher latency, and higher cost. To mitigate these problems, we have built Photons, a framework leveraging workload parallelism to co-locate multiple instances of the same function within the same runtime. Concurrent invocations can then share the runtime and application state transparently, without compromising execution safety. Photons reduce function's memory consumption by 25% to 98% per invocation, with no performance degradation compared to today's serverless platforms. We also show that our approach can reduce the overall memory utilization by 30%, and the total number of cold starts by 52%.
en_US
dc.language.iso
en
en_US
dc.publisher
Association for Computing Machinery
en_US
dc.subject
Serverless computing
en_US
dc.subject
Shared runtime
en_US
dc.subject
Workload collocation
en_US
dc.title
Photons: Lambdas on a diet
en_US
dc.type
Conference Paper
ethz.book.title
Proceedings of the 11th ACM Symposium on Cloud Computing (SoCC '20)
en_US
ethz.pages.start
45
en_US
ethz.pages.end
59
en_US
ethz.event
11th ACM Symposium on Cloud Computing (SoCC 2020) (virtual)
en_US
ethz.event.location
Online
en_US
ethz.event.date
October 19-21, 2020
en_US
ethz.notes
Due to the Coronavirus (COVID-19) the conference was conducted virtually.
en_US
ethz.identifier.scopus
ethz.publication.place
New York, NY
en_US
ethz.publication.status
published
en_US
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::09484 - Singla, Ankit (ehemalig) / Singla, Ankit (former)
ethz.leitzahl
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::03506 - Alonso, Gustavo / Alonso, Gustavo
ethz.leitzahl.certified
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::09484 - Singla, Ankit (ehemalig) / Singla, Ankit (former)
ethz.leitzahl.certified
ETH Zürich::00002 - ETH Zürich::00012 - Lehre und Forschung::00007 - Departemente::02150 - Dep. Informatik / Dep. of Computer Science::02663 - Institut für Computing Platforms / Institute for Computing Platforms::03506 - Alonso, Gustavo / Alonso, Gustavo
ethz.date.deposited
2020-11-13T18:53:48Z
ethz.source
SCOPUS
ethz.eth
yes
en_US
ethz.availability
Metadata only
en_US
ethz.rosetta.installDate
2020-11-16T12:23:07Z
ethz.rosetta.lastUpdated
2022-03-29T04:02:22Z
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=Photons:%20Lambdas%20on%20a%20diet&rft.date=2020-10&rft.spage=45&rft.epage=59&rft.au=Dukic,%20Vojislav&Fraga%20Barcelos%20Paulus%20Bruno,%20Rodrigo&Singla,%20Ankit&Alonso,%20Gustavo&rft.isbn=978-1-4503-8137-6&rft.genre=proceeding&rft_id=info:doi/10.1145/3419111.3421297&rft.btitle=Proceedings%20of%20the%2011th%20ACM%20Symposium%20on%20Cloud%20Computing%20(SoCC%20'20)
Files in this item
Files | Size | Format | Open in viewer |
---|---|---|---|
There are no files associated with this item. |
Publication type
-
Conference Paper [34000]