{"id":"https://openalex.org/W4409591329","doi":"https://doi.org/10.1145/3731451","title":"Optimizing WebAssembly Bytecode for IoT Devices Using Deep Reinforcement Learning","display_name":"Optimizing WebAssembly Bytecode for IoT Devices Using Deep Reinforcement Learning","publication_year":2025,"publication_date":"2025-04-19","ids":{"openalex":"https://openalex.org/W4409591329","doi":"https://doi.org/10.1145/3731451"},"language":"en","primary_location":{"id":"doi:10.1145/3731451","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3731451","pdf_url":null,"source":{"id":"https://openalex.org/S97833917","display_name":"ACM Transactions on Internet Technology","issn_l":"1533-5399","issn":["1533-5399","1557-6051"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Internet Technology","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":"https://openalex.org/A5094079399","display_name":"Kaijie Gong","orcid":"https://orcid.org/0000-0003-2872-7327"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Kaijie Gong","raw_affiliation_strings":["College of Computer Science, Zhejiang University, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"College of Computer Science, Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Ruiqi Yang","orcid":"https://orcid.org/0009-0002-2585-4996"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ruiqi Yang","raw_affiliation_strings":["Zhejiang University, Hangzhou, China","Zhejiang University,  Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]},{"raw_affiliation_string":"Zhejiang University,  Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Haoyu Li","orcid":"https://orcid.org/0009-0006-1540-7331"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haoyu Li","raw_affiliation_strings":["Zhejiang University, Hangzhou, China","Zhejiang University,  Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]},{"raw_affiliation_string":"Zhejiang University,  Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085876298","display_name":"Yi Gao","orcid":"https://orcid.org/0000-0001-7897-5965"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yi Gao","raw_affiliation_strings":["Zhejiang University, Hangzhou, China","Zhejiang University,  Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]},{"raw_affiliation_string":"Zhejiang University,  Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103730261","display_name":"Wei Dong","orcid":"https://orcid.org/0000-0003-0498-1494"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wei Dong","raw_affiliation_strings":["Zhejiang University, Hangzhou, China","Zhejiang University,  Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]},{"raw_affiliation_string":"Zhejiang University,  Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5094079399"],"corresponding_institution_ids":["https://openalex.org/I76130692"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.06168049,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"25","issue":"2","first_page":"1","last_page":"26"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11338","display_name":"Advancements in Photolithography Techniques","score":0.9754999876022339,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11338","display_name":"Advancements in Photolithography Techniques","score":0.9754999876022339,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9632999897003174,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T12111","display_name":"Industrial Vision Systems and Defect Detection","score":0.9599999785423279,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.91744065284729},{"id":"https://openalex.org/keywords/bytecode","display_name":"Bytecode","score":0.8739776015281677},{"id":"https://openalex.org/keywords/reinforcement-learning","display_name":"Reinforcement learning","score":0.806183934211731},{"id":"https://openalex.org/keywords/internet-of-things","display_name":"Internet of Things","score":0.4958260953426361},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4799404740333557},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.3832305073738098},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.316941499710083},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.17444846034049988}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.91744065284729},{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.8739776015281677},{"id":"https://openalex.org/C97541855","wikidata":"https://www.wikidata.org/wiki/Q830687","display_name":"Reinforcement learning","level":2,"score":0.806183934211731},{"id":"https://openalex.org/C81860439","wikidata":"https://www.wikidata.org/wiki/Q251212","display_name":"Internet of Things","level":2,"score":0.4958260953426361},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4799404740333557},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3832305073738098},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.316941499710083},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.17444846034049988},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3731451","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3731451","pdf_url":null,"source":{"id":"https://openalex.org/S97833917","display_name":"ACM Transactions on Internet Technology","issn_l":"1533-5399","issn":["1533-5399","1557-6051"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Internet Technology","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4037956315","display_name":null,"funder_award_id":"62272407","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W95608104","https://openalex.org/W2503699867","https://openalex.org/W2625141509","https://openalex.org/W2734941459","https://openalex.org/W2790180306","https://openalex.org/W2898134739","https://openalex.org/W3007901542","https://openalex.org/W3151835028","https://openalex.org/W3152950651","https://openalex.org/W3163661296","https://openalex.org/W3200950867","https://openalex.org/W3211290491","https://openalex.org/W4200074466","https://openalex.org/W4220727415","https://openalex.org/W4282962713","https://openalex.org/W4283214898","https://openalex.org/W4283221143","https://openalex.org/W4286307980","https://openalex.org/W4307886860","https://openalex.org/W4313129540","https://openalex.org/W4318046977","https://openalex.org/W4318603223","https://openalex.org/W4367046638","https://openalex.org/W4379739787","https://openalex.org/W4388483684","https://openalex.org/W4400277235"],"related_works":["https://openalex.org/W1889284597","https://openalex.org/W2140009967","https://openalex.org/W20625830","https://openalex.org/W4379620208","https://openalex.org/W2041803215","https://openalex.org/W2965913753","https://openalex.org/W2100791882","https://openalex.org/W2011987478","https://openalex.org/W4312511395","https://openalex.org/W2248189341"],"abstract_inverted_index":{"WebAssembly":[0,26,53,84,95,114,140,173],"has":[1,37,231],"shown":[2],"promising":[3],"potential":[4],"on":[5,138,186,204,221],"various":[6,135],"IoT":[7,177,194],"devices":[8,223],"to":[9,52,56,171],"achieve":[10],"the":[11,39,92,104,132,139,148,152,181],"desired":[12],"features":[13],"such":[14],"as":[15],"multi-language":[16],"support":[17],"and":[18,61,97,115,142,192],"seamless":[19],"device-cloud":[20],"integration.":[21],"The":[22,200,217,229],"execution":[23],"performance":[24,111,182],"of":[25,41,91,94,134,151,183],"bytecode":[27,54,141,174],"is":[28],"directly":[29],"influenced":[30],"by":[31,119],"compilation":[32,42,99,106,136],"sequences.":[33],"While":[34],"existing":[35],"research":[36],"explored":[38],"optimization":[40,80],"sequences":[43,137],"for":[44,83,213],"native":[45,116],"code,":[46],"these":[47],"approaches":[48],"are":[49],"not":[50],"suitable":[51],"due":[55],"its":[57,143],"unique":[58],"instruction":[59],"format":[60],"control":[62],"flow":[63],"graph":[64],"structure.":[65],"In":[66],"this":[67],"work,":[68],"we":[69,122,155,164],"propose":[70,156],"WasmRL,":[71],"a":[72,88,124,157,166,205],"novel":[73],"efficient":[74],"deep":[75],"reinforcement":[76],"learning":[77],"(DRL)-based":[78],"compiler":[79],"framework":[81],"tailored":[82],"bytecode.":[85],"We":[86,101,179],"conduct":[87],"fine-grained":[89],"analysis":[90],"characteristics":[93],"instructions":[96],"associated":[98],"flags.":[100],"observe":[102],"that":[103,129],"same":[105],"sequence":[107],"may":[108],"yield":[109],"contrasting":[110],"outcomes":[112],"in":[113],"code.":[117],"Motivated":[118],"our":[120],"observation,":[121],"introduce":[123],"WebAssembly-specific":[125],"DRL":[126,153,201,218],"state":[127],"representation":[128],"simultaneously":[130,224],"captures":[131],"impact":[133],"runtime":[144],"performance.":[145],"To":[146],"enhance":[147],"training":[149,169],"efficiency":[150],"model,":[154],"tree-based":[158],"action":[159],"space":[160],"refinement":[161],"method.":[162],"Furthermore,":[163],"develop":[165],"pluggable":[167],"cross-platform":[168],"strategy":[170],"optimize":[172],"across":[175],"different":[176,222],"devices.":[178],"evaluate":[180],"WasmRL":[184],"extensively":[185],"PolybenchC,":[187],"MiBench,":[188],"Shootout":[189],"public":[190],"datasets":[191],"real-world":[193],"applications.":[195],"Experimental":[196],"results":[197],"show:":[198],"(1)":[199],"model":[202,219],"trained":[203,220],"specific":[206],"device":[207],"achieves":[208,225],"1.4x/1.1x":[209],"speedups":[210],"over":[211],"-O3":[212],"seen/unseen":[214],"programs;":[215],"(2)":[216],"1.21x/1.06x":[226],"improvements":[227],"respectively.":[228],"code":[230],"been":[232],"available":[233],"at":[234],"https://github.com/CarrollAdmin/WasmRL":[235],".":[236]},"counts_by_year":[],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2025-10-10T00:00:00"}
