{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,11]],"date-time":"2026-07-11T21:44:46Z","timestamp":1783806286852,"version":"3.55.0"},"reference-count":53,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2022,5,26]],"date-time":"2022-05-26T00:00:00Z","timestamp":1653523200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000002","name":"National Institutes of Health","doi-asserted-by":"publisher","award":["R01AI123037"],"award-info":[{"award-number":["R01AI123037"]}],"id":[{"id":"10.13039\/100000002","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-2146449"],"award-info":[{"award-number":["CNS-2146449"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Meas. Anal. Comput. Syst."],"published-print":{"date-parts":[[2022,5,26]]},"abstract":"<jats:p>We characterize production workloads of serverless DAGs at a major cloud provider. Our analysis highlights two major factors that limit performance: (a) lack of efficient communication methods between the serverless functions in the DAG, and (b) stragglers when a DAG stage invokes a set of parallel functions that must complete before starting the next DAG stage. To address these limitations, we propose WISEFUSE, an automated approach to generate an optimized execution plan for serverless DAGs for a user-specified latency objective or budget. We introduce three optimizations: (1) Fusion combines in-series functions together in a single VM to reduce the communication overhead between cascaded functions. (2) Bundling executes a group of parallel invocations of a function in one VM to improve resource sharing among the parallel workers to reduce skew. (3) Resource Allocation assigns the right VM size to each function or function bundle in the DAG to reduce the E2E latency and cost. We implement WISEFUSE to evaluate it experimentally using three popular serverless applications with different DAG structures, memory footprints, and intermediate data sizes. Compared to competing approaches and other alternatives, WISEFUSE shows significant improvements in E2E latency and cost. Specifically, for a machine learning pipeline, WISEFUSE achieves P95 latency that is 67% lower than Photons, 39% lower than Faastlane, and 90% lower than SONIC without increasing the cost.<\/jats:p>","DOI":"10.1145\/3530892","type":"journal-article","created":{"date-parts":[[2022,6,6]],"date-time":"2022-06-06T17:16:18Z","timestamp":1654535778000},"page":"1-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":47,"title":["WISEFUSE"],"prefix":"10.1145","volume":"6","author":[{"given":"Ashraf","family":"Mahgoub","sequence":"first","affiliation":[{"name":"Purdue University, West Lafayette, IN, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Edgardo Barsallo","family":"Yi","sequence":"additional","affiliation":[{"name":"Purdue University, West Lafayette, IN, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Karthick","family":"Shankar","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, PA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Eshaan","family":"Minocha","sequence":"additional","affiliation":[{"name":"Purdue University, West Lafayette, IN, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sameh","family":"Elnikety","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Saurabh","family":"Bagchi","sequence":"additional","affiliation":[{"name":"Purdue University, West Lafayette, IN, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Somali","family":"Chaterji","sequence":"additional","affiliation":[{"name":"Purdue University, West Lafayette, IN, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2022,6,6]]},"reference":[{"key":"e_1_2_1_1_1","first-page":"923","volume-title":"2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Akkus I. E.","year":"2018","unstructured":"Akkus , I. E. , Chen , R. , Rimac , I. , Stein , M. , Satzke , K. , Beck , A. , Aditya , P. , and Hilt , V . SAND: Towards HighPerformance serverless computing . In 2018 USENIX Annual Technical Conference (USENIX ATC 18) (Boston, MA, July 2018 ), USENIX Association , pp. 923 -- 935 . Akkus, I. E., Chen, R., Rimac, I., Stein, M., Satzke, K., Beck, A., Aditya, P., and Hilt, V. SAND: Towards HighPerformance serverless computing. In 2018 USENIX Annual Technical Conference (USENIX ATC 18) (Boston, MA, July 2018), USENIX Association, pp. 923--935."},{"key":"e_1_2_1_2_1","volume-title":"AWS Step Functions Documentation. https:\/\/docs.aws.amazon.com\/step-functions\/index.html","author":"Amazon","year":"2020","unstructured":"Amazon . AWS Step Functions Documentation. https:\/\/docs.aws.amazon.com\/step-functions\/index.html , 2020 . Amazon. AWS Step Functions Documentation. https:\/\/docs.aws.amazon.com\/step-functions\/index.html, 2020."},{"key":"e_1_2_1_3_1","volume-title":"Configuring Lambda function options. https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/configurationfunction-common.html","author":"Amazon","year":"2022","unstructured":"Amazon . Configuring Lambda function options. https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/configurationfunction-common.html , 2022 . Amazon. Configuring Lambda function options. https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/configurationfunction-common.html, 2022."},{"key":"e_1_2_1_4_1","volume-title":"Lambda quotas. https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/gettingstarted-limits.html","author":"Amazon","year":"2022","unstructured":"Amazon . Lambda quotas. https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/gettingstarted-limits.html , 2022 . Amazon. Lambda quotas. https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/gettingstarted-limits.html, 2022."},{"key":"e_1_2_1_5_1","volume-title":"Durable functions overview. https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/durable\/durablefunctions-overview?tabs=csharp","author":"Azure","year":"2020","unstructured":"Azure . Durable functions overview. https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/durable\/durablefunctions-overview?tabs=csharp , 2020 . Azure. Durable functions overview. https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/durable\/durablefunctions-overview?tabs=csharp, 2020."},{"key":"e_1_2_1_6_1","volume-title":"https:\/\/github.com\/Azure\/AzurePublicDataset","author":"Azure Serverless","year":"2022","unstructured":"Azure Serverless DAG traces (public dataset). https:\/\/github.com\/Azure\/AzurePublicDataset , 2022 . Azure Serverless DAG traces (public dataset). https:\/\/github.com\/Azure\/AzurePublicDataset, 2022."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486992"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362711"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421286"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3423211.3425690"},{"key":"e_1_2_1_11_1","first-page":"6","article-title":"The MNIST Database of Handwritten Digit Images for Machine Learning Research [Best of the Web]","volume":"29","author":"Deng L","year":"2012","unstructured":"Deng , L . The MNIST Database of Handwritten Digit Images for Machine Learning Research [Best of the Web] . IEEE Signal Processing Magazine 29 , 6 ( 2012 ), 141--142. Deng, L. The MNIST Database of Handwritten Digit Images for Machine Learning Research [Best of the Web]. IEEE Signal Processing Magazine 29, 6 (2012), 141--142.","journal-title":"IEEE Signal Processing Magazine"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378512"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421297"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3464298.3493398"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3358960.3379133"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEC.2018.00029"},{"key":"e_1_2_1_17_1","volume-title":"Last retrieved","author":"Foundation A.","year":"2022","unstructured":"Foundation , A. Job scheduling - spark 3.2.1 documentation. https:\/\/spark.apache.org\/docs\/latest\/job-scheduling.html , Last retrieved : Jan , 2022 . Foundation, A. Job scheduling - spark 3.2.1 documentation. https:\/\/spark.apache.org\/docs\/latest\/job-scheduling.html, Last retrieved: Jan, 2022."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446757"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2745844.2745879"},{"key":"e_1_2_1_20_1","volume-title":"Cloud Functions pricing. https:\/\/cloud.google.com\/functions\/pricing","author":"Google","year":"2022","unstructured":"Google . Cloud Functions pricing. https:\/\/cloud.google.com\/functions\/pricing , 2022 . Google. Cloud Functions pricing. https:\/\/cloud.google.com\/functions\/pricing, 2022."},{"key":"e_1_2_1_21_1","volume-title":"https:\/\/cloud.google.com\/pubsub","author":"Google","year":"2022","unstructured":"Google . Cloud Pub\/Sub. https:\/\/cloud.google.com\/pubsub , 2022 . Google. Cloud Pub\/Sub. https:\/\/cloud.google.com\/pubsub, 2022."},{"key":"e_1_2_1_22_1","volume-title":"Google Cloud: Configuring Memory Limits. https:\/\/cloud.google.com\/run\/docs\/configuring\/memory-limits","author":"Google","year":"2022","unstructured":"Google . Google Cloud: Configuring Memory Limits. https:\/\/cloud.google.com\/run\/docs\/configuring\/memory-limits , 2022 . Google. Google Cloud: Configuring Memory Limits. https:\/\/cloud.google.com\/run\/docs\/configuring\/memory-limits, 2022."},{"key":"e_1_2_1_23_1","volume-title":"Google Cloud Function Quotas. https:\/\/cloud.google.com\/functions\/quotas#footnote","author":"Google","year":"2022","unstructured":"Google . Google Cloud Function Quotas. https:\/\/cloud.google.com\/functions\/quotas#footnote , 2022 . Google. Google Cloud Function Quotas. https:\/\/cloud.google.com\/functions\/quotas#footnote, 2022."},{"key":"e_1_2_1_24_1","volume-title":"Quota Limits for Google Cloud Functions. https:\/\/cloud.google.com\/workflows\/quotas","author":"Google","year":"2022","unstructured":"Google . Quota Limits for Google Cloud Functions. https:\/\/cloud.google.com\/workflows\/quotas , 2022 . Google. Quota Limits for Google Cloud Functions. https:\/\/cloud.google.com\/workflows\/quotas, 2022."},{"key":"e_1_2_1_25_1","first-page":"1","article-title":"Matrix completion and low-rank svd via fast alternating least squares","volume":"16","author":"Hastie T.","year":"2015","unstructured":"Hastie , T. , Mazumder , R. , Lee , J. D. , and Zadeh , R . Matrix completion and low-rank svd via fast alternating least squares . The Journal of Machine Learning Research 16 , 1 ( 2015 ), 3367--3402. Hastie, T., Mazumder, R., Lee, J. D., and Zadeh, R. Matrix completion and low-rank svd via fast alternating least squares. The Journal of Machine Learning Research 16, 1 (2015), 3367--3402.","journal-title":"The Journal of Machine Learning Research"},{"key":"e_1_2_1_26_1","volume-title":"Last retrieved","author":"Inc.","year":"2022","unstructured":"Inc. , A. Scheduling - dask documentation. https:\/\/docs.dask.org\/en\/stable\/scheduling.html , Last retrieved : Jan , 2022 . Inc., A. Scheduling - dask documentation. https:\/\/docs.dask.org\/en\/stable\/scheduling.html, Last retrieved: Jan, 2022."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446701"},{"key":"e_1_2_1_28_1","first-page":"5236","volume-title":"Proceedings of the 38th International Conference on Machine Learning (18--24 Jul 2021), M. Meila and T. Zhang, Eds., vol. 139 of Proceedings of Machine Learning Research, PMLR","author":"Kalantzis V.","unstructured":"Kalantzis , V. , Kollias , G. , Ubaru , S. , Nikolakopoulos , A. N. , Horesh , L. , and Clarkson , K . Projection techniques to update the truncated SVD of evolving matrices with applications . In Proceedings of the 38th International Conference on Machine Learning (18--24 Jul 2021), M. Meila and T. Zhang, Eds., vol. 139 of Proceedings of Machine Learning Research, PMLR , pp. 5236 -- 5246 . Kalantzis, V., Kollias, G., Ubaru, S., Nikolakopoulos, A. N., Horesh, L., and Clarkson, K. Projection techniques to update the truncated SVD of evolving matrices with applications. In Proceedings of the 38th International Conference on Machine Learning (18--24 Jul 2021), M. Meila and T. Zhang, Eds., vol. 139 of Proceedings of Machine Learning Research, PMLR, pp. 5236--5246."},{"key":"e_1_2_1_29_1","first-page":"427","volume-title":"Pocket: Elastic Ephemeral Storage for Serverless Analytics. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Klimovic A.","year":"2018","unstructured":"Klimovic , A. , Wang , Y. , Stuedi , P. , Trivedi , A. , Pfefferle , J. , and Kozyrakis , C . Pocket: Elastic Ephemeral Storage for Serverless Analytics. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) (Carlsbad, CA, Oct. 2018 ), USENIX Association , pp. 427 -- 444 . Klimovic, A., Wang, Y., Stuedi, P., Trivedi, A., Pfefferle, J., and Kozyrakis, C. Pocket: Elastic Ephemeral Storage for Serverless Analytics. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) (Carlsbad, CA, Oct. 2018), USENIX Association, pp. 427--444."},{"key":"e_1_2_1_30_1","first-page":"805","volume-title":"2021 USENIX Annual Technical Conference (USENIX ATC 21)","author":"Kotni S.","year":"2021","unstructured":"Kotni , S. , Nayak , A. , Ganapathy , V. , and Basu , A . Faastlane: Accelerating Function-as-a-Service workflows . In 2021 USENIX Annual Technical Conference (USENIX ATC 21) ( July 2021 ), USENIX Association , pp. 805 -- 820 . Kotni, S., Nayak, A., Ganapathy, V., and Basu, A. Faastlane: Accelerating Function-as-a-Service workflows. In 2021 USENIX Annual Technical Conference (USENIX ATC 21) (July 2021), USENIX Association, pp. 805--820."},{"key":"e_1_2_1_31_1","volume-title":"A split-and-merge approach for singular value decomposition of large-scale matrices. Statistics and its interface 9, 4","author":"Liang F.","year":"2016","unstructured":"Liang , F. , Shi , R. , and Mo , Q . A split-and-merge approach for singular value decomposition of large-scale matrices. Statistics and its interface 9, 4 ( 2016 ), 453. Liang, F., Shi, R., and Mo, Q. A split-and-merge approach for singular value decomposition of large-scale matrices. Statistics and its interface 9, 4 (2016), 453."},{"key":"e_1_2_1_32_1","volume-title":"Lightgbm python-package. https:\/\/lightgbm.readthedocs.io\/en\/latest\/Python-Intro.html","author":"Light GBM","year":"2022","unstructured":"Light GBM . Lightgbm python-package. https:\/\/lightgbm.readthedocs.io\/en\/latest\/Python-Intro.html , 2022 . LightGBM. Lightgbm python-package. https:\/\/lightgbm.readthedocs.io\/en\/latest\/Python-Intro.html, 2022."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3487003"},{"key":"e_1_2_1_34_1","first-page":"189","volume-title":"{OPTIMUSCLOUD}: Heterogeneous configuration optimization for distributed databases in the cloud. In 2020 {USENIX} Annual Technical Conference ({USENIX} {ATC} 20)","author":"Mahgoub A.","year":"2020","unstructured":"Mahgoub , A. , Medoff , A. M. , Kumar , R. , Mitra , S. , Klimovic , A. , Chaterji , S. , and Bagchi , S . {OPTIMUSCLOUD}: Heterogeneous configuration optimization for distributed databases in the cloud. In 2020 {USENIX} Annual Technical Conference ({USENIX} {ATC} 20) ( 2020 ), pp. 189 -- 203 . Mahgoub, A., Medoff, A. M., Kumar, R., Mitra, S., Klimovic, A., Chaterji, S., and Bagchi, S. {OPTIMUSCLOUD}: Heterogeneous configuration optimization for distributed databases in the cloud. In 2020 {USENIX} Annual Technical Conference ({USENIX} {ATC} 20) (2020), pp. 189--203."},{"key":"e_1_2_1_35_1","first-page":"285","volume-title":"2021 USENIX Annual Technical Conference (USENIX ATC 21)","author":"Mahgoub A.","year":"2021","unstructured":"Mahgoub , A. , Shankar , K. , Mitra , S. , Klimovic , A. , Chaterji , S. , and Bagchi , S . SONIC: Application-aware data passing for chained serverless applications . In 2021 USENIX Annual Technical Conference (USENIX ATC 21) ( July 2021 ), USENIX Association , pp. 285 -- 301 . Mahgoub, A., Shankar, K., Mitra, S., Klimovic, A., Chaterji, S., and Bagchi, S. SONIC: Application-aware data passing for chained serverless applications. In 2021 USENIX Annual Technical Conference (USENIX ATC 21) (July 2021), USENIX Association, pp. 285--301."},{"key":"e_1_2_1_36_1","first-page":"1","volume-title":"16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22)","author":"Mahgoub A.","year":"2022","unstructured":"Mahgoub , A. , Yi , E. B. , Shankar , K. , Chaterji , S. , Elnikety , S. , and Bagchi , S . ORION and the Three Rights: Sizing, co-location, and prewarming for serverless dags . In 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22) (Carlsbad, CA, July 2022 ), USENIX Association , pp. 1 -- 14 . Mahgoub, A., Yi, E. B., Shankar, K., Chaterji, S., Elnikety, S., and Bagchi, S. ORION and the Three Rights: Sizing, co-location, and prewarming for serverless dags. In 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22) (Carlsbad, CA, July 2022), USENIX Association, pp. 1--14."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1773394.1773400"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOSE.2013.24"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3389758"},{"key":"e_1_2_1_40_1","volume-title":"Netflix prize data. https:\/\/www.kaggle.com\/netflix-inc\/netflix-prize-data","author":"Netflix","year":"2021","unstructured":"Netflix . Netflix prize data. https:\/\/www.kaggle.com\/netflix-inc\/netflix-prize-data , 2021 . Netflix. Netflix prize data. https:\/\/www.kaggle.com\/netflix-inc\/netflix-prize-data, 2021."},{"key":"e_1_2_1_41_1","volume-title":"2018 USENIX Annual Technical Conference (USENIX ATC 18) (2018), pp. 57--70. Proc. ACM Meas. Anal. Comput. Syst.","volume":"6","author":"Oakes E.","year":"2022","unstructured":"Oakes , E. , Yang , L. , Zhou , D. , Houck , K. , Harter , T. , Arpaci-Dusseau , A. , and Arpaci-Dusseau , R . {SOCK}: Rapid task provisioning with {Serverless-Optimized} containers . In 2018 USENIX Annual Technical Conference (USENIX ATC 18) (2018), pp. 57--70. Proc. ACM Meas. Anal. Comput. Syst. , Vol. 6 , No. 2, Article 26. Publication date : June 2022 . 26: 28 Ashraf Mahgoub et al. Oakes, E., Yang, L., Zhou, D., Houck, K., Harter, T., Arpaci-Dusseau, A., and Arpaci-Dusseau, R. {SOCK}: Rapid task provisioning with {Serverless-Optimized} containers. In 2018 USENIX Annual Technical Conference (USENIX ATC 18) (2018), pp. 57--70. Proc. ACM Meas. Anal. Comput. Syst., Vol. 6, No. 2, Article 26. Publication date: June 2022. 26:28 Ashraf Mahgoub et al."},{"key":"e_1_2_1_42_1","first-page":"193","volume-title":"Fast and Slow: Scalable Analytics on Serverless Infrastructure. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Pu Q.","year":"2019","unstructured":"Pu , Q. , Venkataraman , S. , and Stoica , I . Shuffling , Fast and Slow: Scalable Analytics on Serverless Infrastructure. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19) (Boston, MA, Feb. 2019 ), USENIX Association , pp. 193 -- 206 . Pu, Q., Venkataraman, S., and Stoica, I. Shuffling, Fast and Slow: Scalable Analytics on Serverless Infrastructure. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19) (Boston, MA, Feb. 2019), USENIX Association, pp. 193--206."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2013.417"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486972"},{"key":"e_1_2_1_45_1","first-page":"205","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Shahrad M.","year":"2020","unstructured":"Shahrad , M. , Fonseca , R. , Goiri , \u00cd., Chaudhry , G. , Batum , P. , Cooke , J. , Laureano , E. , Tresness , C. , Russinovich , M. , and Bianchini , R . Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider . In 2020 USENIX Annual Technical Conference (USENIX ATC 20) ( July 2020 ), USENIX Association , pp. 205 -- 218 . Shahrad, M., Fonseca, R., Goiri, \u00cd., Chaudhry, G., Batum, P., Cooke, J., Laureano, E., Tresness, C., Russinovich, M., and Bianchini, R. Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider. In 2020 USENIX Annual Technical Conference (USENIX ATC 20) (July 2020), USENIX Association, pp. 205--218."},{"key":"e_1_2_1_46_1","first-page":"419","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Shillaker S.","year":"2020","unstructured":"Shillaker , S. , and Pietzuch , P . Faasm: Lightweight isolation for efficient stateful serverless computing . In 2020 USENIX Annual Technical Conference (USENIX ATC 20) ( 2020 ), pp. 419 -- 433 . Shillaker, S., and Pietzuch, P. Faasm: Lightweight isolation for efficient stateful serverless computing. In 2020 USENIX Annual Technical Conference (USENIX ATC 20) (2020), pp. 419--433."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486981"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV48922.2021.00115"},{"key":"e_1_2_1_49_1","first-page":"133","volume-title":"Peeking Behind the Curtains of Serverless Platforms. In 2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Wang L.","year":"2018","unstructured":"Wang , L. , Li , M. , Zhang , Y. , Ristenpart , T. , and Swift , M . Peeking Behind the Curtains of Serverless Platforms. In 2018 USENIX Annual Technical Conference (USENIX ATC 18) (Boston, MA, July 2018 ), USENIX Association , pp. 133 -- 146 . Wang, L., Li, M., Zhang, Y., Ristenpart, T., and Swift, M. Peeking Behind the Curtains of Serverless Platforms. In 2018 USENIX Annual Technical Conference (USENIX ATC 18) (Boston, MA, July 2018), USENIX Association, pp. 133--146."},{"key":"e_1_2_1_50_1","volume-title":"Fast algorithms for robust pca via gradient descent. Advances in neural information processing systems 29","author":"Yi X.","year":"2016","unstructured":"Yi , X. , Park , D. , Chen , Y. , and Caramanis , C . Fast algorithms for robust pca via gradient descent. Advances in neural information processing systems 29 ( 2016 ). Yi, X., Park, D., Chen, Y., and Caramanis, C. Fast algorithms for robust pca via gradient descent. Advances in neural information processing systems 29 (2016)."},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICIS.2017.7960038"},{"key":"e_1_2_1_52_1","first-page":"653","volume-title":"18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21)","author":"Zhang H.","year":"2021","unstructured":"Zhang , H. , Tang , Y. , Khandelwal , A. , Chen , J. , and Stoica , I . Caerus: NIMBLE task scheduling for serverless analytics . In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21) ( Apr. 2021 ), USENIX Association , pp. 653 -- 669 . Zhang, H., Tang, Y., Khandelwal, A., Chen, J., and Stoica, I. Caerus: NIMBLE task scheduling for serverless analytics. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21) (Apr. 2021), USENIX Association, pp. 653--669."},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2964791.2901452"}],"container-title":["Proceedings of the ACM on Measurement and Analysis of Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3530892","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3530892","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3530892","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:09:26Z","timestamp":1750183766000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3530892"}},"subtitle":["Workload Characterization and DAG Transformation for Serverless Workflows"],"short-title":[],"issued":{"date-parts":[[2022,5,26]]},"references-count":53,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,5,26]]}},"alternative-id":["10.1145\/3530892"],"URL":"https:\/\/doi.org\/10.1145\/3530892","relation":{},"ISSN":["2476-1249"],"issn-type":[{"value":"2476-1249","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,5,26]]},"assertion":[{"value":"2022-06-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}