Show simple item record

dc.contributor.authorAsheim, Truls
dc.contributor.authorAhmed Khan, Tanvir
dc.contributor.authorKasikci, Baris
dc.contributor.authorKumar, Rakesh
dc.date.accessioned2023-03-02T14:07:41Z
dc.date.available2023-03-02T14:07:41Z
dc.date.created2023-01-18T10:52:29Z
dc.date.issued2022
dc.identifier.isbn978-1-4503-9927-2
dc.identifier.urihttps://hdl.handle.net/11250/3055451
dc.description.abstractServerless computing has seen rapid growth in the past few years due to its seamless scalability and zero resource provisioning overhead for developers. In serverless, applications are composed of a set of very short-running functions which are invoked in response to events such as HTTP requests. For better resource utilization, cloud providers interleave the execution of thousands of serverless functions on a single server. Recent work argues that this interleaved execution and short run-times cause the serverless functions to perform poorly on modern processors. This is because interleaved execution thrashes the microarchitectural state of a function, thus forcing its subsequent execution to start from a cold state. Further, due to their short-running nature, serverless functions are unable to amortize the warm-up latency of microarchitectural structures, meaning that most the function execution happen from cold state. In this work, we analyze a function's performance sensitivity to microarchitectural state thrashing induced by interleaved execution. Unlike prior work, our analysis reveals that not all functions experience performance degradation because of microarchitectural state thrashing. The two dominating factors that dictate the impact of thrashing on function performance are function execution time and code footprint. For example, we observe that only the functions with short execution times (< 1 ms) show performance degradation due to thrashing and that this degradation is exacerbated for functions with large code footprints.en_US
dc.language.isoengen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.ispartof8th International Workshop on Serverless Computing (WoSC)
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.titleImpact of Microarchitectural State Reuse on Serverless Functionsen_US
dc.title.alternativeImpact of Microarchitectural State Reuse on Serverless Functionsen_US
dc.typeChapteren_US
dc.description.versionacceptedVersionen_US
dc.source.pagenumber7-12en_US
dc.identifier.doi10.1145/3565382.3565879
dc.identifier.cristin2109189
cristin.ispublishedtrue
cristin.fulltextpostprint


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Navngivelse 4.0 Internasjonal
Except where otherwise noted, this item's license is described as Navngivelse 4.0 Internasjonal