{"id":"https://openalex.org/W4409262449","doi":"https://doi.org/10.1109/tc.2025.3558582","title":"FVM: Practical Feather-Weight Virtualization on Commodity Microcontrollers","display_name":"FVM: Practical Feather-Weight Virtualization on Commodity Microcontrollers","publication_year":2025,"publication_date":"2025-04-08","ids":{"openalex":"https://openalex.org/W4409262449","doi":"https://doi.org/10.1109/tc.2025.3558582"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2025.3558582","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2025.3558582","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Junchao Li","orcid":"https://orcid.org/0009-0005-3682-791X"},"institutions":[{"id":"https://openalex.org/I80143920","display_name":"Shandong University of Science and Technology","ror":"https://ror.org/04gtjhw98","country_code":"CN","type":"education","lineage":["https://openalex.org/I80143920"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Junchao Li","raw_affiliation_strings":["School of Computer Science and Technology, Shandong University, Qingdao, China","School of Computer Science and Technology, Shandong University, China"],"raw_orcid":"https://orcid.org/0009-0005-3682-791X","affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Shandong University, Qingdao, China","institution_ids":["https://openalex.org/I80143920"]},{"raw_affiliation_string":"School of Computer Science and Technology, Shandong University, China","institution_ids":["https://openalex.org/I80143920"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Runsheng Hou","orcid":"https://orcid.org/0009-0006-8846-5874"},"institutions":[{"id":"https://openalex.org/I80143920","display_name":"Shandong University of Science and Technology","ror":"https://ror.org/04gtjhw98","country_code":"CN","type":"education","lineage":["https://openalex.org/I80143920"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Runsheng Hou","raw_affiliation_strings":["School of Computer Science and Technology, Shandong University, Qingdao, China","School of Computer Science and Technology, Shandong University, China"],"raw_orcid":"https://orcid.org/0009-0006-8846-5874","affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Shandong University, Qingdao, China","institution_ids":["https://openalex.org/I80143920"]},{"raw_affiliation_string":"School of Computer Science and Technology, Shandong University, China","institution_ids":["https://openalex.org/I80143920"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5114184244","display_name":"Guangyong Shang","orcid":"https://orcid.org/0009-0000-8571-3605"},"institutions":[{"id":"https://openalex.org/I80143920","display_name":"Shandong University of Science and Technology","ror":"https://ror.org/04gtjhw98","country_code":"CN","type":"education","lineage":["https://openalex.org/I80143920"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Guangyong Shang","raw_affiliation_strings":["School of Computer Science and Technology, Shandong University, Qingdao, China","School of Computer Science and Technology, Shandong University, China"],"raw_orcid":"https://orcid.org/0009-0000-8571-3605","affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Shandong University, Qingdao, China","institution_ids":["https://openalex.org/I80143920"]},{"raw_affiliation_string":"School of Computer Science and Technology, Shandong University, China","institution_ids":["https://openalex.org/I80143920"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033390700","display_name":"Huanle Zhang","orcid":"https://orcid.org/0000-0002-3928-7753"},"institutions":[{"id":"https://openalex.org/I80143920","display_name":"Shandong University of Science and Technology","ror":"https://ror.org/04gtjhw98","country_code":"CN","type":"education","lineage":["https://openalex.org/I80143920"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Huanle Zhang","raw_affiliation_strings":["School of Computer Science and Technology, Shandong University, Qingdao, China","School of Computer Science and Technology, Shandong University, China"],"raw_orcid":"https://orcid.org/0000-0002-3928-7753","affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Shandong University, Qingdao, China","institution_ids":["https://openalex.org/I80143920"]},{"raw_affiliation_string":"School of Computer Science and Technology, Shandong University, China","institution_ids":["https://openalex.org/I80143920"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100692488","display_name":"Xiuzhen Cheng","orcid":"https://orcid.org/0000-0001-5912-4647"},"institutions":[{"id":"https://openalex.org/I80143920","display_name":"Shandong University of Science and Technology","ror":"https://ror.org/04gtjhw98","country_code":"CN","type":"education","lineage":["https://openalex.org/I80143920"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiuzhen Cheng","raw_affiliation_strings":["School of Computer Science and Technology, Shandong University, Qingdao, China","School of Computer Science and Technology, Shandong University, China"],"raw_orcid":"https://orcid.org/0000-0001-5912-4647","affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Shandong University, Qingdao, China","institution_ids":["https://openalex.org/I80143920"]},{"raw_affiliation_string":"School of Computer Science and Technology, Shandong University, China","institution_ids":["https://openalex.org/I80143920"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5050190534","display_name":"Runyu Pan","orcid":null},"institutions":[{"id":"https://openalex.org/I80143920","display_name":"Shandong University of Science and Technology","ror":"https://ror.org/04gtjhw98","country_code":"CN","type":"education","lineage":["https://openalex.org/I80143920"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Runyu Pan","raw_affiliation_strings":["School of Computer Science and Technology, Shandong University, Qingdao, China","School of Computer Science and Technology, Shandong University, China"],"raw_orcid":"https://orcid.org/0000-0001-6090-2733","affiliations":[{"raw_affiliation_string":"School of Computer Science and Technology, Shandong University, Qingdao, China","institution_ids":["https://openalex.org/I80143920"]},{"raw_affiliation_string":"School of Computer Science and Technology, Shandong University, China","institution_ids":["https://openalex.org/I80143920"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.1081,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.77116893,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"74","issue":"7","first_page":"2389","last_page":"2401"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10273","display_name":"IoT and Edge/Fog Computing","score":0.7265999913215637,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10273","display_name":"IoT and Edge/Fog Computing","score":0.7265999913215637,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.6985999941825867,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.6669999957084656,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6628416776657104},{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.648223876953125},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5805020928382874},{"id":"https://openalex.org/keywords/microcontroller","display_name":"Microcontroller","score":0.5739069581031799},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.35714855790138245},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3562132716178894},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.07130011916160583}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6628416776657104},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.648223876953125},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5805020928382874},{"id":"https://openalex.org/C173018170","wikidata":"https://www.wikidata.org/wiki/Q165678","display_name":"Microcontroller","level":2,"score":0.5739069581031799},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.35714855790138245},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3562132716178894},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.07130011916160583}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2025.3558582","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2025.3558582","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.41999998688697815,"display_name":"Decent work and economic growth","id":"https://metadata.un.org/sdg/8"}],"awards":[{"id":"https://openalex.org/G1108749480","display_name":null,"funder_award_id":"2022YFB4502001","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"},{"id":"https://openalex.org/G3624207350","display_name":null,"funder_award_id":"62402291","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G5548192873","display_name":null,"funder_award_id":"U23A20332","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6620259179","display_name":null,"funder_award_id":"62302265","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G7861674258","display_name":null,"funder_award_id":"ZR2023QF172","funder_id":"https://openalex.org/F4320324174","funder_display_name":"Natural Science Foundation of Shandong Province"},{"id":"https://openalex.org/G8977720017","display_name":null,"funder_award_id":"2024HWYQ-020","funder_id":"https://openalex.org/F4320324174","funder_display_name":"Natural Science Foundation of Shandong Province"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320324174","display_name":"Natural Science Foundation of Shandong Province","ror":null},{"id":"https://openalex.org/F4320335777","display_name":"National Key Research and Development Program of China","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":36,"referenced_works":["https://openalex.org/W1982216551","https://openalex.org/W2131726714","https://openalex.org/W2135274013","https://openalex.org/W2138538875","https://openalex.org/W2577775245","https://openalex.org/W2664781091","https://openalex.org/W2686866989","https://openalex.org/W2762171171","https://openalex.org/W2784066041","https://openalex.org/W2787077727","https://openalex.org/W2787839570","https://openalex.org/W2794073659","https://openalex.org/W2798537226","https://openalex.org/W2887010826","https://openalex.org/W2920103512","https://openalex.org/W2937703543","https://openalex.org/W2938929524","https://openalex.org/W2979976652","https://openalex.org/W2980240007","https://openalex.org/W3008498533","https://openalex.org/W3034440042","https://openalex.org/W3089947917","https://openalex.org/W3212841069","https://openalex.org/W4220866604","https://openalex.org/W4283731542","https://openalex.org/W4295934592","https://openalex.org/W4310897168","https://openalex.org/W4382894229","https://openalex.org/W4384948643","https://openalex.org/W4388089753","https://openalex.org/W4388858652","https://openalex.org/W4399037855","https://openalex.org/W4400649457","https://openalex.org/W6686788998","https://openalex.org/W6766421484","https://openalex.org/W6766911122"],"related_works":["https://openalex.org/W1973516247","https://openalex.org/W2271326670","https://openalex.org/W2552925293","https://openalex.org/W1478590381","https://openalex.org/W3074768883","https://openalex.org/W1996880143","https://openalex.org/W1991063492","https://openalex.org/W2779209348","https://openalex.org/W2384916795","https://openalex.org/W1039201998"],"abstract_inverted_index":{"Recently,":[0],"there":[1],"has":[2],"been":[3],"an":[4],"increasing":[5],"drive":[6],"to":[7,16,80,92],"consolidate":[8],"multiple":[9],"microcontrollers":[10],"into":[11,138],"one":[12],"physical":[13],"entity,":[14],"due":[15],"advantages":[17],"in":[18],"reducing":[19],"overall":[20],"costs,":[21,32],"enhancing":[22],"reliability,":[23],"and":[24,36,117,125,131,134],"simplifying":[25],"hardware":[26],"interconnections.":[27],"To":[28],"reduce":[29],"consolidation":[30,107],"engineering":[31],"minimizing":[33],"system":[34],"latency":[35,74,147],"memory":[37],"footprint":[38,87],"is":[39],"important":[40],"as":[41,43],"well":[42],"maintaining":[44],"compatibility":[45,97],"with":[46,100,128,143],"legacy":[47],"software.":[48],"In":[49],"this":[50],"paper,":[51],"we":[52],"propose":[53],"a":[54,109],"virtualization-based":[55],"solution":[56],"called":[57],"Feather-weight":[58],"Virtual":[59],"Machine":[60],"(<italic":[61],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[62,70,120],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">FVM</i>)":[63],"that":[64],"focuses":[65],"on":[66,122],"these":[67],"goals.":[68],"<italic":[69,119],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">FVM</i>":[71,121],"enables":[72],"low":[73],"by":[75,88,98],"specializing":[76],"the":[77],"virtualization":[78],"model":[79],"Real-Time":[81],"Operating":[82],"Systems":[83],"(RTOSes),":[84],"achieves":[85],"small":[86],"adapting":[89],"management":[90],"policies":[91],"microcontroller":[93,101],"memories,":[94],"attains":[95],"high":[96],"aligning":[99],"ecosystem":[102],"idiosyncrasies,":[103],"finally":[104],"allowing":[105],"practical":[106],"across":[108],"wide":[110],"range":[111],"of":[112,141],"commodity":[113],"microcontrollers.":[114],"We":[115],"implement":[116],"evaluate":[118],"ARMv6-M,":[123],"ARMv7-M,":[124],"RISC-V":[126],"architectures":[127],"two":[129,132],"toolchains":[130],"RTOSes,":[133],"it":[135],"can":[136],"fit":[137],"20":[139],"KiB":[140],"RAM":[142],"less":[144],"than":[145],"5%":[146],"bloat.":[148]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-04-09T00:00:00"}
