Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorPatros, Panos
dc.contributor.authorSpillner, Josef
dc.contributor.authorPapadopoulos, Alessandro
dc.contributor.authorVarghese, Blesson
dc.contributor.authorRana, Omer
dc.contributor.authorDustdar, Schahram
dc.date.accessioned2022-05-13T12:31:17Z
dc.date.available2022-05-13T12:31:17Z
dc.date.issued2021-12-10
dc.identifier278898282
dc.identifier223cbee9-2a39-432d-8af9-8581b3c25ad1
dc.identifier85121710845
dc.identifier.citationPatros , P , Spillner , J , Papadopoulos , A , Varghese , B , Rana , O & Dustdar , S 2021 , ' Toward sustainable serverless computing ' , IEEE Internet Computing , vol. 25 , no. 6 , pp. 42-50 . https://doi.org/10.1109/MIC.2021.3093105en
dc.identifier.issn1089-7801
dc.identifier.urihttps://hdl.handle.net/10023/25368
dc.description.abstractAlthough serverless computing generally involves executing short-lived “functions,” the increasing migration to this computing paradigm requires careful consideration of energy and power requirements. serverless computing is also viewed as an economically-driven computational approach, often influenced by the cost of computation, as users are charged for per-subsecond use of computational resources rather than the coarse-grained charging that is common with virtual machines and containers. To ensure that the startup times of serverless functions do not discourage their use, resource providers need to keep these functions hot, often by passing in synthetic data. We describe the real power consumption characteristics of serverless, based on execution traces reported in the literature, and describe potential strategies (some adopted from existing VM and container-based approaches) that can be used to reduce the energy overheads of serverless execution. Our analysis is, purposefully, biased toward the use of machine learning workloads because: (1) workloads are increasingly being used widely across different applications; (2) functions that implement machine learning algorithms can range in complexity from long-running (deep learning) versus short-running (inference only), enabling us to consider serverless across a variety of possible execution behaviors. The general findings are easily translatable to other domains.
dc.format.extent9
dc.format.extent767533
dc.language.isoeng
dc.relation.ispartofIEEE Internet Computingen
dc.subjectServerlessen
dc.subjectSustainabilityen
dc.subjectGreen computingen
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subjectQA76 Computer softwareen
dc.subjectT-NDASen
dc.subjectACen
dc.subject.lccQA75en
dc.subject.lccQA76en
dc.titleToward sustainable serverless computingen
dc.typeJournal articleen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.identifier.doihttps://doi.org/10.1109/MIC.2021.3093105
dc.description.statusPeer revieweden
dc.identifier.urlhttps://orca.cardiff.ac.uk/id/eprint/146093/en


This item appears in the following Collection(s)

Show simple item record