SONIC: Application-aware Data Passing for Chained Serverless Applications
dc.contributor.author
Mahgoub, Ashraf
dc.contributor.author
Shankar, Karthick
dc.contributor.author
Mitra, Subrata
dc.contributor.author
Klimovic, Ana
dc.contributor.author
Chaterji, Somali
dc.contributor.author
Bagchi, Saurabh
dc.date.accessioned
2021-10-13T12:08:13Z
dc.date.available
2021-10-10T03:13:37Z
dc.date.available
2021-10-13T12:08:13Z
dc.date.issued
2021-07
dc.identifier.isbn
978-1-939133-23-6
en_US
dc.identifier.uri
http://hdl.handle.net/20.500.11850/508932
dc.description.abstract
Data analytics applications are increasingly leveraging serverless execution environments for their ease-of-use and pay-as-you-go billing. The structure of such applications is usually composed of multiple functions that are chained together to form a workflow. The current approach of exchanging intermediate (ephemeral) data between functions is through a remote storage (such as S3), which introduces significant performance overhead. We compare three data-passing methods, which we call VM-Storage, Direct-Passing, and state-of-practice Remote-Storage. Crucially, we show that no single data-passing method prevails under all scenarios and the optimal choice depends on dynamic factors such as the size of input data, the size of intermediate data, the application's degree of parallelism, and network bandwidth. We propose SONIC, a data-passing manager that optimizes application performance and cost, by transparently selecting the optimal data-passing method for each edge of a serverless workflow DAG and implementing communication-aware function placement. SONIC monitors application parameters and uses simple regression models to adapt its hybrid data passing accordingly. We integrate SONIC with Open-Lambda and evaluate the system on Amazon EC2 with three analytics applications, popular in the serverless environment. SONIC provides lower latency (raw performance) and higher performance/$ across diverse conditions, compared to four baselines: SAND, vanilla OpenLambda, OpenLambda with Pocket, and AWS Lambda.
en_US
dc.language.iso
en
en_US
dc.publisher
USENIX Association
en_US
dc.title
SONIC: Application-aware Data Passing for Chained Serverless Applications
en_US
dc.type
Conference Paper
ethz.book.title
Proceedings of the 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 21)
ethz.pages.start
973
en_US
ethz.pages.end
988
en_US
ethz.event
15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2021)
en_US
ethz.event.location
Online
en_US
ethz.event.date
July 14-16, 2021
ethz.identifier.wos
ethz.publication.place
Berkeley, CA
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::09683 - Klimovic, Ana / Klimovic, Ana
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::09683 - Klimovic, Ana / Klimovic, Ana
ethz.identifier.url
https://www.usenix.org/conference/atc21/presentation/mahgoub
ethz.date.deposited
2021-10-10T03:14:00Z
ethz.source
WOS
ethz.eth
yes
en_US
ethz.availability
Metadata only
en_US
ethz.rosetta.installDate
2021-10-13T12:08:19Z
ethz.rosetta.lastUpdated
2024-02-02T15:05:51Z
ethz.rosetta.versionExported
true
ethz.COinS
ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.atitle=SONIC:%20Application-aware%20Data%20Passing%20for%20Chained%20Serverless%20Applications&rft.date=2021-07&rft.spage=973&rft.epage=988&rft.au=Mahgoub,%20Ashraf&Shankar,%20Karthick&Mitra,%20Subrata&Klimovic,%20Ana&Chaterji,%20Somali&rft.isbn=978-1-939133-23-6&rft.genre=proceeding&rft.btitle=Proceedings%20of%20the%2015th%20USENIX%20Symposium%20on%20Operating%20Systems%20Design%20and%20Implementation%20(OSDI%2021)
Files in this item
Files | Size | Format | Open in viewer |
---|---|---|---|
There are no files associated with this item. |
Publication type
-
Conference Paper [35646]