{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,12]],"date-time":"2025-06-12T18:10:04Z","timestamp":1749751804293,"version":"3.41.0"},"reference-count":43,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"12","license":[{"start":{"date-parts":[[2025,6,15]],"date-time":"2025-06-15T00:00:00Z","timestamp":1749945600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2025,6,15]],"date-time":"2025-06-15T00:00:00Z","timestamp":1749945600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2025,6,15]],"date-time":"2025-06-15T00:00:00Z","timestamp":1749945600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"name":"Institute for Information and Communications Technology Planning and Evaluation (IITP)\u2013Information Technology Research Center"},{"name":"Korea Government","award":["IITP-2025-RS-2022-00156295"],"award-info":[{"award-number":["IITP-2025-RS-2022-00156295"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Internet Things J."],"published-print":{"date-parts":[[2025,6,15]]},"DOI":"10.1109\/jiot.2025.3541247","type":"journal-article","created":{"date-parts":[[2025,2,12]],"date-time":"2025-02-12T18:23:15Z","timestamp":1739384595000},"page":"19532-19548","source":"Crossref","is-referenced-by-count":0,"title":["LWMalloc: A Lightweight Dynamic Memory Allocator for Resource-Constrained Environments"],"prefix":"10.1109","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0009-0006-7820-6350","authenticated-orcid":false,"given":"Taehyeon","family":"Kim","sequence":"first","affiliation":[{"name":"Department of Smart ICT Convergence Engineering, Seoul National University of Science and Technology, Seoul, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7134-823X","authenticated-orcid":false,"given":"Hwajung","family":"Kim","sequence":"additional","affiliation":[{"name":"Department of Smart ICT Convergence Engineering, Seoul National University of Science and Technology, Seoul, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"volume-title":"Raspberry Pi 4 Model B","year":"2024","key":"ref1"},{"volume-title":"NVIDIA Jetson TX2 Series: Technical Reference Manual","year":"2024","key":"ref2"},{"volume-title":"Raspberry Pi Zero","year":"2015","key":"ref3"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2018.1700906"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/IC-CGU58078.2024.10530823"},{"volume-title":"Ubuntu core documentation","year":"2024","key":"ref6"},{"volume-title":"Raspberry Pi OS documentation","year":"2024","key":"ref7"},{"volume-title":"BalenaOS documentation","year":"2024","key":"ref8"},{"volume-title":"OpenWrt documentation","year":"2024","key":"ref9"},{"volume-title":"Wolfram Gloger\u2019s malloc homepage","year":"2006","author":"Gloger","key":"ref10"},{"key":"ref11","first-page":"1","article-title":"A scalable concurrent Malloc(3) implementation for FreeBSD","volume-title":"Proc. BSDCAN Conf.","author":"Evans"},{"volume-title":"Introduction to Bayesian statistics","year":"2004","key":"ref12"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-34175-6_13"},{"volume-title":"Redis: An Open Source, in-Memory Data Structure Store, Used as a Database, Cache, and Message Broker","year":"2009","key":"ref14"},{"article-title":"High-performance concurrent memory allocation","year":"2022","author":"Zulfiqar","key":"ref15"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/SBESC.2016.015"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/142181.142200"},{"volume-title":"Computer Systems: A Programmer\u2019s Perspective","year":"2011","author":"Bryant","key":"ref18"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-60368-9_19"},{"key":"ref20","first-page":"1","article-title":"Malloc(3) revisited","volume-title":"Proc. USENIX Annu. Tech. Conf. (USENIX ATC)","author":"Kamp"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/359436.359453"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/359605.359626"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/301589.286864"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1007\/s11241-008-9052-7"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582421"},{"key":"ref26","article-title":"Fast efficient fixed-size memory pool: No loops and no overhead","author":"Kenwright","year":"2022","journal-title":"arXiv:2210.16471"},{"key":"ref27","first-page":"1","article-title":"The slab allocator: An object-caching kernel memory allocator","volume-title":"Proc. USENIX Summer","author":"Bonwick"},{"volume-title":"Cloc-count lines of code","year":"2024","author":"Danial","key":"ref28"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/356989.357000"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/512429.512451"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314582"},{"volume-title":"Rpmalloc-general purpose memory allocator","year":"2017","author":"Jansson","key":"ref32"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/3315573.3329980"},{"volume-title":"Mimalloc-bench: Performance benchmarking of allocators including Mimalloc, Glibc, Tcmalloc, Jemalloc, and others","year":"2024","author":"Leijen","key":"ref34"},{"volume-title":"Perf: Linux Profiling With Performance Counters","year":"2025","key":"ref35"},{"key":"ref36","first-page":"295","article-title":"Design of a general purpose memory allocator for the 4.3 BSD UNIX kernel","volume-title":"Proc. USENIX Conf. Proc.","author":"McKusick"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/ISCIS.2008.4717922"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS61025.2024.00022"},{"volume-title":"A memory allocator","year":"1996","author":"Lea","key":"ref39"},{"volume-title":"Experimental evaluation and comparison of memory allocators in the GNU\/Linux operating system","author":"Zavrtanik","key":"ref40"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.1995.528746"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/EMRTS.2004.1311009"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/EMRTS.2002.1019184"}],"container-title":["IEEE Internet of Things Journal"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/6488907\/11031138\/10883044.pdf?arnumber=10883044","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,12]],"date-time":"2025-06-12T17:45:09Z","timestamp":1749750309000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10883044\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,15]]},"references-count":43,"journal-issue":{"issue":"12"},"URL":"https:\/\/doi.org\/10.1109\/jiot.2025.3541247","relation":{},"ISSN":["2327-4662","2372-2541"],"issn-type":[{"type":"electronic","value":"2327-4662"},{"type":"electronic","value":"2372-2541"}],"subject":[],"published":{"date-parts":[[2025,6,15]]}}}