{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,1]],"date-time":"2025-04-01T04:47:08Z","timestamp":1743482828704,"version":"3.37.3"},"reference-count":150,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"2","license":[{"start":{"date-parts":[[2023,3,1]],"date-time":"2023-03-01T00:00:00Z","timestamp":1677628800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2023,3,1]],"date-time":"2023-03-01T00:00:00Z","timestamp":1677628800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,3,1]],"date-time":"2023-03-01T00:00:00Z","timestamp":1677628800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100012245","name":"Science and Technology Planning Project of Guangdong Province","doi-asserted-by":"publisher","award":["2020B010164002"],"id":[{"id":"10.13039\/501100012245","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62072451"],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Shenzhen Basic Research Program","award":["JCYJ20200109115418592"]},{"DOI":"10.13039\/501100004739","name":"Youth Innovation Promotion Association of the Chinese Academy of Sciences","doi-asserted-by":"publisher","award":["2019349"],"id":[{"id":"10.13039\/501100004739","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Serv. Comput."],"published-print":{"date-parts":[[2023,3,1]]},"DOI":"10.1109\/tsc.2022.3166553","type":"journal-article","created":{"date-parts":[[2022,4,12]],"date-time":"2022-04-12T19:28:20Z","timestamp":1649791700000},"page":"1522-1539","source":"Crossref","is-referenced-by-count":96,"title":["Serverless Computing: State-of-the-Art, Challenges and Opportunities"],"prefix":"10.1109","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2199-0130","authenticated-orcid":false,"given":"Yongkang","family":"Li","sequence":"first","affiliation":[{"name":"Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, Guangdong, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4809-9543","authenticated-orcid":false,"given":"Yanying","family":"Lin","sequence":"additional","affiliation":[{"name":"Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, Guangdong, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9438-6060","authenticated-orcid":false,"given":"Yang","family":"Wang","sequence":"additional","affiliation":[{"name":"Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, Guangdong, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6133-407X","authenticated-orcid":false,"given":"Kejiang","family":"Ye","sequence":"additional","affiliation":[{"name":"Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, Guangdong, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9480-0356","authenticated-orcid":false,"given":"Chengzhong","family":"Xu","sequence":"additional","affiliation":[{"name":"Department of Computer and Information Science, University of Macau, Macau, China"}]}],"member":"263","reference":[{"year":"0","key":"ref57"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1145\/3078468.3078497"},{"key":"ref59","first-page":"1","article-title":"Serverless computing: One step forward, two steps back","author":"hellerstein","year":"2019","journal-title":"Proc 9th Biennial Conf Innov Data Syst Res"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062363"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/3423211.3425680"},{"key":"ref52","first-page":"363","article-title":"Encoding, fast and slow: Low-latency video processing using thousands of tiny threads","author":"fouladi","year":"2017","journal-title":"Proc 14th USENIX Symp Netw Syst Des Implementation"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2019.02.057"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304013"},{"key":"ref51","first-page":"475","article-title":"From laptop to lambda: Outsourcing everyday jobs to thousands of transient functional containers","author":"fouladi","year":"2019","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/2168836.2168847"},{"key":"ref46","article-title":"A review of serverless use cases and their characteristics","author":"eismann","year":"2020","journal-title":"CoRR"},{"key":"ref45","first-page":"494","article-title":"The design and implementation of berkeley lab’s Linux checkpoint\/restart","volume":"46","author":"duell","year":"2003","journal-title":"J Phys Conf Ser"},{"year":"0","author":"ellis","key":"ref48"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/SEC.2018.00029"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541941"},{"key":"ref41","article-title":"MapReduce: Simplified data processing on large clusters","author":"dean","year":"2004","journal-title":"Proc 6th Conf Symp Oper Syst Des Implementation"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378512"},{"year":"0","author":"dounin","key":"ref43"},{"year":"0","author":"emelyanov","key":"ref49"},{"year":"0","key":"ref8"},{"year":"0","key":"ref7"},{"key":"ref9","first-page":"97","article-title":"The design and implementation of hyperupcalls","author":"amit","year":"2018","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref4","first-page":"923","article-title":"SAND: Towards high-performance serverless computing","author":"akkus","year":"2018","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM41043.2020.9155363"},{"year":"0","key":"ref6"},{"key":"ref5","first-page":"469","article-title":"CherryPick: Adaptively unearthing the best cloud configurations for Big Data analytics","author":"alipourfard","year":"2017","journal-title":"Proc 14th USENIX Symp Netw Syst Des Implementation"},{"key":"ref100","doi-asserted-by":"publisher","DOI":"10.1109\/SERVICES.2019.00057"},{"key":"ref101","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132780"},{"year":"0","author":"davis","key":"ref40"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362711"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3392698"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2020.3023305"},{"key":"ref36","first-page":"239","article-title":"LADS: A high-performance framework for serverless parallel computing","author":"carver","year":"2020","journal-title":"Proc ACM Symp Cloud Comput"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421305"},{"key":"ref148","first-page":"1187","article-title":"Fault-tolerant and transactional stateful serverless workflows","author":"zhang","year":"2020","journal-title":"Proc 14th USENIX Symp Oper Syst Des Implementation"},{"year":"0","author":"beulich","key":"ref30"},{"key":"ref149","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362723"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/2806777.2809955"},{"article-title":"Harvesting idle resources in serverless computing via reinforcement learning","year":"2021","author":"yu","key":"ref146"},{"key":"ref32","first-page":"645","article-title":"Putting the ”micro” back in microservice","author":"boucher","year":"2018","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref147","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421280"},{"year":"0","key":"ref39"},{"year":"0","key":"ref38"},{"key":"ref150","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421277"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/3361525.3361535"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3361525.3361535"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/3226644"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/ICFC.2019.00008"},{"year":"0","author":"babenko","key":"ref20"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/3366623.3368137"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/2909870"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465375"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-67262-5_15"},{"year":"0","author":"beswick","key":"ref29"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/3267809.3267815"},{"year":"0","author":"andrews","key":"ref12"},{"article-title":"Above the clouds: A berkeley view of cloud computing","year":"2009","author":"armbrust","key":"ref15"},{"key":"ref128","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC53511.2021.00016"},{"year":"0","key":"ref14"},{"year":"0","author":"van stijn","key":"ref129"},{"key":"ref97","first-page":"587","article-title":"Supporting security sensitive tenants in a bare-metal cloud","author":"mosayyebzadeh","year":"2019","journal-title":"Proc USENIX Conf USENIX Annu Tech Conf"},{"key":"ref126","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592812"},{"year":"0","author":"moffatt","key":"ref96"},{"year":"0","key":"ref127"},{"year":"0","author":"amsterdam","key":"ref11"},{"key":"ref99","doi-asserted-by":"publisher","DOI":"10.1145\/2806887"},{"key":"ref124","doi-asserted-by":"publisher","DOI":"10.14778\/3407790.3407836"},{"year":"0","author":"amsterdam","key":"ref10"},{"key":"ref98","first-page":"57","article-title":"SOCK: Rapid task provisioning with serverless-optimized containers","author":"oakes","year":"2018","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref125","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421275"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/3229710.3229742"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/1721654.1721672"},{"year":"0","key":"ref19"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/3437378.3444367"},{"key":"ref93","first-page":"453","article-title":"I can’t believe it’s not causal! scalable causal consistency with no slowdown cascades","author":"mehdi","year":"2017","journal-title":"Proc 14th USENIX Symp Netw Syst Des Implementation"},{"key":"ref133","first-page":"363","article-title":"Ernest: Efficient performance prediction for large-scale advanced analytics","author":"venkataraman","year":"2016","journal-title":"Proc 13th USENIX Symp Netw Syst Des Implementation"},{"key":"ref92","first-page":"513","article-title":"Execution templates: Caching control plane decisions for strong scaling of data analytics","author":"mashayekhi","year":"2017","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref134","doi-asserted-by":"publisher","DOI":"10.1145\/1998582.1998637"},{"key":"ref95","first-page":"168","author":"mittal","year":"2021","journal-title":"Mu An Efficient Fair and Responsive Serverless Framework for Resource-Constrained Edge Clouds"},{"key":"ref131","first-page":"301","article-title":"The power of choice in data-aware cluster scheduling","author":"venkataraman","year":"2014","journal-title":"Proc 11th USENIX Symp Oper Syst Des Implementation"},{"key":"ref94","first-page":"453","article-title":"I can’t believe it’s not causal! scalable causal consistency with no slowdown cascades","author":"mehdi","year":"2017","journal-title":"Proc 14th USENIX Symp Netw Syst Des Implementation"},{"key":"ref132","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132750"},{"year":"0","author":"vasani","key":"ref130"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1007\/s10723-020-09523-1"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132763"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1145\/3401025.3401738"},{"key":"ref139","first-page":"133","article-title":"Peeking behind the curtains of serverless platforms","author":"wang","year":"2018","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2020.08.037"},{"key":"ref137","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2019.8737391"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2019.2915983"},{"key":"ref138","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303978"},{"key":"ref88","first-page":"203","article-title":"Optimizing serverless computing: Introducing an adaptive function placement algorithm","author":"mahmoudi","year":"2019","journal-title":"Proc 29th Annu Int Conf Comput Sci Softw Eng"},{"key":"ref135","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741964"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1145\/2490301.2451167"},{"year":"0","author":"voznika","key":"ref136"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1145\/3366623.3368139"},{"key":"ref144","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00067"},{"year":"0","author":"lehmann","key":"ref81"},{"key":"ref145","first-page":"45","article-title":"BBServerless: Burst traffic benchmark for serverless","author":"yanying","year":"2021","journal-title":"Proc IEEE 14th Int Conf Cloud Comput"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2020.3028841"},{"key":"ref142","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2601268"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1109\/SOSE.2019.00026"},{"key":"ref143","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3389710"},{"key":"ref140","doi-asserted-by":"publisher","DOI":"10.1109\/BigData.2018.8622362"},{"key":"ref141","doi-asserted-by":"publisher","DOI":"10.1007\/s10796-014-9489-2"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2018.00062"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1145\/3237009.3237022"},{"year":"0","author":"reeder","key":"ref108"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1109\/UCC-Companion.2018.00051"},{"year":"0","author":"richardson","key":"ref109"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2020.07.017"},{"year":"0","author":"reeder","key":"ref107"},{"key":"ref75","first-page":"61","article-title":"OSv–optimizing the operating system for virtual machines","author":"kivity","year":"2014","journal-title":"Proc USENIX Annu Tech Conf"},{"year":"0","author":"rabbah","key":"ref104"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2018.00063"},{"key":"ref105","first-page":"1","article-title":"Towards a serverless platform for edge AI","author":"rausch","year":"2019","journal-title":"Proc 2nd USENIX Workshop Hot Top Edge Comput"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.01.001"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2018.2805263"},{"key":"ref76","first-page":"427","article-title":"Pocket: Elastic ephemeral storage for serverless analytics","author":"klimovic","year":"2018","journal-title":"Proc 13th USENIX Symp Oper Syst Des Implementation"},{"key":"ref103","first-page":"193","article-title":"Shuffling, fast and slow: Scalable analytics on serverless infrastructure","author":"pu","year":"2019","journal-title":"Proc 16th USENIX Symp Netw Syst Des Implementation"},{"key":"ref2","first-page":"419","article-title":"Firecracker: Lightweight virtualization for serverless applications","author":"agache","year":"2020","journal-title":"Proc 17th USENIX Symp on Netw Syst Des Implementation"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2019.2898101"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2019.02.050"},{"key":"ref111","doi-asserted-by":"publisher","DOI":"10.1145\/3135974.3135980"},{"year":"0","author":"karcher","key":"ref70"},{"key":"ref112","doi-asserted-by":"publisher","DOI":"10.1145\/3284028.3284029"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1145\/3493651.3493672"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3383130"},{"year":"0","author":"risberg","key":"ref110"},{"key":"ref68","first-page":"185","article-title":"FaSSt: Fast, scalable and simple distributed transactions with two-sided (RDMA) datagram RPCs","author":"kalia","year":"2016","journal-title":"Proc 12th USENIX Symp Oper Syst Des Implementation"},{"key":"ref119","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2016.2579198"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362709"},{"key":"ref117","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2015.2494218"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2002.1017616"},{"key":"ref118","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421287"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1145\/3127479.3128601"},{"key":"ref115","doi-asserted-by":"publisher","DOI":"10.1145\/3352460.3358296"},{"year":"0","author":"jan-erik rediger","key":"ref63"},{"key":"ref116","first-page":"205","article-title":"Serverless in the wild: Characterizing and optimizing the serverless workload at a large cloud provider","author":"shahrad","year":"2020","journal-title":"Proc USENIX Annu Tech Conf"},{"year":"0","author":"juma","key":"ref66"},{"year":"0","author":"sanfilippo","key":"ref113"},{"key":"ref65","article-title":"Cloud programming simplified: A berkeley view on serverless computing","author":"jonas","year":"2019","journal-title":"CoRR"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid51090.2021.00098"},{"article-title":"A language-based serverless function accelerator","year":"2019","author":"herbert","key":"ref60"},{"key":"ref122","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOMWKSHPS50562.2020.9162876"},{"key":"ref123","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387535"},{"key":"ref62","article-title":"ZooKeeper: Wait-free coordination for internet-scale systems","author":"hunt","year":"2010","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref120","first-page":"419","article-title":"Faasm: Lightweight isolation for efficient stateful serverless computing","author":"shillaker","year":"2020","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref61","first-page":"295","article-title":"Mesos: A platform for fine-grained resource sharing in the data center","author":"hindman","year":"2011","journal-title":"Proc 8th USENIX Symp Netw Syst Des Implementation"},{"key":"ref121","doi-asserted-by":"publisher","DOI":"10.1145\/3423211.3425682"}],"container-title":["IEEE Transactions on Services Computing"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/4629386\/10097430\/09756233.pdf?arnumber=9756233","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,1]],"date-time":"2023-05-01T18:39:07Z","timestamp":1682966347000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9756233\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,1]]},"references-count":150,"journal-issue":{"issue":"2"},"URL":"https:\/\/doi.org\/10.1109\/tsc.2022.3166553","relation":{},"ISSN":["1939-1374","2372-0204"],"issn-type":[{"type":"electronic","value":"1939-1374"},{"type":"electronic","value":"2372-0204"}],"subject":[],"published":{"date-parts":[[2023,3,1]]}}}