{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,7]],"date-time":"2026-04-07T23:06:00Z","timestamp":1775603160707,"version":"3.50.1"},"reference-count":87,"publisher":"IEEE","license":[{"start":{"date-parts":[[2023,2,1]],"date-time":"2023-02-01T00:00:00Z","timestamp":1675209600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,2,1]],"date-time":"2023-02-01T00:00:00Z","timestamp":1675209600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,2]]},"DOI":"10.1109\/hpca56546.2023.10071120","type":"proceedings-article","created":{"date-parts":[[2023,3,24]],"date-time":"2023-03-24T17:42:55Z","timestamp":1679679775000},"page":"814-827","source":"Crossref","is-referenced-by-count":15,"title":["SpecFaaS: Accelerating Serverless Applications with Speculative Function Execution"],"prefix":"10.1109","author":[{"given":"Jovan","family":"Stojkovic","sequence":"first","affiliation":[{"name":"University of Illinois at Urbana-Champaign"}]},{"given":"Tianyin","family":"Xu","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign"}]},{"given":"Hubertus","family":"Franke","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign"}]},{"given":"Josep","family":"Torrellas","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign"}]}],"member":"263","reference":[{"key":"ref1","article-title":"Fission: Open source Kubernetes-native Serverless Framework"},{"key":"ref2","article-title":"Fn Project"},{"key":"ref3","article-title":"Kubeless: The Kubernetes Native Serverless Framework"},{"key":"ref4","article-title":"OpenFaaS"},{"key":"ref5","article-title":"Redis"},{"key":"ref6","article-title":"How long does AWS Lambda keep your idle functions around before a cold start?","author":"Guru"},{"key":"ref7","article-title":"Firecracker: Lightweight Virtualization for Serverless Applications","volume-title":"Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI \u201920)","author":"Agache"},{"key":"ref8","article-title":"SAND: Towards High-Performance Serverless Computing","volume-title":"Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC \u201918)","author":"Akkus"},{"key":"ref9","article-title":"AWS Lambda"},{"key":"ref10","article-title":"AWS Orchestration Documentation"},{"key":"ref11","article-title":"AWS Samples: AWS Serverless Workshops"},{"key":"ref12","article-title":"AWS Serverless Airline Booking"},{"key":"ref13","article-title":"AWS Serverless Workshops"},{"key":"ref14","article-title":"AWS Step Functions"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1016\/j.dib.2018.11.126"},{"key":"ref16","article-title":"Annotations on OpenWhisk assets"},{"key":"ref17","article-title":"Open Whisk Composer"},{"key":"ref18","article-title":"OpenWhisk"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/3133850.3133855"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486992"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920881"},{"key":"ref22","article-title":"Serverless Workflows with Durable Functions and Netherite","volume-title":"CoRR","author":"Burckhardt","year":"2021"},{"key":"ref23","article-title":"Origin and Destination Survey"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3392698"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/3464298.3476133"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132772"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/3423211.3425690"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541941"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378512"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2018.00038"},{"key":"ref31","article-title":"Serverless Train Ticket"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446757"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304013"},{"key":"ref34","article-title":"Google Cloud Functions","author":"Cloud"},{"key":"ref35","article-title":"Workflows","author":"Cloud"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/3423211.3425683"},{"key":"ref37","article-title":"Nectar: Automatic Management of Data and Computation in Datacenters","volume-title":"Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation (OSDI \u201910)","author":"Gunda"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/3326285.3329074"},{"key":"ref39","article-title":"Serverless Computation with OpenLambda","volume-title":"Proceedings of the 8th USENIX Conference on Hot Topics in Cloud Computing (HotCloud \u201916)","author":"Hendrickson"},{"key":"ref40","article-title":"IBM Cloud Composer","author":"Cloud"},{"key":"ref41","article-title":"IBM Cloud Functions","author":"Cloud"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2019.00091"},{"key":"ref43","article-title":"Pocket: Elastic Ephemeral Storage for Serverless Analytics","volume-title":"Proceedings of the 13th USENIX Conference on Operating Systems Design and Implementation (OSDI \u201918)","author":"Klimovic"},{"key":"ref44","article-title":"Faastlane: Accelerating Function-as-a-Service Workflows","volume-title":"Proceedings of the 2021 USENIX Annual Technical Conference (USENIX ATC \u201921)","author":"Kotni"},{"key":"ref45","article-title":"Platform9\u2019s Fission Workflows makes it easier to write complex serverless applications","author":"Lardinois","year":"2017"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2018.00037"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507717"},{"key":"ref48","article-title":"Mitigating Cold Starts in Serverless Platforms: A Pool-Based Approach","volume-title":"CoRR","author":"Lin","year":"2019"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/3267809.3267830"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3487003"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132763"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/UCC-Companion.2018.00054"},{"key":"ref53","article-title":"Docker: Lightweight linux containers for consistent development and deployment","author":"Merkel","year":"2014","journal-title":"Linux J."},{"key":"ref54","article-title":"Azure Durable Functions"},{"key":"ref55","article-title":"Azure Public Dataset"},{"key":"ref56","article-title":"Microsoft Azure Functions"},{"key":"ref57","article-title":"Agile Cold Starts for Scalable Serverless","volume-title":"Proceedings of the 11th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud \u201919)","author":"Mohan"},{"key":"ref58","article-title":"Weather Data"},{"key":"ref59","article-title":"Keeping Functions Warm - How To Fix AWS Lambda Cold Start Issues","author":"Neves"},{"key":"ref60","article-title":"SOCK: Rapid Task Provisioning with Serverless-Optimized Containers","volume-title":"Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC \u201918)","author":"Oakes"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1145\/3466752.3480055"},{"key":"ref62","article-title":"Shuffling, Fast and Slow: Scalable Analytics on Serverless Infrastructure","volume-title":"Proceedings of the 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI \u201919)","author":"Pu"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1145\/2391229.2391236"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1145\/1852761.1852775"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486974"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507750"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541948"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1145\/3352460.3358296"},{"key":"ref69","article-title":"Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider","volume-title":"Proceedings of the 2020 USENIX Annual Technical Conference (USENIX ATC \u201920)","author":"Shahrad"},{"key":"ref70","article-title":"Faasm: Lightweight Isolation for Efficient Stateful Serverless Computing","volume-title":"Proceedings of the 2020 USENIX Annual Technical Conference (USENIX ATC \u201920)","author":"Shillaker"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486981"},{"key":"ref72","article-title":"Archipelago: A Scalable LowLatency Serverless Platform","volume-title":"CoRR","author":"Singhvi","year":"2019"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00049"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.14778\/3407790.3407836"},{"key":"ref75","doi-asserted-by":"crossref","DOI":"10.1145\/3307650.3322227","article-title":"SoftSKU: Optimizing Server Architectures for Microservice Diversity @Scale","volume-title":"Proceedings of the 46th Annual International Symposium on Computer Architecture (ISCA \u201919)","author":"Sriraman"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00027"},{"key":"ref77","article-title":"Serverless Composition of Serverless Functions","author":"Tardieu"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421306"},{"key":"ref79","article-title":"Online Retail Data Set II"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446714"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1109\/SCC55611.2022.00036"},{"key":"ref82","article-title":"InfiniCache: Exploiting Ephemeral Serverless Functions to Build a Cost-Effective Memory Cache","volume-title":"Proceedings of the 18th USENIX Conference on File and Storage Technologies (FAST \u201920)","author":"Wang"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303978"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421280"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362723"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483580"},{"key":"ref87","doi-asserted-by":"crossref","DOI":"10.1145\/3183440.3194991","article-title":"Benchmarking Microservice Systems for Software Engineering Research","volume-title":"Proceedings of the 40th International Conference on Software Engineering (ICSE \u201918)","author":"Zhou"}],"event":{"name":"2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA)","location":"Montreal, QC, Canada","start":{"date-parts":[[2023,2,25]]},"end":{"date-parts":[[2023,3,1]]}},"container-title":["2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/10070856\/10070923\/10071120.pdf?arnumber=10071120","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,13]],"date-time":"2024-02-13T13:19:21Z","timestamp":1707830361000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10071120\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2]]},"references-count":87,"URL":"https:\/\/doi.org\/10.1109\/hpca56546.2023.10071120","relation":{},"subject":[],"published":{"date-parts":[[2023,2]]}}}