{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,22]],"date-time":"2026-01-22T15:34:19Z","timestamp":1769096059081,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":41,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,12,2]],"date-time":"2024-12-02T00:00:00Z","timestamp":1733097600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,12,2]]},"DOI":"10.1145\/3652892.3700755","type":"proceedings-article","created":{"date-parts":[[2024,11,27]],"date-time":"2024-11-27T19:36:13Z","timestamp":1732736173000},"page":"145-157","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Near-Storage Processing in FaaS Environments with Funclets"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-6204-8251","authenticated-orcid":false,"given":"Alan","family":"Nair","sequence":"first","affiliation":[{"name":"University of Edinburgh, Edinburgh, United Kingdom"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6624-4759","authenticated-orcid":false,"given":"Raven","family":"Szewczyk","sequence":"additional","affiliation":[{"name":"University of Edinburgh, Edinburgh, United Kingdom"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-2395-0101","authenticated-orcid":false,"given":"Donald","family":"Jennings","sequence":"additional","affiliation":[{"name":"University of Edinburgh, Edinburgh, United Kingdom"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1641-0779","authenticated-orcid":false,"given":"Antonio","family":"Barbalace","sequence":"additional","affiliation":[{"name":"University of Edinburgh, Edinburgh, United Kingdom"}]}],"member":"320","published-online":{"date-parts":[[2024,12,2]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"2024. ARM Processor - AWS Graviton Processor - AWS."},{"key":"e_1_3_2_2_2_1","unstructured":"2024. ORACLE Ampere A1 Compute."},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3465332.3470881"},{"key":"e_1_3_2_2_4_1","unstructured":"Amazon Web Services. 2021. Filtering and retrieving data using Amazon S3 Select. https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/userguide\/selecting-content-from-objects.html."},{"key":"e_1_3_2_2_5_1","unstructured":"Amazon Web Services. 2021. Introducing Amazon S3 Object Lambda. https:\/\/aws.amazon.com\/blogs\/aws\/introducing-amazon-s3-object-lambda-use-your-code-to-process-data-as-it-is-being-retrieved-from-s3\/."},{"key":"e_1_3_2_2_6_1","unstructured":"ARM. 2020. Computational Storage. https:\/\/www.arm.com\/solutions\/storage\/computational-storage."},{"key":"e_1_3_2_2_7_1","unstructured":"asmjs 2014. asm.js Specification. http:\/\/asmjs.org\/spec\/latest\/."},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037738"},{"key":"e_1_3_2_2_9_1","volume-title":"Adaptive Placement for In-memory Storage Functions. In 2020 USENIX Annual Technical Conference, USENIX ATC 2020","author":"Bhardwaj Ankit","year":"2020","unstructured":"Ankit Bhardwaj, Chinmay Kulkarni, and Ryan Stutsman. 2020. Adaptive Placement for In-memory Storage Functions. In 2020 USENIX Annual Technical Conference, USENIX ATC 2020, July 15--17, 2020, Ada Gavrilovska and Erez Zadok (Eds.). USENIX Association, 127--141. https:\/\/www.usenix.org\/conference\/atc20\/presentation\/bhardwaj"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2883591.2883605"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2463713"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","unstructured":"Yang Chen Feng Zhang Yinhao Hong Yunpeng Chai Wei Lu Hong Chen Xiaoyong Du Peipei Wang Le Mi Jintao Li Xilin Tang Yanliang Zhou Wei Zhou Peng Zhang Fengyi Chen Pengfei Li and Yu Li. 2022. Taming the Big Data Monster: Managing Petabytes of Data with Multi-Model Databases. In 2022 IEEE 34th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD). 283--292. 10.1109\/SBAC-PAD55451.2022.00039","DOI":"10.1109\/SBAC-PAD55451.2022.00039"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSP.2012.2211477"},{"key":"e_1_3_2_2_14_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC). 1--14","author":"Duplyakin Dmitry","year":"2019","unstructured":"Dmitry Duplyakin, Robert Ricci, Aleksander Maricq, Gary Wong, Jonathon Duerig, Eric Eide, Leigh Stoller, Mike Hibler, David Johnson, Kirk Webb, Aditya Akella, Kuangching Wang, Glenn Ricart, Larry Landweber, Chip Elliott, Michael Zink, Emmanuel Cecchet, Snigdhaswin Kar, and Prabodh Mishra. 2019. The Design and Operation of CloudLab. In Proceedings of the USENIX Annual Technical Conference (ATC). 1--14. https:\/\/www.flux.utah.edu\/paper\/duplyakin-atc19"},{"key":"e_1_3_2_2_15_1","unstructured":"Martin Gerlach and Francesc Font-Clos. 2018. A standardized Project Gutenberg corpus for statistical analysis of natural language and quantitative linguistics. arXiv:1812.08092 [cs.CL]"},{"key":"e_1_3_2_2_16_1","unstructured":"WebAssembly Community Group. 2019. WebAssembly Core Specification. https:\/\/webassembly.github.io\/spec\/core\/_download\/WebAssembly.pdf."},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-1239-4_1"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062363"},{"key":"e_1_3_2_2_19_1","volume-title":"NNG: Lightweight Messaging Library. https:\/\/github.com\/nanomsg\/nng","author":"Staysail Systems Inc.","year":"2021","unstructured":"Staysail Systems Inc. 2021. NNG: Lightweight Messaging Library. https:\/\/github.com\/nanomsg\/nng"},{"key":"e_1_3_2_2_20_1","unstructured":"Intel. 2021. Intel Xeon Gold 6434H Processor. https:\/\/ark.intel.com\/content\/www\/us\/en\/ark\/products\/232387\/intel-xeon-gold-6434h-processor-22-5m-cache-3-70-ghz.html"},{"key":"e_1_3_2_2_21_1","unstructured":"Intel. 2021. Intel\u00ae Xeon\u00ae Gold 5415+ Processor. https:\/\/ark.intel.com\/content\/www\/us\/en\/ark\/products\/232373\/intel-xeon-gold-5415-processor-22-5m-cache-2-90-ghz.html"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2015.36"},{"key":"e_1_3_2_2_23_1","volume-title":"Understanding Ephemeral Storage for Serverless Analytics. In 2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Klimovic Ana","year":"2018","unstructured":"Ana Klimovic, Yawen Wang, Christos Kozyrakis, Patrick Stuedi, Jonas Pfefferle, and Animesh Trivedi. 2018. Understanding Ephemeral Storage for Serverless Analytics. In 2018 USENIX Annual Technical Conference (USENIX ATC 18). USENIX Association, Boston, MA, 789--794. https:\/\/www.usenix.org\/conference\/atc18\/presentation\/klimovic-serverless"},{"key":"e_1_3_2_2_24_1","volume-title":"LeapIO: Efficient and Portable Virtual NVMe Storage on ARM SoCs. In ASPLOS Proceedings.","author":"Li H.","unstructured":"H. Li, M. Hao, S. Novakovic, V. Gogte, S. Govindan, D. Ports, I. Zhang, R. Bianchini, H. S. Gunawi, and A. Badam. 2020. LeapIO: Efficient and Portable Virtual NVMe Storage on ARM SoCs. In ASPLOS Proceedings."},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC50251.2020.00013"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3538643.3539751"},{"key":"e_1_3_2_2_27_1","unstructured":"nacl 2020. Native Client developer documentation. https:\/\/developer.chrome.com\/docs\/native-client\/."},{"key":"e_1_3_2_2_28_1","unstructured":"NGD 2020. NGD Systems. https:\/\/www.ngdsystems.com\/."},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3366626.3368125"},{"key":"e_1_3_2_2_30_1","volume-title":"MASIM: Memory Access Simulator. https:\/\/github.com\/sjp38\/masim","author":"Park Song Jae","year":"2021","unstructured":"Song Jae Park. 2021. MASIM: Memory Access Simulator. https:\/\/github.com\/sjp38\/masim"},{"key":"e_1_3_2_2_31_1","volume-title":"DAMO: Data Access Monitoring Operator. https:\/\/github.com\/awslabs\/damo","author":"Park Song Jae","year":"2023","unstructured":"Song Jae Park. 2023. DAMO: Data Access Monitoring Operator. https:\/\/github.com\/awslabs\/damo"},{"key":"e_1_3_2_2_32_1","unstructured":"Alexander Sage Eirikur Agustsson Radu Timofte and Luc Van Gool. 2017. LLD - Large Logo Dataset - version 0.1. https:\/\/data.vision.ee.ethz.ch\/cvl\/lld."},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3135974.3135980"},{"key":"e_1_3_2_2_34_1","volume-title":"Faasm: Lightweight Isolation for Efficient Stateful Serverless Computing. In 2020 USENIX Annual Technical Conference, USENIX ATC 2020","author":"Shillaker Simon","year":"2020","unstructured":"Simon Shillaker and Peter R. Pietzuch. 2020. Faasm: Lightweight Isolation for Efficient Stateful Serverless Computing. In 2020 USENIX Annual Technical Conference, USENIX ATC 2020, July 15--17, 2020, Ada Gavrilovska and Erez Zadok (Eds.). USENIX Association, 419--433."},{"key":"e_1_3_2_2_35_1","unstructured":"Kenton Varda. 2018. WebAssembly on Cloudflare workers. https:\/\/blog.cloudflare.com\/webassembly-on-cloudflare-workers\/."},{"key":"e_1_3_2_2_36_1","unstructured":"WAVM. 2021. WAVM is a WebAssembly virtual machine. https:\/\/wavm.github.io."},{"key":"e_1_3_2_2_37_1","volume-title":"Ceph: reliable, scalable, and high-performance distributed storage. Ph. D. Dissertation","author":"Weil Sage A","unstructured":"Sage A Weil. 2007. Ceph: reliable, scalable, and high-performance distributed storage. Ph. D. Dissertation. University of California, Santa Cruz."},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1374596.1374606"},{"key":"e_1_3_2_2_39_1","volume-title":"18th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2021","author":"You Jie","year":"2021","unstructured":"Jie You, Jingfeng Wu, Xin Jin, and Mosharaf Chowdhury. 2021. Ship Compute or Ship Data? Why Not Both?. In 18th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2021, April 12--14, 2021, James Mickens and Renata Teixeira (Eds.). USENIX Association, 633--651."},{"key":"e_1_3_2_2_40_1","volume-title":"Proceedings of the 5th International Workshop on Large Scale Distributed Systems and Middleware.","author":"Zhang Qi","year":"2011","unstructured":"Qi Zhang, Joseph Hellerstein, and Raouf Boutaba. 2011. Characterizing Task Usage Shapes in Google Compute Clusters. In Proceedings of the 5th International Workshop on Large Scale Distributed Systems and Middleware."},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362723"}],"event":{"name":"Middleware '24: 25th International Middleware Conference","location":"Hong Kong Hong Kong","acronym":"Middleware '24","sponsor":["IFIP","Usenix"]},"container-title":["Proceedings of the 25th International Middleware Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3652892.3700755","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3652892.3700755","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:53:57Z","timestamp":1750287237000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3652892.3700755"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,12,2]]},"references-count":41,"alternative-id":["10.1145\/3652892.3700755","10.1145\/3652892"],"URL":"https:\/\/doi.org\/10.1145\/3652892.3700755","relation":{},"subject":[],"published":{"date-parts":[[2024,12,2]]},"assertion":[{"value":"2024-12-02","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}