{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,22]],"date-time":"2026-01-22T01:22:09Z","timestamp":1769044929989,"version":"3.49.0"},"reference-count":43,"publisher":"IEEE","license":[{"start":{"date-parts":[[2025,5,19]],"date-time":"2025-05-19T00:00:00Z","timestamp":1747612800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2025,5,19]],"date-time":"2025-05-19T00:00:00Z","timestamp":1747612800000},"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":[[2025,5,19]]},"DOI":"10.1109\/ccgrid64434.2025.00018","type":"proceedings-article","created":{"date-parts":[[2025,6,30]],"date-time":"2025-06-30T17:36:08Z","timestamp":1751304968000},"page":"256-265","source":"Crossref","is-referenced-by-count":1,"title":["Let It Unthread: The Good, the Bad and the Ugly Within Webassembly Portable Multithreading"],"prefix":"10.1109","author":[{"given":"Marc","family":"S\u00e1nchez-Artigas","sequence":"first","affiliation":[{"name":"Computer Science and Maths, Universitat Rovira i Virgili,Tarragona,Catalonia,Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Julen","family":"Bohoyo-Bengoetxea","sequence":"additional","affiliation":[{"name":"Computer Science and Maths, Universitat Rovira i Virgili,Tarragona,Catalonia,Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/3140587.3062363"},{"key":"ref2","volume-title":"Wasm+wasi: An alternative to linux containers","author":"Hykes","year":"2021"},{"key":"ref3","volume-title":"Create webassembly system interface (wasi) node pools in azure kubernetes service (aks) to run your webassembly (wasm) workload (preview)","author":"G","year":"2023"},{"key":"ref4","volume-title":"Kwasm - kubernetes operator for webassembly","year":"2023"},{"key":"ref5","article-title":"Faasm: Lightweight isolation for efficient stateful serverless computing","volume-title":"2020 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC\u201920)","author":"Shillaker"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/3423211.3425680"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid54584.2022.00023"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/3526059.3533618"},{"key":"ref9","volume-title":"Parallel research kernels","year":"2021"},{"key":"ref10","volume-title":"Faabric: Fine-grained distribution of scientific workloads in the cloud","author":"Shillaker","year":"2023"},{"key":"ref11","volume-title":"Wasi threads - the webassembly system interface api to add native thread support","year":"2023"},{"key":"ref12","volume-title":"Threads proposal for webassembly","year":"2024"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/3572848.3577436"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/3360559"},{"key":"ref15","volume-title":"mimalloc","author":"Leijen","year":"2024"},{"key":"ref16","volume-title":"Wasmtime - a standalone runtime for webassembly","year":"2023"},{"key":"ref17","volume-title":"Memory management in webassembly: guide for c and rust programmers","author":"Denis","year":"2019"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/173668.168635"},{"key":"ref19","volume-title":"The llvm compiler infrastructure","year":"2023"},{"key":"ref20","article-title":"Everything old is new again: Binary security of webassembly","volume-title":"29th USENIX Conference on Security Symposium (SEC\u201920)","author":"Lehmann"},{"key":"ref21","volume-title":"Wasi - the webassembly system interface","year":"2023"},{"key":"ref22","volume-title":"Wasi-sdk","year":"2024"},{"key":"ref23","volume-title":"The gnu c library (glibc)","year":"2024"},{"key":"ref24","volume-title":"Wasmer: The universal webassembly runtime","year":"2024"},{"key":"ref25","volume-title":"Wamr - webassembly micro runtime","year":"2024"},{"key":"ref26","volume-title":"Cranelift code generator","year":"2023"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/3485513"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"ref29","volume-title":"A memory allocator","author":"Lea","year":"2000"},{"key":"ref30","first-page":"257","article-title":"Beyond malloc efficiency to fleet efficiency: a hugepage-aware memory allocator","volume-title":"15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 21)","author":"Hunter"},{"key":"ref31","volume-title":"The gnu libc benchtests","year":"2022"},{"key":"ref32","volume-title":"ptmalloc: a memory allocator","author":"Gloger","year":"2006"},{"key":"ref33","volume-title":"Sequential consistency in armv8","author":"Parker-Haynes","year":"2022"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/1785414.1785443"},{"key":"ref35","volume-title":"Sctbench: a set of c\/c++ pthread benchmarks for evaluating concurrency testing techniques","author":"Thomson","year":"2016"},{"key":"ref36","volume-title":"Wavm - webassembly virtual machine","year":"2024"},{"key":"ref37","volume-title":"Wasmtime 1.0: A look at performance","author":"Fallin","year":"2022"},{"key":"ref38","first-page":"869","article-title":"JITServer: Disaggregated caching JIT compiler for the JVM in the cloud","volume-title":"2022 USENIX Annual Technical Conference (USENIX ATC 22)","author":"Khrabrov"},{"key":"ref39","first-page":"107","article-title":"Not so fast: Analyzing the performance of WebAssembly vs. native code","volume-title":"2019 USENIX Annual Technical Conference (USENIX ATC 19)","author":"Jangda"},{"key":"ref40","volume-title":"Multithreading rust and wasm","author":"Crichton","year":"2018"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/3442381.3450138"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/3487552.3487827"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/3597926.3598068"}],"event":{"name":"2025 IEEE 25th International Symposium on Cluster, Cloud and Internet Computing (CCGrid)","location":"Troms\u00f8, Norway","start":{"date-parts":[[2025,5,19]]},"end":{"date-parts":[[2025,5,22]]}},"container-title":["2025 IEEE 25th International Symposium on Cluster, Cloud and Internet Computing (CCGrid)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/11044421\/11044790\/11044807.pdf?arnumber=11044807","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,1]],"date-time":"2025-07-01T05:32:48Z","timestamp":1751347968000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/11044807\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,19]]},"references-count":43,"URL":"https:\/\/doi.org\/10.1109\/ccgrid64434.2025.00018","relation":{},"subject":[],"published":{"date-parts":[[2025,5,19]]}}}