{"id":"https://openalex.org/W2967661080","doi":"https://doi.org/10.1145/3341170","title":"Improved Ahead-of-time Compilation of Stack-based JVM Bytecode on Resource-constrained Devices","display_name":"Improved Ahead-of-time Compilation of Stack-based JVM Bytecode on Resource-constrained Devices","publication_year":2019,"publication_date":"2019-08-13","ids":{"openalex":"https://openalex.org/W2967661080","doi":"https://doi.org/10.1145/3341170","mag":"2967661080"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/3341170","pdf_url":null,"source":{"id":"https://openalex.org/S170502224","display_name":"ACM Transactions on Sensor Networks","issn_l":"1550-4859","issn":["1550-4859","1550-4867"],"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":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://arxiv.org/pdf/1712.05590","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5082968353","display_name":"Niels Reijers","orcid":"https://orcid.org/0000-0001-5077-2437"},"institutions":[],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Niels Reijers","raw_affiliation_strings":["NTU-IoX Research Center, Taipei, Taiwan"],"affiliations":[{"raw_affiliation_string":"NTU-IoX Research Center, Taipei, Taiwan","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5057633046","display_name":"Chi\u2010Sheng Shih","orcid":"https://orcid.org/0000-0001-8936-8255"},"institutions":[],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Chi-Sheng Shih","raw_affiliation_strings":["NTU-IoX Research Center, Taipei, Taiwan"],"affiliations":[{"raw_affiliation_string":"NTU-IoX Research Center, Taipei, Taiwan","institution_ids":[]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.51,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.818385,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":82,"max":84},"biblio":{"volume":"15","issue":"3","first_page":"1","last_page":"44"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Performance Optimization","score":0.9995,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Performance Optimization","score":0.9995,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10933","display_name":"Real-Time Scheduling in Embedded Systems","score":0.9969,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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 Big Data Technologies","score":0.9965,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/bytecode","display_name":"Bytecode","score":0.9397296},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.53909457},{"id":"https://openalex.org/keywords/performance-optimization","display_name":"Performance Optimization","score":0.534839},{"id":"https://openalex.org/keywords/multiprocessor-scheduling","display_name":"Multiprocessor Scheduling","score":0.52988},{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.50941},{"id":"https://openalex.org/keywords/multicore-architectures","display_name":"Multicore Architectures","score":0.507435},{"id":"https://openalex.org/keywords/memory-footprint","display_name":"Memory footprint","score":0.41201484}],"concepts":[{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.9397296},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.87739336},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6177921},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.53909457},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.47205335},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4312139},{"id":"https://openalex.org/C74912251","wikidata":"https://www.wikidata.org/wiki/Q6815727","display_name":"Memory footprint","level":2,"score":0.41201484},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.39177358},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.34046486},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.33165455},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.32118884},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.09411621},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/3341170","pdf_url":null,"source":{"id":"https://openalex.org/S170502224","display_name":"ACM Transactions on Sensor Networks","issn_l":"1550-4859","issn":["1550-4859","1550-4867"],"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":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"http://arxiv.org/abs/1712.05590","pdf_url":"http://arxiv.org/pdf/1712.05590","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":["Cornell University"],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"http://arxiv.org/abs/1712.05590","pdf_url":"http://arxiv.org/pdf/1712.05590","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":["Cornell University"],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false},"sustainable_development_goals":[],"grants":[{"funder":"https://openalex.org/F4320322795","funder_display_name":"Ministry of Science and Technology, Taiwan","award_id":"MOST 105-2633-E-002-001"},{"funder":"https://openalex.org/F4320323900","funder_display_name":"National Taiwan University","award_id":"NTU-105R104045"}],"datasets":[],"versions":[],"referenced_works_count":29,"referenced_works":["https://openalex.org/W1572739102","https://openalex.org/W1964848837","https://openalex.org/W1970021795","https://openalex.org/W1970831178","https://openalex.org/W1976724612","https://openalex.org/W1983550253","https://openalex.org/W2002250868","https://openalex.org/W2108978604","https://openalex.org/W2114388621","https://openalex.org/W2124705135","https://openalex.org/W2124822240","https://openalex.org/W2127976353","https://openalex.org/W2130262734","https://openalex.org/W2132828825","https://openalex.org/W2138778304","https://openalex.org/W2141283509","https://openalex.org/W2141612775","https://openalex.org/W2143407377","https://openalex.org/W2146924294","https://openalex.org/W2147521981","https://openalex.org/W2150605886","https://openalex.org/W2155151758","https://openalex.org/W2158718504","https://openalex.org/W2167505354","https://openalex.org/W2547717408","https://openalex.org/W3028348993","https://openalex.org/W4210597212","https://openalex.org/W4245102070","https://openalex.org/W594406729"],"related_works":["https://openalex.org/W4379620208","https://openalex.org/W4210712718","https://openalex.org/W3100733828","https://openalex.org/W2128389850","https://openalex.org/W2078379271","https://openalex.org/W20625830","https://openalex.org/W2043460294","https://openalex.org/W2000832133","https://openalex.org/W1905398909","https://openalex.org/W1889284597"],"abstract_inverted_index":{"Many":[0],"virtual":[1],"machines":[2],"exist":[3],"for":[4,64,173],"sensor":[5,72,190],"nodes":[6,73],"with":[7,85],"only":[8],"a":[9,16,32,116,189,203],"few":[10,17],"kB":[11,19],"RAM":[12],"and":[13,48,131,142,152,198],"tens-":[14],"to":[15,36,42,54,57,93,134,150,194],"hundred":[18],"Flash":[20],"memory.":[21],"They":[22],"pack":[23],"an":[24],"impressive":[25],"set":[26],"of":[27,34,39,88,110,124,137,160,185],"features":[28],"but":[29,67,96],"suffer":[30],"from":[31,127],"slowdown":[33],"one":[35],"two":[37],"orders":[38],"magnitude":[40],"compared":[41],"optimised":[43,104],"native":[44,55,89],"code,":[45],"reducing":[46,148],"throughput":[47],"increasing":[49],"power":[50],"consumption.":[51],"Compiling":[52],"bytecode":[53,83],"code":[56,98,177,201],"improve":[58,94,196],"performance":[59,95,140,197],"has":[60],"been":[61],"studied":[62],"extensively":[63],"larger":[65,101],"devices,":[66],"the":[68,103,108,121,138,145,158,161,163,175,183],"restricted":[69],"resources":[70],"on":[71,188,202],"mean":[74],"most":[75,136],"modern":[76],"techniques":[77],"cannot":[78],"be":[79],"applied.":[80],"Simply":[81],"replacing":[82],"instructions":[84,90],"predefined":[86],"sequences":[87],"is":[91,171,180],"known":[92],"produces":[97],"several":[99],"times":[100],"than":[102],"C":[105],"equivalent,":[106],"limiting":[107],"size":[109,146,159],"programmes":[111],"that":[112],"can":[113],"fit":[114],"onto":[115],"device.":[117,204],"This":[118],"article":[119],"identifies":[120],"major":[122],"sources":[123],"overhead":[125],"resulting":[126],"this":[128,156,168],"basic":[129],"approach":[130],"presents":[132],"optimisations":[133],"remove":[135],"remaining":[139],"overhead,":[141,147],"over":[143],"half":[144],"them":[149],"67%":[151],"77%,":[153],"respectively.":[154],"While":[155],"increases":[157],"VM,":[162],"break-even":[164],"point":[165],"at":[166],"which":[167],"fixed":[169],"cost":[170],"compensated":[172],"by":[174],"smaller":[176],"it":[178],"generates,":[179],"well":[181],"within":[182],"range":[184],"memory":[186],"available":[187],"device,":[191],"allowing":[192],"us":[193],"both":[195],"load":[199],"more":[200]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2967661080","counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":2}],"updated_date":"2024-11-21T18:28:00.178494","created_date":"2019-08-22"}