Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorJoosen, Artjom
dc.contributor.authorHassan, Ahmed
dc.contributor.authorAsenov, Martin
dc.contributor.authorSingh, Rajkarn
dc.contributor.authorDarlow, Luke
dc.contributor.authorWang, Jianfeng
dc.contributor.authorBarker, Adam
dc.date.accessioned2023-12-21T13:30:12Z
dc.date.available2023-12-21T13:30:12Z
dc.date.issued2023-10-30
dc.identifier297560518
dc.identifier0ec96593-1984-493a-8383-c855dfbf0130
dc.identifier85178515850
dc.identifier.citationJoosen , A , Hassan , A , Asenov , M , Singh , R , Darlow , L , Wang , J & Barker , A 2023 , How does it function? Characterizing long-term trends in production serverless workloads . in Proceedings of the 2023 ACM Symposium on Cloud Computing (SoCC '23) . ACM , pp. 443-458 . https://doi.org/10.1145/3620678.3624783en
dc.identifier.isbn9798400703874
dc.identifier.otherJisc: 1462647
dc.identifier.urihttps://hdl.handle.net/10023/28929
dc.description.abstractThis paper releases and analyzes two new Huawei cloud serverless traces. The traces span a period of over 7 months with over 1.4 trillion function invocations combined. The first trace is derived from Huawei's internal workloads and contains detailed per-second statistics for 200 functions running across multiple Huawei cloud data centers. The second trace is a representative workload from Huawei's public FaaS platform. This trace contains per-minute arrival rates for over 5000 functions running in a single Huawei data center. We present the internals of a production FaaS platform by characterizing resource consumption, cold-start times, programming languages used, periodicity, per-second versus per-minute burstiness, correlations, and popularity. Our findings show that there is considerable diversity in how serverless functions behave: requests vary by up to 9 orders of magnitude across functions, with some functions executed over 1 billion times per day; scheduling time, execution time and cold-start distributions vary across 2 to 4 orders of magnitude and have very long tails; and function invocation counts demonstrate strong periodicity for many individual functions and on an aggregate level. Our analysis also highlights the need for further research in estimating resource reservations and time-series prediction to account for the huge diversity in how serverless functions behave.
dc.format.extent5295029
dc.language.isoeng
dc.publisherACM
dc.relation.ispartofProceedings of the 2023 ACM Symposium on Cloud Computing (SoCC '23)en
dc.subjectClouden
dc.subjectServerlessen
dc.subjectDatasetsen
dc.subjectNeural networksen
dc.subjectTime seriesen
dc.subject3rd-DASen
dc.titleHow does it function? Characterizing long-term trends in production serverless workloadsen
dc.typeConference itemen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.identifier.doi10.1145/3620678.3624783


This item appears in the following Collection(s)

Show simple item record